seveibar/pd-dual-stepper-controller
Bottom-side PCB silkscreen artwork consisting of embedded mirrored TS Circuit SVG logos, with via-clearance-aware lower-board placement.
- Version
- 0.1.0
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var react = require('react');
var schematicSymbols = require('schematic-symbols');
var C_PD_VBUS$1 = {
pcbX: 2.7,
pcbY: -5.4,
pcbRotation: 0
};
var C_PD_VDD$1 = {
pcbX: 3.5,
pcbY: 6.95,
pcbRotation: 270
};
var R_PD_VBUS$1 = {
pcbX: -14.5,
pcbY: -0.1,
pcbRotation: 0
};
var C_VM_HF$1 = {
pcbX: 9,
pcbY: -9,
pcbRotation: 270
};
var R_ISEN_A$1 = {
pcbX: 13.75,
pcbY: -11.5,
pcbRotation: 180
};
var R_ISEN_B$1 = {
pcbX: 18.5,
pcbY: -11.5,
pcbRotation: 180
};
var Q_PD_ENABLE$1 = {
pcbX: -18.4,
pcbY: -9.8,
pcbRotation: 270
};
var R_PD_ENABLE_PU$1 = {
pcbX: 0.25,
pcbY: 2,
pcbRotation: 0
};
var C_TEMP$1 = {
pcbX: 10,
pcbY: -9.5,
pcbRotation: 90
};
var R_TEMP_SDA$1 = {
pcbX: 9.5,
pcbY: -7.5,
pcbRotation: 0
};
var R_TEMP_SCL$1 = {
pcbX: 12,
pcbY: -13.75,
pcbRotation: 90
};
var Q_BUZZER$1 = {
pcbX: -3,
pcbY: 7,
pcbRotation: 90
};
var D_BUZZER$1 = {
pcbX: 2.6,
pcbY: 11.025,
pcbRotation: 90
};
var R_BUZZER_GATE$1 = {
pcbX: 14.75,
pcbY: 1.75,
pcbRotation: 0
};
var R_BUZZER_PD$1 = {
pcbX: 2.5,
pcbY: 1.95,
pcbRotation: 180
};
var C_BUZZER$1 = {
pcbX: 12.25,
pcbY: 0,
pcbRotation: 90
};
var R_PHASE_A$1 = {
pcbX: -2,
pcbY: -5.5,
pcbRotation: 0
};
var U_CURRENT_A$1 = {
pcbX: 0,
pcbY: -1.5,
pcbRotation: 90
};
var C_CURRENT_A$1 = {
pcbX: -4.5,
pcbY: -1.8,
pcbRotation: 270
};
var R_ADC_A$1 = {
pcbX: -3.25,
pcbY: 4,
pcbRotation: 90
};
var C_ADC_A$1 = {
pcbX: -4.25,
pcbY: 4,
pcbRotation: 90
};
var R_PHASE_B$1 = {
pcbX: 7.5,
pcbY: -4.5,
pcbRotation: 0
};
var U_CURRENT_B$1 = {
pcbX: 7.5,
pcbY: -0.5,
pcbRotation: 90
};
var C_CURRENT_B$1 = {
pcbX: 6,
pcbY: 3,
pcbRotation: 180
};
var R_ADC_B$1 = {
pcbX: 4,
pcbY: 3.25,
pcbRotation: 270
};
var C_ADC_B$1 = {
pcbX: 5.5,
pcbY: 4.25,
pcbRotation: 0
};
var D_STATUS$1 = {
pcbX: -14.9,
pcbY: -7.9,
pcbRotation: 0
};
var R_STATUS_R$1 = {
pcbX: -3.75,
pcbY: 2.5,
pcbRotation: 180
};
var Q_STATUS_R$1 = {
pcbX: -1.5,
pcbY: -17.75,
pcbRotation: 0
};
var R_STATUS_G$1 = {
pcbX: 1.75,
pcbY: -19.75,
pcbRotation: 90
};
var Q_STATUS_G$1 = {
pcbX: 11.5,
pcbY: -5,
pcbRotation: 90
};
var R_STATUS_B$1 = {
pcbX: 0.7,
pcbY: -19.2,
pcbRotation: 90
};
var Q_STATUS_B$1 = {
pcbX: 12,
pcbY: -8.35,
pcbRotation: 90
};
var TP_PD$1 = {
pcbX: -6.75,
pcbY: 12.25,
pcbRotation: 0
};
var TP_VMOTOR$1 = {
pcbX: 0.5,
pcbY: 13.5,
pcbRotation: 90
};
var TP_PD_GND$1 = {
pcbX: 7.75,
pcbY: 4,
pcbRotation: 0
};
var DRIVER$1 = {
pcbX: 4.3,
pcbY: -11.75,
pcbRotation: 90
};
var U_TEMP$1 = {
pcbX: 10,
pcbY: -11.75,
pcbRotation: 180
};
var C_VM_BULK$1 = {
pcbX: 10.75,
pcbY: -18.5,
pcbRotation: 90
};
var R_SLEEP_PD$1 = {
pcbX: -1,
pcbY: -14,
pcbRotation: 0
};
var R_FAULT_PU$1 = {
pcbX: -1,
pcbY: -15.75,
pcbRotation: 0
};
var R_MCU_ENABLE_PD$1 = {
pcbX: 1.75,
pcbY: -17.75,
pcbRotation: 0
};
var C_CP$1 = {
pcbX: 9,
pcbY: -16,
pcbRotation: 90
};
var C_VCP$1 = {
pcbX: 10.5,
pcbY: -15,
pcbRotation: 90
};
var R_VCP$1 = {
pcbX: 19,
pcbY: -13.75,
pcbRotation: 90
};
var C_VMA$1 = {
pcbX: 9.5,
pcbY: -14,
pcbRotation: 90
};
var C_DRV_3V3$1 = {
pcbX: -1.5,
pcbY: -7.5,
pcbRotation: 180
};
var R_DRV_REF_TOP$1 = {
pcbX: -2.75,
pcbY: -10.5,
pcbRotation: 90
};
var R_DRV_REF_BOTTOM$1 = {
pcbX: -1.5,
pcbY: -12.5,
pcbRotation: 90
};
var C_DRV_REF$1 = {
pcbX: -2,
pcbY: -9,
pcbRotation: 0
};
var R_DRV_ENABLE_PU$1 = {
pcbX: -0.5,
pcbY: -11.75,
pcbRotation: 90
};
var D_MOTOR_BLOCK$1 = {
pcbX: -7.25,
pcbY: 4.25,
pcbRotation: 0
};
var R_PD_VDD$1 = {
pcbX: 0.5,
pcbY: 17,
pcbRotation: 90
};
var R_ENC_SCL = {
pcbX: -8,
pcbY: 2.75,
pcbRotation: 0
};
var F_MOTOR_VBUS$1 = {
pcbX: 0.75,
pcbY: 5.5,
pcbRotation: 90
};
var L_AVDD = {
pcbX: -7.75,
pcbY: 1.75,
pcbRotation: 0
};
var C_ENCODER = {
pcbX: 0.635,
pcbY: -4.8,
pcbRotation: 90
};
var C_ENCODER_BULK = {
pcbX: 2.035,
pcbY: -4.8,
pcbRotation: 90
};
var R_ENC_SDA = {
pcbX: -5,
pcbY: 13,
pcbRotation: 0
};
var R_BOOT = {
pcbX: -12,
pcbY: 14,
pcbRotation: 90
};
var U_PD$1 = {
pcbX: 7,
pcbY: 9,
pcbRotation: 180
};
var BZ1$1 = {
pcbX: 15,
pcbY: 7.6,
pcbRotation: 0
};
var Q_PD_CFG1$1 = {
pcbX: -8.9,
pcbY: -17.5,
pcbRotation: 0
};
var Q_PD_CFG2$1 = {
pcbX: 4.4,
pcbY: -18.7,
pcbRotation: 0
};
var Q_PD_CFG3$1 = {
pcbX: 7.2,
pcbY: -18.7,
pcbRotation: 0
};
var R_PD_CFG1_PU$1 = {
pcbX: 16.75,
pcbY: 2,
pcbRotation: 0
};
var R_PD_CFG2_PU$1 = {
pcbX: 18.75,
pcbY: 2,
pcbRotation: 0
};
var R_PD_CFG3_PU$1 = {
pcbX: -16.25,
pcbY: 6.25,
pcbRotation: 0
};
var placement = {
C_PD_VBUS: C_PD_VBUS$1,
C_PD_VDD: C_PD_VDD$1,
R_PD_VBUS: R_PD_VBUS$1,
C_VM_HF: C_VM_HF$1,
R_ISEN_A: R_ISEN_A$1,
R_ISEN_B: R_ISEN_B$1,
Q_PD_ENABLE: Q_PD_ENABLE$1,
R_PD_ENABLE_PU: R_PD_ENABLE_PU$1,
C_TEMP: C_TEMP$1,
R_TEMP_SDA: R_TEMP_SDA$1,
R_TEMP_SCL: R_TEMP_SCL$1,
Q_BUZZER: Q_BUZZER$1,
D_BUZZER: D_BUZZER$1,
R_BUZZER_GATE: R_BUZZER_GATE$1,
R_BUZZER_PD: R_BUZZER_PD$1,
C_BUZZER: C_BUZZER$1,
R_PHASE_A: R_PHASE_A$1,
U_CURRENT_A: U_CURRENT_A$1,
C_CURRENT_A: C_CURRENT_A$1,
R_ADC_A: R_ADC_A$1,
C_ADC_A: C_ADC_A$1,
R_PHASE_B: R_PHASE_B$1,
U_CURRENT_B: U_CURRENT_B$1,
C_CURRENT_B: C_CURRENT_B$1,
R_ADC_B: R_ADC_B$1,
C_ADC_B: C_ADC_B$1,
D_STATUS: D_STATUS$1,
R_STATUS_R: R_STATUS_R$1,
Q_STATUS_R: Q_STATUS_R$1,
R_STATUS_G: R_STATUS_G$1,
Q_STATUS_G: Q_STATUS_G$1,
R_STATUS_B: R_STATUS_B$1,
Q_STATUS_B: Q_STATUS_B$1,
TP_PD: TP_PD$1,
TP_VMOTOR: TP_VMOTOR$1,
TP_PD_GND: TP_PD_GND$1,
DRIVER: DRIVER$1,
U_TEMP: U_TEMP$1,
C_VM_BULK: C_VM_BULK$1,
R_SLEEP_PD: R_SLEEP_PD$1,
R_FAULT_PU: R_FAULT_PU$1,
R_MCU_ENABLE_PD: R_MCU_ENABLE_PD$1,
C_CP: C_CP$1,
C_VCP: C_VCP$1,
R_VCP: R_VCP$1,
C_VMA: C_VMA$1,
C_DRV_3V3: C_DRV_3V3$1,
R_DRV_REF_TOP: R_DRV_REF_TOP$1,
R_DRV_REF_BOTTOM: R_DRV_REF_BOTTOM$1,
C_DRV_REF: C_DRV_REF$1,
R_DRV_ENABLE_PU: R_DRV_ENABLE_PU$1,
D_MOTOR_BLOCK: D_MOTOR_BLOCK$1,
R_PD_VDD: R_PD_VDD$1,
R_ENC_SCL: R_ENC_SCL,
F_MOTOR_VBUS: F_MOTOR_VBUS$1,
L_AVDD: L_AVDD,
C_ENCODER: C_ENCODER,
C_ENCODER_BULK: C_ENCODER_BULK,
R_ENC_SDA: R_ENC_SDA,
R_BOOT: R_BOOT,
U_PD: U_PD$1,
BZ1: BZ1$1,
Q_PD_CFG1: Q_PD_CFG1$1,
Q_PD_CFG2: Q_PD_CFG2$1,
Q_PD_CFG3: Q_PD_CFG3$1,
R_PD_CFG1_PU: R_PD_CFG1_PU$1,
R_PD_CFG2_PU: R_PD_CFG2_PU$1,
R_PD_CFG3_PU: R_PD_CFG3_PU$1
};
/** Absolute board coordinates; subtract the origin for parts in translated groups. */
function revisionPlacement(name, origin = { x: 0, y: 0 }) {
const position = placement[name];
if (!position)
throw new Error(`Missing PCB placement for ${name}`);
return { ...position, pcbX: position.pcbX - origin.x, pcbY: position.pcbY - origin.y };
}
/** Channel 2 occupies the new right-hand PCB area. Coordinates are in mm. */
function motor2Placement(name, origin = { x: 0, y: 0 }) {
const originalName = name.replace(/_M2$/, "");
const p = revisionPlacement(originalName);
const overrides = {
Q_PD_ENABLE: [29, 1, 270],
R_PD_ENABLE_PU: [32, 2, 0],
};
const [x, y, rotation] = overrides[originalName] ?? [p.pcbX + 30, p.pcbY, p.pcbRotation];
return { pcbX: x - origin.x, pcbY: y - origin.y, pcbRotation: rotation };
}
const sch$2 = { schSheetName: "motor_2", schSectionName: "motor_2_core" };
/** TI DRV8825, sections 6/8/10: charge pump, local supplies and 1 A reference.
* V3P3OUT is an isolated driver reference supply, NOT the RP2040 3.3 V rail.
* 3.3 * 2k/(2.4k+2k) = 1.5 V; I_FS = 1.5/(5*0.3) = 1 A.
* Divider + MODE2 + both reference inputs remain below V3P3OUT's 1 mA limit.
*/
const Drv8825Support2 = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("capacitor", { name: "C_CP_M2", schRotation: 180, capacitance: "10nF", maxVoltageRating: "50V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C15195"] }, ...sch$2, ...motor2Placement("C_CP_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_VCP_M2", schOrientation: "vertical", capacitance: "100nF", maxVoltageRating: "50V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C960916"] }, ...sch$2, ...motor2Placement("C_VCP_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_VCP_M2", resistance: "1M", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C26083"] }, ...sch$2, ...motor2Placement("R_VCP_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_VMA_M2", maxDecouplingTraceLength: 4, capacitance: "100nF", maxVoltageRating: "50V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C960916"] }, ...sch$2, schOrientation: "vertical", ...motor2Placement("C_VMA_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_DRV_3V3_M2", maxDecouplingTraceLength: 4.5, capacitance: "470nF", maxVoltageRating: "16V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C480644"] }, ...sch$2, schOrientation: "vertical", ...motor2Placement("C_DRV_3V3_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_DRV_REF_TOP_M2", resistance: "2.4k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25882"] }, ...sch$2, schOrientation: "pos_bottom", ...motor2Placement("R_DRV_REF_TOP_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_DRV_REF_BOTTOM_M2", resistance: "2k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C4109"] }, ...sch$2, schOrientation: "vertical", ...motor2Placement("R_DRV_REF_BOTTOM_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_DRV_REF_M2", capacitance: "100nF", maxVoltageRating: "16V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C1525"] }, ...sch$2, schOrientation: "vertical", ...motor2Placement("C_DRV_REF_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_DRV_ENABLE_PU_M2", resistance: "10k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25744"] }, ...sch$2, schOrientation: "vertical", ...motor2Placement("R_DRV_ENABLE_PU_M2", { x: -5.625, y: -8.25 }) }), [
["CP1", ".DRIVER_M2 > .CP1", ".C_CP_M2 > .pin1", "CP1"],
["CP2", ".DRIVER_M2 > .CP2", ".C_CP_M2 > .pin2", "CP2"],
["VCP", ".DRIVER_M2 > .VCP", ".C_VCP_M2 > .pin1", "VCP"],
["VCP_CAP_VM", ".C_VCP_M2 > .pin2", ".DRIVER_M2 > .VMA", "VMOTOR"],
["VCP_PULL", ".R_VCP_M2 > .pin1", ".DRIVER_M2 > .VCP", "VCP"],
["VCP_PULL_VM", ".R_VCP_M2 > .pin2", ".DRIVER_M2 > .VMA", "VMOTOR"],
["VMB", ".DRIVER_M2 > .VMB", ".DRIVER_M2 > .VMA", "VMOTOR", "0.8mm"],
["VMA_CAP", ".C_VMA_M2 > .pin1", ".DRIVER_M2 > .VMA", "VMOTOR", "0.4mm"],
["VMA_CAP_GND", ".C_VMA_M2 > .pin2", "net.GND", "GND", "0.3mm"],
["GND2", ".DRIVER_M2 > .GND2", ".DRIVER_M2 > .EP", "GND", "0.3mm"],
["V3P3", ".DRIVER_M2 > .V3P3OUT", ".C_DRV_3V3_M2 > .pin1", "DRV_3V3"],
["V3P3_GND", ".C_DRV_3V3_M2 > .pin2", "net.GND", "GND"],
["REF_SUPPLY", ".R_DRV_REF_TOP_M2 > .pin1", ".DRIVER_M2 > .V3P3OUT", "DRV_3V3"],
["REF_DIVIDER", ".R_DRV_REF_TOP_M2 > .pin2", ".R_DRV_REF_BOTTOM_M2 > .pin1", "DRV_VREF"],
["REF_A", ".R_DRV_REF_BOTTOM_M2 > .pin1", ".DRIVER_M2 > .AVREF", "DRV_VREF"],
["REF_B", ".DRIVER_M2 > .AVREF", ".DRIVER_M2 > .BVREF", "DRV_VREF"],
["REF_CAP", ".C_DRV_REF_M2 > .pin1", ".DRIVER_M2 > .AVREF", "DRV_VREF"],
["REF_CAP_GND", ".C_DRV_REF_M2 > .pin2", "net.GND", "GND"],
["REF_GND", ".R_DRV_REF_BOTTOM_M2 > .pin2", "net.GND", "GND"],
["MODE0", ".DRIVER_M2 > .MODE0", "net.GND", "GND"],
["MODE1", ".DRIVER_M2 > .MODE1", "net.GND", "GND"],
["MODE2", ".DRIVER_M2 > .MODE2", ".DRIVER_M2 > .V3P3OUT", "DRV_3V3"],
["EN_PULLUP", ".DRIVER_M2 > .nENBL", ".R_DRV_ENABLE_PU_M2 > .pin1", "DRIVER_ENABLE_N_M2"],
["EN_PULLUP_SUPPLY", ".R_DRV_ENABLE_PU_M2 > .pin2", ".MCU > .L_AVDD > .pin1", "V3V3"],
].map(([name, from, to, label, width]) => jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("trace", { name: `DRV2_${name}`, from: from, to: to, schDisplayLabel: ["GND", "VMOTOR", "V3V3"].includes(label) ? label : `M2_${label}`, thickness: width ?? "0.15mm" }) }, name))] });
const HoLRT1206_1W_300mR_1_ = (props) => {
const { name = "R1", ...restProps } = props;
return (jsxRuntime.jsx("resistor", { name: name, resistance: "300mohm", supplierPartNumbers: {
"jlcpcb": [
"C5127777"
]
}, manufacturerPartNumber: "HoLRT1206-1W-300mR-1%", footprint: "smdpads2_p2.9576mm_pw1.2075mm_ph1.701mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5127777.obj?uuid=da5f078ee43c429f91838a456f48f0a8",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5127777.step?uuid=da5f078ee43c429f91838a456f48f0a8",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}, ...restProps }));
};
const pinLabels$j = {
pin1: ["CP1"],
pin2: ["CP2"],
pin3: ["VCP"],
pin4: ["VMA"],
pin5: ["AOUT1"],
pin6: ["ISENA"],
pin7: ["AOUT2"],
pin8: ["BOUT2"],
pin9: ["ISENB"],
pin10: ["BOUT1"],
pin11: ["VMB"],
pin12: ["AVREF"],
pin13: ["BVREF"],
pin14: ["GND1"],
pin15: ["V3P3OUT"],
pin16: ["nRESET"],
pin17: ["nSLEEP"],
pin18: ["nFAULT"],
pin19: ["DECAY"],
pin20: ["DIR"],
pin21: ["NENBL"],
pin22: ["STEP"],
pin23: ["NC"],
pin24: ["MODE0"],
pin25: ["MODE1"],
pin26: ["MODE2"],
pin27: ["nHOME"],
pin28: ["GND2"],
pin29: ["pin29"]
};
const pinAttributes$8 = {
pin14: { requiresGround: true },
pin23: { doNotConnect: true },
pin28: { requiresGround: true }
};
const DRV8825PWPR$1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$j, pinAttributes: pinAttributes$8, supplierPartNumbers: {
"jlcpcb": [
"C81582"
]
}, manufacturerPartNumber: "DRV8825PWPR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.225036mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.57505mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.925064mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.275078mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.625092mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.975106mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.324866mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "0.32512mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0.975106mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "1.625092mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "2.275078mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "2.925064mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "3.57505mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "4.225036mm", pcbY: "-2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "-4.225036mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "-3.57505mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "-2.925064mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "-2.275078mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "-1.625092mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "-0.975106mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "-0.324866mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "0.32512mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "0.975106mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "1.625092mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "2.275078mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "2.925064mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "3.57505mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "4.225036mm", pcbY: "2.865755mm", width: "0.3430016mm", height: "1.7314926mm", radius: "0.1715008mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "0mm", pcbY: "-0.000127mm", width: "5.5999888mm", height: "3.0999938mm", shape: "rect" }), jsxRuntime.jsx("via", { pcbX: "1.800098mm", pcbY: "-1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "-0.599948mm", pcbY: "-0.000127mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "0.599948mm", pcbY: "-1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "-0.599948mm", pcbY: "-1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "-0.599948mm", pcbY: "1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "-1.800098mm", pcbY: "-1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "-1.800098mm", pcbY: "-0.000127mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "-1.800098mm", pcbY: "1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "0.599948mm", pcbY: "-0.000127mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "1.778mm", pcbY: "-0.000127mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "0.599948mm", pcbY: "1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("via", { pcbX: "1.800098mm", pcbY: "1.200023mm", outerDiameter: "0.5000244mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.926202999999987, "y": -1.7712690000000748 }, { "x": -4.926202999999987, "y": 1.771523000000002 }, { "x": 4.926202999999987, "y": 1.771523000000002 }, { "x": 4.926202999999987, "y": -1.7712690000000748 }, { "x": -4.926202999999987, "y": -1.7712690000000748 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-4.225036mm", pcbY: "-1.018921mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-4.84886mm", pcbY: "-2.865755mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0381mm", pcbY: "4.556127mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.253799999999956, "y": 3.8061270000000604 }, { "x": 5.177599999999984, "y": 3.8061270000000604 }, { "x": 5.177599999999984, "y": -3.8058730000000196 }, { "x": -5.253799999999956, "y": -3.8058730000000196 }, { "x": -5.253799999999956, "y": 3.8061270000000604 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C81582.obj?uuid=8cb208170c6a49d2a22c82795805910d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C81582.step?uuid=8cb208170c6a49d2a22c82795805910d",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999842880061e-21, y: 0, z: -0.65 },
}, ...props }));
};
const pinLabels$i = {
pin1: ["CP1"],
pin2: ["CP2"],
pin3: ["VCP"],
pin4: ["VMA", "VM"],
pin5: ["AOUT1"],
pin6: ["ISENA", "AISEN"],
pin7: ["AOUT2"],
pin8: ["BOUT2"],
pin9: ["ISENB", "BISEN"],
pin10: ["BOUT1"],
pin11: ["VMB"],
pin12: ["AVREF"],
pin13: ["BVREF"],
pin14: ["GND1"],
pin15: ["V3P3OUT"],
pin16: ["nRESET"],
pin17: ["nSLEEP", "nSleep"],
pin18: ["nFAULT", "nFault"],
pin19: ["DECAY"],
pin20: ["DIR"],
pin21: ["nENBL"],
pin22: ["STEP"],
pin23: ["NC"],
pin24: ["MODE0"],
pin25: ["MODE1"],
pin26: ["MODE2"],
pin27: ["nHOME"],
pin28: ["GND2"],
pin29: ["EP"]
};
const pinAttributes$7 = {
pin14: { requiresGround: true },
pin23: { doNotConnect: true },
pin28: { requiresGround: true },
pin29: { requiresGround: true }
};
const footprinterPinLabels = {
...pinLabels$i,
"pin29": [...pinLabels$i["pin29"], "thermalpad"],
};
const DRV8825PWPR = (props) => {
const importedFootprint = DRV8825PWPR$1({ name: props.name }).props.footprint;
let viaIndex = 0;
// Keep the supplier geometry unchanged; explicitly bind its embedded vias
// to EP because this core version misses some rotated pad-containment joins.
const footprint = react.cloneElement(importedFootprint, {}, react.Children.map(importedFootprint.props.children, child => {
if (!react.isValidElement(child) || child.type !== "via")
return child;
return react.cloneElement(child, { name: `DRV_IMPORTED_EP_${++viaIndex}`, connectsTo: "pin29", tented: "both_sides" });
}));
return (jsxRuntime.jsx("chip", { pinLabels: footprinterPinLabels, pinAttributes: pinAttributes$7, supplierPartNumbers: {
"jlcpcb": [
"C81582"
]
}, manufacturerPartNumber: "DRV8825PWPR", footprint: footprint, cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C81582.obj?uuid=8cb208170c6a49d2a22c82795805910d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C81582.step?uuid=8cb208170c6a49d2a22c82795805910d",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999842880061e-21, y: 0, z: -0.65 },
}, ...props }));
};
const pinLabels$h = {
pin1: ["G"],
pin2: ["S"],
pin3: ["D"]
};
const BSS84_7_F = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$h, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": 0 }, { "x": 0.08, "y": 0.04 }, { "x": 0.08, "y": -0.04 }, { "x": 0.2, "y": 0 }], strokeColor: "#880000", isFilled: true, fillColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.4, "y": -0.04 }, { "x": 0.46, "y": 0.06 }, { "x": 0.34, "y": 0.06 }, { "x": 0.4, "y": -0.04 }], strokeColor: "#880000", isFilled: true, fillColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.2 }, { "x": 0.4, "y": -0.2 }, { "x": 0.4, "y": -0.04 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.14 }, { "x": 0.2, "y": 0.2 }, { "x": 0.4, "y": 0.2 }, { "x": 0.4, "y": 0.06 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.14 }, { "x": 0, "y": 0.14 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.2, "y": 0 }, { "x": 0.2, "y": -0.2 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.14 }, { "x": 0, "y": -0.14 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.04, "y": 0.18 }, { "x": -0.04, "y": -0.18 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0.1 }, { "x": 0, "y": 0.18 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -0.04 }, { "x": 0, "y": 0.04 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -0.18 }, { "x": 0, "y": -0.1 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": -0.04, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.46, "y": -0.04 }, { "x": 0.44, "y": -0.04 }, { "x": 0.36, "y": -0.04 }, { "x": 0.34, "y": -0.04 }], strokeColor: "#880000" }), jsxRuntime.jsx("port", { name: "pin3", pinNumber: 3, aliases: ["D"], direction: "up", schX: 0.2, schY: 0.4, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["G"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["S"], direction: "down", schX: 0.2, schY: -0.4, schStemLength: 0.2 })] }), supplierPartNumbers: {
"jlcpcb": [
"C85202"
]
}, manufacturerPartNumber: "BSS84-7-F", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.149985mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.149985mm", pcbY: "0mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.149985mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": 0.6359398000000027 }, { "x": -0.6999731999999881, "y": 1.4999461999999966 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": 1.4999461999999966 }, { "x": 0.30005020000000115, "y": 1.4999461999999966 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7000239999999991, "y": -0.31402020000000164 }, { "x": 0.7000239999999991, "y": 0.31391859999999383 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": -1.5000478000000044 }, { "x": -0.6999731999999881, "y": -0.6360414000000105 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": -1.5000478000000044 }, { "x": 0.30005020000000115, "y": -1.5000478000000044 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.133223mm", pcbY: "2.49606mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.8947769999999906, "y": 1.74606 }, { "x": 2.161223000000021, "y": 1.74606 }, { "x": 2.161223000000021, "y": -1.7511400000000066 }, { "x": -1.8947769999999906, "y": -1.7511400000000066 }, { "x": -1.8947769999999906, "y": 1.74606 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C85202.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C85202.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.00003809999999759839, y: -3810000001180924e-20, z: 0.050795 },
}, ...props }));
};
const pinLabels$g = {
pin1: ["gate"],
pin2: ["source"],
pin3: ["drain"],
};
/** Exact C85202 JLCsearch/EasyEDA import; retain the existing schematic aliases. */
const BSS84 = (props) => {
const imported = BSS84_7_F({ name: props.name });
return jsxRuntime.jsx("chip", { ...imported.props, pinLabels: pinLabels$g, symbol: undefined, ...props });
};
const logicTrace = { thickness: "0.15mm" };
const powerTrace = { thickness: "0.8mm" };
const groundTrace = { thickness: "0.3mm" };
const motorTrace = { thickness: "1mm" };
const schematicSheets = {
controller: "controller",
programming: "controller_programming",
motorDriver: "motor_driver",
motorPower: "motor_power",
thermalProtection: "thermal_protection",
};
const schematicSections = {
driverCore: "motor_driver_core",
motorOutputs: "motor_driver_outputs",
pdNegotiation: "motor_power_pd_negotiation",
pdFiltering: "motor_power_filtering",
};
const Motor2DriverController = () => (jsxRuntime.jsx(jsxRuntime.Fragment, { children: jsxRuntime.jsx(DRV8825PWPR, { name: "DRIVER_M2", schWidth: 2.2, schHeight: 3.8, noConnect: ["DECAY", "NC", "nHOME"], schMarginLeft: 1, schMarginRight: 1, schPinArrangement: {
leftSide: {
pins: [5, 6, 7, 10, 9, 8, 1, 2, 3],
direction: "top-to-bottom",
},
rightSide: {
pins: [22, 20, 16, 21, 17, 18, 24, 25, 26, 19, 27, 23],
direction: "top-to-bottom",
},
topSide: {
pins: [4, 11, 15, 12, 13],
direction: "left-to-right",
},
bottomSide: {
pins: [14, 28, 29],
direction: "left-to-right",
},
}, schPinStyle: {
...Object.fromEntries([20, 16, 21, 17, 18, 24, 25, 26, 19, 27, 23].map(pin => [`pin${pin}`, { marginTop: 0.04 }])),
pin11: { marginLeft: 0.1 }, pin15: { marginLeft: 0.1 },
pin28: { marginLeft: 0.3 }, pin29: { marginLeft: 0.3 },
pin5: { marginTop: 0.15 },
pin7: { marginTop: 0.45 },
pin9: { marginTop: 0.45 },
pin1: { marginTop: 0.45 },
}, schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("DRIVER_M2", { x: -5.625, y: -8.25 }) }) }));
const Motor2DriverPassives = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(Drv8825Support2, {}), jsxRuntime.jsx("capacitor", { name: "C_VM_BULK_M2", capacitance: "10uF", maxVoltageRating: "50V", footprint: "1206", supplierPartNumbers: { jlcpcb: ["C13585"] }, manufacturerPartNumber: "CL31A106KBHNNNE", maxDecouplingTraceLength: 7.5, schMarginX: 0.15, schMarginY: 0.25, schOrientation: "vertical", schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("C_VM_BULK_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_VM_HF_M2", maxVoltageRating: "50V", capacitance: "100nF", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C960916"] }, maxDecouplingTraceLength: 5.5, schMarginX: 0.15, schMarginY: 0.25, schOrientation: "vertical", schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("C_VM_HF_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx(HoLRT1206_1W_300mR_1_, { name: "R_ISEN_A_M2", schRotation: -90, schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("R_ISEN_A_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx(HoLRT1206_1W_300mR_1_, { name: "R_ISEN_B_M2", schRotation: -90, schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("R_ISEN_B_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_SLEEP_PD_M2", schRotation: -90, resistance: "100k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25741"] }, schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("R_SLEEP_PD_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_FAULT_PU_M2", schRotation: 90.0, resistance: "10k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25744"] }, manufacturerPartNumber: "0402WGF1002TCE", schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("R_FAULT_PU_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx(BSS84, { name: "Q_PD_ENABLE_M2", schPinStyle: { pin3: { marginTop: 0.2 } }, schPinArrangement: {
leftSide: { pins: [1], direction: "top-to-bottom" },
rightSide: { pins: [2, 3], direction: "top-to-bottom" },
}, schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("Q_PD_ENABLE_M2", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_PD_ENABLE_PU_M2", resistance: "100k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25741"] }, schOrientation: "vertical", schSheetName: "motor_2", schSectionName: "motor_2_core", ...motor2Placement("R_PD_ENABLE_PU_M2", { x: -5.625, y: -8.25 }) })] }));
/** Independent motion controls; GPIO12 is gated by the shared PD-good signal. */
const Motor2DriverControlTraces = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [[
[8, "STEP", "STEP"], [9, "DIR", "DIR"], [10, "nRESET", "RESET"],
[11, "nENBL", "ENABLE_N"], [13, "nFault", "FAULT"],
].map(([gpio, pin, label]) => jsxRuntime.jsx("trace", { name: `M2_${label}`, from: `.MCU > .U1 > .GPIO${gpio}`, to: `.DRIVER_M2 > .${pin}`, schDisplayLabel: `M2_${label}`, ...logicTrace }, String(gpio))), jsxRuntime.jsx("trace", { name: "M2_SLEEP_REQUEST", from: ".MCU > .U1 > .GPIO12", to: ".Q_PD_ENABLE_M2 > .source", schDisplayLabel: "M2_SLEEP_REQUEST", ...logicTrace }), jsxRuntime.jsx("trace", { name: "M2_VM_FEED", from: ".D_MOTOR_BLOCK > .cathode", to: ".DRIVER_M2 > .VM", schDisplayLabel: "VMOTOR_PROTECTED", ...powerTrace })] });
const Motor2DriverPowerTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "VM_BULK_M2", from: ".DRIVER_M2 > .VM", to: ".C_VM_BULK_M2 > .pin1", schDisplayLabel: "VMOTOR", ...powerTrace }), jsxRuntime.jsx("trace", { name: "VM_HF_M2", from: ".DRIVER_M2 > .VMB", to: ".C_VM_HF_M2 > .pin1", ...powerTrace })] }));
const Motor2DriverPrimaryGroundTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "BOARD_GND_JOIN_M2", from: ".DRIVER_M2 > .EP", to: "net.GND", ...powerTrace }), jsxRuntime.jsx("trace", { name: "COMMON_GND_M2", from: ".DRIVER_M2 > .EP", to: ".MCU > .U1 > .GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "DRIVER_GND_JOIN_M2", from: ".DRIVER_M2 > .GND1", to: ".DRIVER_M2 > .EP", ...groundTrace })] }));
const Motor2DriverGroundTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "ISEN_A_GND_M2", from: ".R_ISEN_A_M2 > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "ISEN_B_GND_M2", from: ".R_ISEN_B_M2 > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "VM_BULK_GND_M2", from: ".C_VM_BULK_M2 > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "VM_HF_GND_M2", from: ".C_VM_HF_M2 > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "SLEEP_PULLDOWN_GND_M2", from: ".R_SLEEP_PD_M2 > .pin2", to: "net.GND", ...logicTrace })] }));
const Motor2DriverSenseAndControlTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "ISEN_A_M2", from: ".DRIVER_M2 > .AISEN", to: ".R_ISEN_A_M2 > .pin1", schDisplayLabel: "M2_A_ISEN", ...powerTrace }), jsxRuntime.jsx("trace", { name: "ISEN_B_M2", from: ".DRIVER_M2 > .BISEN", to: ".R_ISEN_B_M2 > .pin1", schDisplayLabel: "M2_B_ISEN", ...powerTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_OUTPUT_M2", schDisplayLabel: "M2_PD_MCU_ENABLE", from: ".Q_PD_ENABLE_M2 > .drain", to: ".DRIVER_M2 > .nSleep", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_GATE_M2", from: ".Q_PD_ENABLE_M2 > .gate", to: ".U_PD > .PG", schDisplayLabel: "PD_GOOD", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_GATE_PULLUP_M2", from: ".R_PD_ENABLE_PU_M2 > .pin1", to: ".Q_PD_ENABLE_M2 > .gate", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_PULLUP_SUPPLY_M2", from: ".R_PD_ENABLE_PU_M2 > .pin2", to: ".U_PD > .VDD", ...logicTrace }), jsxRuntime.jsx("trace", { name: "SLEEP_PULLDOWN_M2", from: ".R_SLEEP_PD_M2 > .pin1", to: ".DRIVER_M2 > .nSleep", schDisplayLabel: "M2_nSLEEP", ...logicTrace }), jsxRuntime.jsx("trace", { name: "FAULT_PULLUP_M2", from: ".R_FAULT_PU_M2 > .pin1", to: ".DRIVER_M2 > .nFault", schDisplayLabel: "M2_nFAULT", thickness: "0.1mm" }), jsxRuntime.jsx("trace", { name: "FAULT_PULLUP_3V3_M2", from: ".R_FAULT_PU_M2 > .pin2", to: ".MCU > .L_AVDD > .pin1", schDisplayLabel: "V3V3", ...logicTrace })] }));
/** JST S4B-PH-K: KiCad Connector_JST horizontal footprint, manufacturer ePH drawing.
* Pin-row centered at origin; housing extends 6.25 mm toward local -Y.
* A +90 degree placement therefore mates toward the board's +X edge.
*/
const SideEntryJstPh4Footprint = () => jsxRuntime.jsxs("footprint", { insertionDirection: "from_bottom", children: [[-3, -1, 1, 3].map((x, i) => jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("platedhole", { pcbX: x, pcbY: 0, portHints: [String(i + 1)], shape: "pill", holeWidth: 0.75, holeHeight: 0.75, outerWidth: 1.2, outerHeight: 1.75 }) }, i)), jsxRuntime.jsx("silkscreenrect", { pcbX: 0, pcbY: -2.45, width: 10.12, height: 7.82, strokeWidth: 0.12 }), jsxRuntime.jsx("silkscreentext", { pcbX: -3, pcbY: 1.8, text: "1", fontSize: 0.65 }), jsxRuntime.jsx("courtyardrect", { pcbX: 0, pcbY: -2.45, width: 10.9, height: 8.6 })] });
const SideEntryJstPh4Cad = {
stepUrl: "https://raw.githubusercontent.com/KiCad/kicad-packages3D/master/Connector_JST.3dshapes/JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal.step",
modelOriginPosition: { x: 3, y: 0, z: 0 },
pcbRotationOffset: 0,
};
const Motor2OutputConnector = () => (jsxRuntime.jsx("connector", { cadModel: SideEntryJstPh4Cad, footprint: jsxRuntime.jsx(SideEntryJstPh4Footprint, {}), manufacturerPartNumber: "S4B-PH-K-S(LF)(SN)", pinLabels: { pin1: ["A_PLUS"], pin2: ["A_MINUS"], pin3: ["B_PLUS"], pin4: ["B_MINUS"] }, name: "J2", pcbPinLabels: {
pin1: "A+",
pin2: "A-",
pin3: "B+",
pin4: "B-",
}, pcbX: 52.625, pcbY: 3.6, pcbRotation: 90, schPinArrangement: {
leftSide: { pins: [1, 2, 3, 4], direction: "top-to-bottom" },
}, schSheetName: "motor_2", schSectionName: "motor_2_outputs" }));
const Motor2OutputTraces = () => jsxRuntime.jsx(jsxRuntime.Fragment, { children: ["AOUT1", "AOUT2", "BOUT1", "BOUT2"].map((pin, i) => jsxRuntime.jsx("trace", { name: `M2_OUTPUT_${i + 1}`, from: `.DRIVER_M2 > .${pin}`, to: `.J2 > .pin${i + 1}`, schDisplayLabel: `M2_${pin}`, ...motorTrace }, pin)) });
var DRIVER = {
pcbX: 13,
pcbY: -11,
pcbRotation: 90
};
var C_DRV_3V3 = {
pcbX: 8.2,
pcbY: -6.8,
pcbRotation: 180
};
var R_DRV_REF_TOP = {
pcbX: 7,
pcbY: -9,
pcbRotation: 90
};
var R_DRV_REF_BOTTOM = {
pcbX: 8.2,
pcbY: -11,
pcbRotation: 90
};
var C_DRV_REF = {
pcbX: 7,
pcbY: -7.6,
pcbRotation: 0
};
var R_DRV_ENABLE_PU = {
pcbX: 8.2,
pcbY: -9,
pcbRotation: 90
};
var R_SLEEP_PD = {
pcbX: 8.2,
pcbY: -13,
pcbRotation: 0
};
var R_FAULT_PU = {
pcbX: 8.2,
pcbY: -14.5,
pcbRotation: 0
};
var R_MCU_ENABLE_PD = {
pcbX: 8.2,
pcbY: -16,
pcbRotation: 0
};
var C_CP = {
pcbX: 17.8,
pcbY: -15.2,
pcbRotation: 90
};
var C_VCP = {
pcbX: 19,
pcbY: -14.2,
pcbRotation: 90
};
var R_VCP = {
pcbX: 20.2,
pcbY: -14.2,
pcbRotation: 90
};
var C_VMA = {
pcbX: 17.8,
pcbY: -13.2,
pcbRotation: 90
};
var C_VM_HF = {
pcbX: 17.8,
pcbY: -8.6,
pcbRotation: 270
};
var C_VM_BULK = {
pcbX: 21,
pcbY: -16.7,
pcbRotation: 0
};
var R_ISEN_A = {
pcbX: 20.5,
pcbY: -12.1,
pcbRotation: 0
};
var R_ISEN_B = {
pcbX: 20.5,
pcbY: -9.7,
pcbRotation: 0
};
var Q_PD_ENABLE = {
pcbX: 7,
pcbY: -19,
pcbRotation: 270
};
var R_PD_ENABLE_PU = {
pcbX: 9.5,
pcbY: -19,
pcbRotation: 0
};
var DRIVER_M2 = {
pcbX: 13,
pcbY: 7,
pcbRotation: 90
};
var C_DRV_3V3_M2 = {
pcbX: 8.2,
pcbY: 11.2,
pcbRotation: 180
};
var R_DRV_REF_TOP_M2 = {
pcbX: 7,
pcbY: 9,
pcbRotation: 90
};
var R_DRV_REF_BOTTOM_M2 = {
pcbX: 8.2,
pcbY: 7,
pcbRotation: 90
};
var C_DRV_REF_M2 = {
pcbX: 7,
pcbY: 10.4,
pcbRotation: 0
};
var R_DRV_ENABLE_PU_M2 = {
pcbX: 8.2,
pcbY: 9,
pcbRotation: 90
};
var R_SLEEP_PD_M2 = {
pcbX: 8.2,
pcbY: 5,
pcbRotation: 0
};
var R_FAULT_PU_M2 = {
pcbX: 8.2,
pcbY: 3.5,
pcbRotation: 0
};
var R_MCU_ENABLE_PD_M2 = {
pcbX: 8.2,
pcbY: 2,
pcbRotation: 0
};
var C_CP_M2 = {
pcbX: 17.8,
pcbY: 2.8,
pcbRotation: 90
};
var C_VCP_M2 = {
pcbX: 19,
pcbY: 3.8,
pcbRotation: 90
};
var R_VCP_M2 = {
pcbX: 20.2,
pcbY: 3.8,
pcbRotation: 90
};
var C_VMA_M2 = {
pcbX: 17.8,
pcbY: 4.8,
pcbRotation: 90
};
var C_VM_HF_M2 = {
pcbX: 17.8,
pcbY: 9.4,
pcbRotation: 270
};
var C_VM_BULK_M2 = {
pcbX: 21,
pcbY: 1.3,
pcbRotation: 0
};
var R_ISEN_A_M2 = {
pcbX: 20.5,
pcbY: 5.9,
pcbRotation: 0
};
var R_ISEN_B_M2 = {
pcbX: 20.5,
pcbY: 8.3,
pcbRotation: 0
};
var Q_PD_ENABLE_M2 = {
pcbX: 3,
pcbY: 6.5,
pcbRotation: 270
};
var R_PD_ENABLE_PU_M2 = {
pcbX: 5.5,
pcbY: 7,
pcbRotation: 90
};
var R_M2_REQUEST_PD = {
pcbX: 3,
pcbY: 9,
pcbRotation: 0
};
var J1 = {
pcbX: 23.75,
pcbY: -9,
pcbRotation: 90
};
var J2 = {
pcbX: 23.75,
pcbY: 8,
pcbRotation: 90
};
var U_TEMP = {
pcbX: 16,
pcbY: -18.5,
pcbRotation: 180
};
var C_TEMP = {
pcbX: 17,
pcbY: -19.8,
pcbRotation: 180
};
var R_TEMP_SDA = {
pcbX: 18,
pcbY: -21,
pcbRotation: 0
};
var R_TEMP_SCL = {
pcbX: 21,
pcbY: -21,
pcbRotation: 0
};
var R_PHASE_A = {
pcbX: 2,
pcbY: -4,
pcbRotation: 180
};
var U_CURRENT_A = {
pcbX: 2,
pcbY: -8,
pcbRotation: 270
};
var C_CURRENT_A = {
pcbX: 5.5,
pcbY: -10.7,
pcbRotation: 180
};
var R_ADC_A = {
pcbX: -2.5,
pcbY: -4,
pcbRotation: 90
};
var C_ADC_A = {
pcbX: -3.6,
pcbY: -4,
pcbRotation: 90
};
var R_PHASE_B = {
pcbX: 2,
pcbY: -12,
pcbRotation: 180
};
var U_CURRENT_B = {
pcbX: 2,
pcbY: -16,
pcbRotation: 270
};
var C_CURRENT_B = {
pcbX: 5.5,
pcbY: -18.7,
pcbRotation: 180
};
var R_ADC_B = {
pcbX: -1,
pcbY: -10.7,
pcbRotation: 0
};
var C_ADC_B = {
pcbX: -3.2,
pcbY: -10.7,
pcbRotation: 0
};
var J_MOTOR_USB = {
pcbX: 9,
pcbY: 16.7,
pcbRotation: 180
};
var U_PD = {
pcbX: 11,
pcbY: -1,
pcbRotation: 90
};
var C_PD_VDD = {
pcbX: 17,
pcbY: -3.5,
pcbRotation: 0
};
var R_PD_VDD = {
pcbX: 0,
pcbY: 11,
pcbRotation: 90
};
var R_PD_VBUS = {
pcbX: 9,
pcbY: -4,
pcbRotation: 0
};
var C_PD_VBUS = {
pcbX: -0.5,
pcbY: -0.7,
pcbRotation: 90
};
var F_MOTOR_VBUS = {
pcbX: 1.5,
pcbY: 17,
pcbRotation: 90
};
var D_MOTOR_BLOCK = {
pcbX: -1,
pcbY: 6,
pcbRotation: 0
};
var C_MOTOR_BULK = {
pcbX: 0.5,
pcbY: 3.1,
pcbRotation: 0
};
var D_MOTOR_TVS = {
pcbX: 24,
pcbY: -1.1,
pcbRotation: 0
};
var TP_PD = {
pcbX: -2,
pcbY: 11,
pcbRotation: 0
};
var TP_VMOTOR = {
pcbX: 20,
pcbY: -3,
pcbRotation: 0
};
var TP_PD_GND = {
pcbX: 26.5,
pcbY: 1.5,
pcbRotation: 0
};
var Q_PD_CFG1 = {
pcbX: 15.5,
pcbY: 16,
pcbRotation: 0
};
var R_PD_CFG1_PU = {
pcbX: 15,
pcbY: 13.5,
pcbRotation: 0
};
var Q_PD_CFG2 = {
pcbX: 18.5,
pcbY: 16,
pcbRotation: 0
};
var R_PD_CFG2_PU = {
pcbX: 18,
pcbY: 13.5,
pcbRotation: 0
};
var Q_PD_CFG3 = {
pcbX: 21.5,
pcbY: 16,
pcbRotation: 0
};
var R_PD_CFG3_PU = {
pcbX: 21,
pcbY: 13.5,
pcbRotation: 0
};
var BZ1 = {
pcbX: -19.5,
pcbY: 0,
pcbRotation: 0
};
var Q_BUZZER = {
pcbX: -18,
pcbY: -8.5,
pcbRotation: 90
};
var D_BUZZER = {
pcbX: -22,
pcbY: -8,
pcbRotation: 90
};
var R_BUZZER_GATE = {
pcbX: -20,
pcbY: -11.5,
pcbRotation: 0
};
var R_BUZZER_PD = {
pcbX: -20,
pcbY: -9,
pcbRotation: 90
};
var C_BUZZER = {
pcbX: -20,
pcbY: -6,
pcbRotation: 0
};
var D_STATUS = {
pcbX: -20,
pcbY: -14,
pcbRotation: 0
};
var Q_STATUS_R = {
pcbX: -16,
pcbY: -18,
pcbRotation: 0
};
var Q_STATUS_G = {
pcbX: -12.5,
pcbY: -18,
pcbRotation: 0
};
var Q_STATUS_B = {
pcbX: -9,
pcbY: -18,
pcbRotation: 0
};
var R_STATUS_R = {
pcbX: -17,
pcbY: -15,
pcbRotation: 90
};
var R_STATUS_G = {
pcbX: -15.5,
pcbY: -15,
pcbRotation: 90
};
var R_STATUS_B = {
pcbX: -14,
pcbY: -15,
pcbRotation: 90
};
var C_IOVDD6 = {
pcbX: -13.9,
pcbY: -2,
pcbRotation: 90
};
var C_3V3 = {
pcbX: -14,
pcbY: 6,
pcbRotation: 0
};
var C_VBUS = {
pcbX: -20,
pcbY: 7,
pcbRotation: 90
};
var C_IOVDD3 = {
pcbX: -15.5,
pcbY: -7,
pcbRotation: 0
};
var SW_RUN = {
pcbX: -4.5,
pcbY: -19,
pcbRotation: 0
};
var TP_3V3 = {
pcbX: -1,
pcbY: -21,
pcbRotation: 0
};
var TP_SWDIO = {
pcbX: -4,
pcbY: -21.5,
pcbRotation: 0
};
var SW_BOOT = {
pcbX: -4,
pcbY: 8.5,
pcbRotation: 0
};
var C_ADC = {
pcbX: -3,
pcbY: -9.3,
pcbRotation: 0
};
var R_RUN = {
pcbX: -3,
pcbY: -13,
pcbRotation: 90
};
var TP_SWCLK = {
pcbX: -7,
pcbY: -22,
pcbRotation: 0
};
var TP_GND = {
pcbX: -10,
pcbY: -22,
pcbRotation: 0
};
var C_DVDD1 = {
pcbX: -9.725,
pcbY: -0.05,
pcbRotation: 90
};
var positions = {
DRIVER: DRIVER,
C_DRV_3V3: C_DRV_3V3,
R_DRV_REF_TOP: R_DRV_REF_TOP,
R_DRV_REF_BOTTOM: R_DRV_REF_BOTTOM,
C_DRV_REF: C_DRV_REF,
R_DRV_ENABLE_PU: R_DRV_ENABLE_PU,
R_SLEEP_PD: R_SLEEP_PD,
R_FAULT_PU: R_FAULT_PU,
R_MCU_ENABLE_PD: R_MCU_ENABLE_PD,
C_CP: C_CP,
C_VCP: C_VCP,
R_VCP: R_VCP,
C_VMA: C_VMA,
C_VM_HF: C_VM_HF,
C_VM_BULK: C_VM_BULK,
R_ISEN_A: R_ISEN_A,
R_ISEN_B: R_ISEN_B,
Q_PD_ENABLE: Q_PD_ENABLE,
R_PD_ENABLE_PU: R_PD_ENABLE_PU,
DRIVER_M2: DRIVER_M2,
C_DRV_3V3_M2: C_DRV_3V3_M2,
R_DRV_REF_TOP_M2: R_DRV_REF_TOP_M2,
R_DRV_REF_BOTTOM_M2: R_DRV_REF_BOTTOM_M2,
C_DRV_REF_M2: C_DRV_REF_M2,
R_DRV_ENABLE_PU_M2: R_DRV_ENABLE_PU_M2,
R_SLEEP_PD_M2: R_SLEEP_PD_M2,
R_FAULT_PU_M2: R_FAULT_PU_M2,
R_MCU_ENABLE_PD_M2: R_MCU_ENABLE_PD_M2,
C_CP_M2: C_CP_M2,
C_VCP_M2: C_VCP_M2,
R_VCP_M2: R_VCP_M2,
C_VMA_M2: C_VMA_M2,
C_VM_HF_M2: C_VM_HF_M2,
C_VM_BULK_M2: C_VM_BULK_M2,
R_ISEN_A_M2: R_ISEN_A_M2,
R_ISEN_B_M2: R_ISEN_B_M2,
Q_PD_ENABLE_M2: Q_PD_ENABLE_M2,
R_PD_ENABLE_PU_M2: R_PD_ENABLE_PU_M2,
R_M2_REQUEST_PD: R_M2_REQUEST_PD,
J1: J1,
J2: J2,
U_TEMP: U_TEMP,
C_TEMP: C_TEMP,
R_TEMP_SDA: R_TEMP_SDA,
R_TEMP_SCL: R_TEMP_SCL,
R_PHASE_A: R_PHASE_A,
U_CURRENT_A: U_CURRENT_A,
C_CURRENT_A: C_CURRENT_A,
R_ADC_A: R_ADC_A,
C_ADC_A: C_ADC_A,
R_PHASE_B: R_PHASE_B,
U_CURRENT_B: U_CURRENT_B,
C_CURRENT_B: C_CURRENT_B,
R_ADC_B: R_ADC_B,
C_ADC_B: C_ADC_B,
J_MOTOR_USB: J_MOTOR_USB,
U_PD: U_PD,
C_PD_VDD: C_PD_VDD,
R_PD_VDD: R_PD_VDD,
R_PD_VBUS: R_PD_VBUS,
C_PD_VBUS: C_PD_VBUS,
F_MOTOR_VBUS: F_MOTOR_VBUS,
D_MOTOR_BLOCK: D_MOTOR_BLOCK,
C_MOTOR_BULK: C_MOTOR_BULK,
D_MOTOR_TVS: D_MOTOR_TVS,
TP_PD: TP_PD,
TP_VMOTOR: TP_VMOTOR,
TP_PD_GND: TP_PD_GND,
Q_PD_CFG1: Q_PD_CFG1,
R_PD_CFG1_PU: R_PD_CFG1_PU,
Q_PD_CFG2: Q_PD_CFG2,
R_PD_CFG2_PU: R_PD_CFG2_PU,
Q_PD_CFG3: Q_PD_CFG3,
R_PD_CFG3_PU: R_PD_CFG3_PU,
BZ1: BZ1,
Q_BUZZER: Q_BUZZER,
D_BUZZER: D_BUZZER,
R_BUZZER_GATE: R_BUZZER_GATE,
R_BUZZER_PD: R_BUZZER_PD,
C_BUZZER: C_BUZZER,
D_STATUS: D_STATUS,
Q_STATUS_R: Q_STATUS_R,
Q_STATUS_G: Q_STATUS_G,
Q_STATUS_B: Q_STATUS_B,
R_STATUS_R: R_STATUS_R,
R_STATUS_G: R_STATUS_G,
R_STATUS_B: R_STATUS_B,
C_IOVDD6: C_IOVDD6,
C_3V3: C_3V3,
C_VBUS: C_VBUS,
C_IOVDD3: C_IOVDD3,
SW_RUN: SW_RUN,
TP_3V3: TP_3V3,
TP_SWDIO: TP_SWDIO,
SW_BOOT: SW_BOOT,
C_ADC: C_ADC,
R_RUN: R_RUN,
TP_SWCLK: TP_SWCLK,
TP_GND: TP_GND,
C_DVDD1: C_DVDD1
};
/** Apply board-absolute placement after macro expansion, preserving pin/footprint geometry. */
function applyCompactPlacement(node, origin = { x: 0, y: 0 }) {
if (!react.isValidElement(node))
return node;
const el = node;
const props = el.props;
if (node.type === "group" || node.type === "board") {
const next = { x: origin.x + parseFloat(props.pcbX ?? 0), y: origin.y + parseFloat(props.pcbY ?? 0) };
return react.cloneElement(el, {}, react.Children.map(props.children, c => applyCompactPlacement(c, next)));
}
if (node.type === "silkscreentext" && ["BOOT", "RUN", "PWR", "USB-C"].includes(props.text))
return null;
// Route the short local loops before the global router. Capacitor and shunt
// orientation is chosen so these escapes remain on top copper.
if (node.type === "trace") {
if (["ISEN_A", "ISEN_B", "ISEN_A_M2", "ISEN_B_M2"].includes(props.name)) {
const suffix = props.name.endsWith("_M2") ? "_M2" : "";
const a = props.name.startsWith("ISEN_A");
return react.cloneElement(el, { pcbPathRelativeTo: `.DRIVER${suffix} > .${a ? "AISEN" : "BISEN"}`, pcbPath: [{ x: a ? -1.037553 : 1.137553, y: -4.4434775 }], thickness: "0.4mm" });
}
if (props.name === "DVDD1_CAP")
return react.cloneElement(el, { pcbPathRelativeTo: ".C_DVDD1 > .pin1", pcbPath: [{ x: -1.1, y: -0.399848 }] });
if (["CURRENT_A_BYPASS", "CURRENT_B_BYPASS"].includes(props.name)) {
const phase = props.name.split("_")[1];
return react.cloneElement(el, { pcbPathRelativeTo: `.C_CURRENT_${phase} > .pin1`, pcbPath: [{ x: -0.51, y: -2.065 }], thickness: "0.3mm" });
}
if (["VM_BULK", "VM_BULK_M2"].includes(props.name)) {
const suffix = props.name.endsWith("_M2") ? "_M2" : "";
// Motor 2's bulk connection crosses on bottom so the charge-pump pins
// can escape on top. The length budget includes two 1.6 mm via barrels;
// its high-frequency bypass remains directly beside the supply pin.
const path = suffix ? [
{ x: -2.275078, y: -4.1 },
{ x: -2.275078, y: -4.1, via: true, fromLayer: "top", toLayer: "bottom" },
{ x: -2.275078, y: -4.1 }, { x: -5.7, y: -4.1 },
{ x: -5.7, y: -4.1, via: true, fromLayer: "bottom", toLayer: "top" },
{ x: -5.7, y: -4.1 },
] : [{ x: -2.275078, y: -4.1 }, { x: -5.7, y: -4.1 }];
return react.cloneElement(el, { pcbPathRelativeTo: `.DRIVER${suffix} > .VM`, pcbPath: path, thickness: "0.4mm", ...(suffix ? { maxLength: "11mm" } : {}) });
}
if (["BUZZER_DECOUPLE", "PD_VDD_DECOUPLE"].includes(props.name))
return react.cloneElement(el, { pcbStraightLine: true, thickness: "0.3mm" });
}
const component = ["chip", "resistor", "capacitor", "diode", "transistor", "mosfet", "connector", "pushbutton", "led", "inductor"].includes(node.type);
const silk = component ? { pcbSx: { ...props.pcbSx, "& silkscreentext": { visibility: "hidden" } } } : {};
const p = positions[props.name];
return p ? react.cloneElement(el, { ...silk, ...p, pcbX: p.pcbX - origin.x, pcbY: p.pcbY - origin.y }) : component ? react.cloneElement(el, silk) : node;
}
// Browser bundle of tscircuit/circuit-json-schematic-placement-analysis
// Commit fc054b4b47def6c22247f21c112345bc1a6ddf66 (PR #168); MIT licensed.
// Built with: bun build lib/analyze-schematic-placement.ts --target browser
var __create = Object.create;
var __getProtoOf = Object.getPrototypeOf;
var __defProp$1 = Object.defineProperty;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp$1 = Object.prototype.hasOwnProperty;
function __accessProp(key) {
return this[key];
}
var __toESMCache_node;
var __toESM = (mod, isNodeMode, target) => {
var canCache = mod != null && typeof mod === "object";
if (canCache) {
var cache = __toESMCache_node ??= new WeakMap ;
var cached = cache.get(mod);
if (cached)
return cached;
}
target = mod != null ? __create(__getProtoOf(mod)) : {};
const to = __defProp$1(target, "default", { value: mod, enumerable: true }) ;
for (let key of __getOwnPropNames(mod))
if (!__hasOwnProp$1.call(to, key))
__defProp$1(to, key, {
get: __accessProp.bind(mod, key),
enumerable: true
});
if (canCache)
cache.set(mod, to);
return to;
};
var __commonJS = (cb, mod) => () => (mod || cb((mod = { exports: {} }).exports, mod), mod.exports);
var __returnValue = (v) => v;
function __exportSetter(name, newValue) {
this[name] = __returnValue.bind(null, newValue);
}
var __export = (target, all) => {
for (var name in all)
__defProp$1(target, name, {
get: all[name],
enumerable: true,
configurable: true,
set: __exportSetter.bind(all, name)
});
};
// ../../work/placement-analysis/node_modules/svgson/dist/svgson.umd.js
var require_svgson_umd = __commonJS((exports, module) => {
(function (global, factory) {
typeof exports === "object" && typeof module !== "undefined" ? module.exports = factory() : typeof define === "function" && define.amd ? define(factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, global.svgson = factory());
})(exports, function () {
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
var isBuffer_1 = function (obj) {
return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer);
};
function isBuffer(obj) {
return !!obj.constructor && typeof obj.constructor.isBuffer === "function" && obj.constructor.isBuffer(obj);
}
function isSlowBuffer(obj) {
return typeof obj.readFloatLE === "function" && typeof obj.slice === "function" && isBuffer(obj.slice(0, 0));
}
var toString2 = Object.prototype.toString;
var kindOf = function kindOf2(val) {
if (typeof val === "undefined") {
return "undefined";
}
if (val === null) {
return "null";
}
if (val === true || val === false || val instanceof Boolean) {
return "boolean";
}
if (typeof val === "string" || val instanceof String) {
return "string";
}
if (typeof val === "number" || val instanceof Number) {
return "number";
}
if (typeof val === "function" || val instanceof Function) {
return "function";
}
if (typeof Array.isArray !== "undefined" && Array.isArray(val)) {
return "array";
}
if (val instanceof RegExp) {
return "regexp";
}
if (val instanceof Date) {
return "date";
}
var type = toString2.call(val);
if (type === "[object RegExp]") {
return "regexp";
}
if (type === "[object Date]") {
return "date";
}
if (type === "[object Arguments]") {
return "arguments";
}
if (type === "[object Error]") {
return "error";
}
if (isBuffer_1(val)) {
return "buffer";
}
if (type === "[object Set]") {
return "set";
}
if (type === "[object WeakSet]") {
return "weakset";
}
if (type === "[object Map]") {
return "map";
}
if (type === "[object WeakMap]") {
return "weakmap";
}
if (type === "[object Symbol]") {
return "symbol";
}
if (type === "[object Int8Array]") {
return "int8array";
}
if (type === "[object Uint8Array]") {
return "uint8array";
}
if (type === "[object Uint8ClampedArray]") {
return "uint8clampedarray";
}
if (type === "[object Int16Array]") {
return "int16array";
}
if (type === "[object Uint16Array]") {
return "uint16array";
}
if (type === "[object Int32Array]") {
return "int32array";
}
if (type === "[object Uint32Array]") {
return "uint32array";
}
if (type === "[object Float32Array]") {
return "float32array";
}
if (type === "[object Float64Array]") {
return "float64array";
}
return "object";
};
function createCommonjsModule(fn, module2) {
return module2 = { exports: {} }, fn(module2, module2.exports), module2.exports;
}
var renameKeys = createCommonjsModule(function (module2) {
(function () {
function rename(obj, fn) {
if (typeof fn !== "function") {
return obj;
}
var res = {};
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
res[fn(key, obj[key]) || key] = obj[key];
}
}
return res;
}
if (module2.exports) {
module2.exports = rename;
}
else {
{
window.rename = rename;
}
}
})();
});
var deepRenameKeys = function renameDeep(obj, cb) {
var type = kindOf(obj);
if (type !== "object" && type !== "array") {
throw new Error("expected an object");
}
var res = [];
if (type === "object") {
obj = renameKeys(obj, cb);
res = {};
}
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
var val = obj[key];
if (kindOf(val) === "object" || kindOf(val) === "array") {
res[key] = renameDeep(val, cb);
}
else {
res[key] = val;
}
}
}
return res;
};
var eventemitter3 = createCommonjsModule(function (module2) {
var has = Object.prototype.hasOwnProperty, prefix = "~";
function Events() { }
if (Object.create) {
Events.prototype = Object.create(null);
if (!new Events().__proto__)
prefix = false;
}
function EE(fn, context, once) {
this.fn = fn;
this.context = context;
this.once = once || false;
}
function EventEmitter() {
this._events = new Events;
this._eventsCount = 0;
}
EventEmitter.prototype.eventNames = function eventNames() {
var names = [], events, name;
if (this._eventsCount === 0)
return names;
for (name in events = this._events) {
if (has.call(events, name))
names.push(prefix ? name.slice(1) : name);
}
if (Object.getOwnPropertySymbols) {
return names.concat(Object.getOwnPropertySymbols(events));
}
return names;
};
EventEmitter.prototype.listeners = function listeners(event, exists) {
var evt = prefix ? prefix + event : event, available = this._events[evt];
if (exists)
return !!available;
if (!available)
return [];
if (available.fn)
return [available.fn];
for (var i = 0, l = available.length, ee = new Array(l); i < l; i++) {
ee[i] = available[i].fn;
}
return ee;
};
EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) {
var evt = prefix ? prefix + event : event;
if (!this._events[evt])
return false;
var listeners = this._events[evt], len = arguments.length, args, i;
if (listeners.fn) {
if (listeners.once)
this.removeListener(event, listeners.fn, undefined, true);
switch (len) {
case 1:
return listeners.fn.call(listeners.context), true;
case 2:
return listeners.fn.call(listeners.context, a1), true;
case 3:
return listeners.fn.call(listeners.context, a1, a2), true;
case 4:
return listeners.fn.call(listeners.context, a1, a2, a3), true;
case 5:
return listeners.fn.call(listeners.context, a1, a2, a3, a4), true;
case 6:
return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true;
}
for (i = 1, args = new Array(len - 1); i < len; i++) {
args[i - 1] = arguments[i];
}
listeners.fn.apply(listeners.context, args);
}
else {
var length = listeners.length, j;
for (i = 0; i < length; i++) {
if (listeners[i].once)
this.removeListener(event, listeners[i].fn, undefined, true);
switch (len) {
case 1:
listeners[i].fn.call(listeners[i].context);
break;
case 2:
listeners[i].fn.call(listeners[i].context, a1);
break;
case 3:
listeners[i].fn.call(listeners[i].context, a1, a2);
break;
case 4:
listeners[i].fn.call(listeners[i].context, a1, a2, a3);
break;
default:
if (!args)
for (j = 1, args = new Array(len - 1); j < len; j++) {
args[j - 1] = arguments[j];
}
listeners[i].fn.apply(listeners[i].context, args);
}
}
}
return true;
};
EventEmitter.prototype.on = function on(event, fn, context) {
var listener = new EE(fn, context || this), evt = prefix ? prefix + event : event;
if (!this._events[evt])
this._events[evt] = listener, this._eventsCount++;
else if (!this._events[evt].fn)
this._events[evt].push(listener);
else
this._events[evt] = [this._events[evt], listener];
return this;
};
EventEmitter.prototype.once = function once(event, fn, context) {
var listener = new EE(fn, context || this, true), evt = prefix ? prefix + event : event;
if (!this._events[evt])
this._events[evt] = listener, this._eventsCount++;
else if (!this._events[evt].fn)
this._events[evt].push(listener);
else
this._events[evt] = [this._events[evt], listener];
return this;
};
EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) {
var evt = prefix ? prefix + event : event;
if (!this._events[evt])
return this;
if (!fn) {
if (--this._eventsCount === 0)
this._events = new Events;
else
delete this._events[evt];
return this;
}
var listeners = this._events[evt];
if (listeners.fn) {
if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) {
if (--this._eventsCount === 0)
this._events = new Events;
else
delete this._events[evt];
}
}
else {
for (var i = 0, events = [], length = listeners.length; i < length; i++) {
if (listeners[i].fn !== fn || once && !listeners[i].once || context && listeners[i].context !== context) {
events.push(listeners[i]);
}
}
if (events.length)
this._events[evt] = events.length === 1 ? events[0] : events;
else if (--this._eventsCount === 0)
this._events = new Events;
else
delete this._events[evt];
}
return this;
};
EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) {
var evt;
if (event) {
evt = prefix ? prefix + event : event;
if (this._events[evt]) {
if (--this._eventsCount === 0)
this._events = new Events;
else
delete this._events[evt];
}
}
else {
this._events = new Events;
this._eventsCount = 0;
}
return this;
};
EventEmitter.prototype.off = EventEmitter.prototype.removeListener;
EventEmitter.prototype.addListener = EventEmitter.prototype.on;
EventEmitter.prototype.setMaxListeners = function setMaxListeners() {
return this;
};
EventEmitter.prefixed = prefix;
EventEmitter.EventEmitter = EventEmitter;
{
module2.exports = EventEmitter;
}
});
function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, { value, enumerable: true, configurable: true, writable: true });
}
else {
obj[key] = value;
}
return obj;
}
var noop = function noop2() { };
var State = {
data: "state-data",
cdata: "state-cdata",
tagBegin: "state-tag-begin",
tagName: "state-tag-name",
tagEnd: "state-tag-end",
attributeNameStart: "state-attribute-name-start",
attributeName: "state-attribute-name",
attributeNameEnd: "state-attribute-name-end",
attributeValueBegin: "state-attribute-value-begin",
attributeValue: "state-attribute-value"
};
var Action = {
lt: "action-lt",
gt: "action-gt",
space: "action-space",
equal: "action-equal",
quote: "action-quote",
slash: "action-slash",
char: "action-char",
error: "action-error"
};
var Type$1 = {
text: "text",
openTag: "open-tag",
closeTag: "close-tag",
attributeName: "attribute-name",
attributeValue: "attribute-value"
};
var charToAction = {
" ": Action.space,
"\t": Action.space,
"\n": Action.space,
"\r": Action.space,
"<": Action.lt,
">": Action.gt,
'"': Action.quote,
"'": Action.quote,
"=": Action.equal,
"/": Action.slash
};
var getAction = function getAction2(char) {
return charToAction[char] || Action.char;
};
var create$1 = function create2(options) {
var _State$data, _State$tagBegin, _State$tagName, _State$tagEnd, _State$attributeNameS, _State$attributeName, _State$attributeNameE, _State$attributeValue, _State$attributeValue2, _lexer$stateMachine;
options = Object.assign({ debug: false }, options);
var lexer2 = new eventemitter3;
var state = State.data;
var data = "";
var tagName = "";
var attrName = "";
var attrValue = "";
var isClosing = "";
var openingQuote = "";
var emit = function emit2(type, value) {
if (tagName[0] === "?" || tagName[0] === "!") {
return;
}
var event = { type, value };
if (options.debug) {
console.log("emit:", event);
}
lexer2.emit("data", event);
};
lexer2.stateMachine = (_lexer$stateMachine = {}, _defineProperty(_lexer$stateMachine, State.data, (_State$data = {}, _defineProperty(_State$data, Action.lt, function () {
if (data.trim()) {
emit(Type$1.text, data);
}
tagName = "";
isClosing = false;
state = State.tagBegin;
}), _defineProperty(_State$data, Action.char, function (char) {
data += char;
}), _State$data)), _defineProperty(_lexer$stateMachine, State.cdata, _defineProperty({}, Action.char, function (char) {
data += char;
if (data.substr(-3) === "]]>") {
emit(Type$1.text, data.slice(0, -3));
data = "";
state = State.data;
}
})), _defineProperty(_lexer$stateMachine, State.tagBegin, (_State$tagBegin = {}, _defineProperty(_State$tagBegin, Action.space, noop), _defineProperty(_State$tagBegin, Action.char, function (char) {
tagName = char;
state = State.tagName;
}), _defineProperty(_State$tagBegin, Action.slash, function () {
tagName = "";
isClosing = true;
}), _State$tagBegin)), _defineProperty(_lexer$stateMachine, State.tagName, (_State$tagName = {}, _defineProperty(_State$tagName, Action.space, function () {
if (isClosing) {
state = State.tagEnd;
}
else {
state = State.attributeNameStart;
emit(Type$1.openTag, tagName);
}
}), _defineProperty(_State$tagName, Action.gt, function () {
if (isClosing) {
emit(Type$1.closeTag, tagName);
}
else {
emit(Type$1.openTag, tagName);
}
data = "";
state = State.data;
}), _defineProperty(_State$tagName, Action.slash, function () {
state = State.tagEnd;
emit(Type$1.openTag, tagName);
}), _defineProperty(_State$tagName, Action.char, function (char) {
tagName += char;
if (tagName === "![CDATA[") {
state = State.cdata;
data = "";
tagName = "";
}
}), _State$tagName)), _defineProperty(_lexer$stateMachine, State.tagEnd, (_State$tagEnd = {}, _defineProperty(_State$tagEnd, Action.gt, function () {
emit(Type$1.closeTag, tagName);
data = "";
state = State.data;
}), _defineProperty(_State$tagEnd, Action.char, noop), _State$tagEnd)), _defineProperty(_lexer$stateMachine, State.attributeNameStart, (_State$attributeNameS = {}, _defineProperty(_State$attributeNameS, Action.char, function (char) {
attrName = char;
state = State.attributeName;
}), _defineProperty(_State$attributeNameS, Action.gt, function () {
data = "";
state = State.data;
}), _defineProperty(_State$attributeNameS, Action.space, noop), _defineProperty(_State$attributeNameS, Action.slash, function () {
isClosing = true;
state = State.tagEnd;
}), _State$attributeNameS)), _defineProperty(_lexer$stateMachine, State.attributeName, (_State$attributeName = {}, _defineProperty(_State$attributeName, Action.space, function () {
state = State.attributeNameEnd;
}), _defineProperty(_State$attributeName, Action.equal, function () {
emit(Type$1.attributeName, attrName);
state = State.attributeValueBegin;
}), _defineProperty(_State$attributeName, Action.gt, function () {
attrValue = "";
emit(Type$1.attributeName, attrName);
emit(Type$1.attributeValue, attrValue);
data = "";
state = State.data;
}), _defineProperty(_State$attributeName, Action.slash, function () {
isClosing = true;
attrValue = "";
emit(Type$1.attributeName, attrName);
emit(Type$1.attributeValue, attrValue);
state = State.tagEnd;
}), _defineProperty(_State$attributeName, Action.char, function (char) {
attrName += char;
}), _State$attributeName)), _defineProperty(_lexer$stateMachine, State.attributeNameEnd, (_State$attributeNameE = {}, _defineProperty(_State$attributeNameE, Action.space, noop), _defineProperty(_State$attributeNameE, Action.equal, function () {
emit(Type$1.attributeName, attrName);
state = State.attributeValueBegin;
}), _defineProperty(_State$attributeNameE, Action.gt, function () {
attrValue = "";
emit(Type$1.attributeName, attrName);
emit(Type$1.attributeValue, attrValue);
data = "";
state = State.data;
}), _defineProperty(_State$attributeNameE, Action.char, function (char) {
attrValue = "";
emit(Type$1.attributeName, attrName);
emit(Type$1.attributeValue, attrValue);
attrName = char;
state = State.attributeName;
}), _State$attributeNameE)), _defineProperty(_lexer$stateMachine, State.attributeValueBegin, (_State$attributeValue = {}, _defineProperty(_State$attributeValue, Action.space, noop), _defineProperty(_State$attributeValue, Action.quote, function (char) {
openingQuote = char;
attrValue = "";
state = State.attributeValue;
}), _defineProperty(_State$attributeValue, Action.gt, function () {
attrValue = "";
emit(Type$1.attributeValue, attrValue);
data = "";
state = State.data;
}), _defineProperty(_State$attributeValue, Action.char, function (char) {
openingQuote = "";
attrValue = char;
state = State.attributeValue;
}), _State$attributeValue)), _defineProperty(_lexer$stateMachine, State.attributeValue, (_State$attributeValue2 = {}, _defineProperty(_State$attributeValue2, Action.space, function (char) {
if (openingQuote) {
attrValue += char;
}
else {
emit(Type$1.attributeValue, attrValue);
state = State.attributeNameStart;
}
}), _defineProperty(_State$attributeValue2, Action.quote, function (char) {
if (openingQuote === char) {
emit(Type$1.attributeValue, attrValue);
state = State.attributeNameStart;
}
else {
attrValue += char;
}
}), _defineProperty(_State$attributeValue2, Action.gt, function (char) {
if (openingQuote) {
attrValue += char;
}
else {
emit(Type$1.attributeValue, attrValue);
data = "";
state = State.data;
}
}), _defineProperty(_State$attributeValue2, Action.slash, function (char) {
if (openingQuote) {
attrValue += char;
}
else {
emit(Type$1.attributeValue, attrValue);
isClosing = true;
state = State.tagEnd;
}
}), _defineProperty(_State$attributeValue2, Action.char, function (char) {
attrValue += char;
}), _State$attributeValue2)), _lexer$stateMachine);
var step = function step2(char) {
if (options.debug) {
console.log(state, char);
}
var actions = lexer2.stateMachine[state];
var action = actions[getAction(char)] || actions[Action.error] || actions[Action.char];
action(char);
};
lexer2.write = function (str) {
var len = str.length;
for (var i = 0; i < len; i++) {
step(str[i]);
}
};
return lexer2;
};
var lexer = {
State,
Action,
Type: Type$1,
create: create$1
};
var Type = lexer.Type;
var NodeType = {
element: "element",
text: "text"
};
var createNode = function createNode2(params) {
return Object.assign({
name: "",
type: NodeType.element,
value: "",
parent: null,
attributes: {},
children: []
}, params);
};
var create = function create2(options) {
options = Object.assign({
stream: false,
parentNodes: true,
doneEvent: "done",
tagPrefix: "tag:",
emitTopLevelOnly: false,
debug: false
}, options);
var lexer$1 = undefined, rootNode = undefined, current = undefined, attrName = undefined;
var reader2 = new eventemitter3;
var handleLexerData = function handleLexerData2(data) {
switch (data.type) {
case Type.openTag:
if (current === null) {
current = rootNode;
current.name = data.value;
}
else {
var node = createNode({
name: data.value,
parent: current
});
current.children.push(node);
current = node;
}
break;
case Type.closeTag:
var parent = current.parent;
if (!options.parentNodes) {
current.parent = null;
}
if (current.name !== data.value) {
break;
}
if (options.stream && parent === rootNode) {
rootNode.children = [];
current.parent = null;
}
if (!options.emitTopLevelOnly || parent === rootNode) {
reader2.emit(options.tagPrefix + current.name, current);
reader2.emit("tag", current.name, current);
}
if (current === rootNode) {
lexer$1.removeAllListeners("data");
reader2.emit(options.doneEvent, current);
rootNode = null;
}
current = parent;
break;
case Type.text:
if (current) {
current.children.push(createNode({
type: NodeType.text,
value: data.value,
parent: options.parentNodes ? current : null
}));
}
break;
case Type.attributeName:
attrName = data.value;
current.attributes[attrName] = "";
break;
case Type.attributeValue:
current.attributes[attrName] = data.value;
break;
}
};
reader2.reset = function () {
lexer$1 = lexer.create({ debug: options.debug });
lexer$1.on("data", handleLexerData);
rootNode = createNode();
current = null;
attrName = "";
reader2.parse = lexer$1.write;
};
reader2.reset();
return reader2;
};
var parseSync = function parseSync2(xml, options) {
options = Object.assign({}, options, { stream: false, tagPrefix: ":" });
var reader2 = create(options);
var res = undefined;
reader2.on("done", function (ast) {
res = ast;
});
reader2.parse(xml);
return res;
};
var reader = {
parseSync};
var reader_1 = reader.parseSync;
var parseInput = function parseInput2(input) {
var parsed = reader_1("<root>".concat(input, "</root>"), {
parentNodes: false
});
var isValid = parsed.children && parsed.children.length > 0 && parsed.children.every(function (node) {
return node.name === "svg";
});
if (isValid) {
return parsed.children.length === 1 ? parsed.children[0] : parsed.children;
}
else {
throw Error("nothing to parse");
}
};
var camelize = function camelize2(node) {
return deepRenameKeys(node, function (key) {
if (!notCamelcase(key)) {
return toCamelCase(key);
}
return key;
});
};
var toCamelCase = function toCamelCase2(prop) {
return prop.replace(/[-|:]([a-z])/gi, function (all, letter) {
return letter.toUpperCase();
});
};
var notCamelcase = function notCamelcase2(prop) {
return /^(data|aria)(-\w+)/.test(prop);
};
var escapeText = function escapeText2(text) {
if (text) {
var str = String(text);
return /[&<>]/.test(str) ? "<![CDATA[".concat(str.replace(/]]>/, "]]]]><![CDATA[>"), "]]>") : str;
}
return "";
};
var escapeAttr = function escapeAttr2(attr) {
return String(attr).replace(/&/g, "&").replace(/'/g, "'").replace(/"/g, """).replace(/</g, "<").replace(/>/g, ">");
};
var svgsonSync = function svgsonSync2(input) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, _ref$transformNode = _ref.transformNode, transformNode = _ref$transformNode === undefined ? function (node) {
return node;
} : _ref$transformNode, _ref$camelcase = _ref.camelcase, camelcase = _ref$camelcase === undefined ? false : _ref$camelcase;
var applyFilters = function applyFilters2(input2) {
var n;
n = transformNode(input2);
if (camelcase) {
n = camelize(n);
}
return n;
};
return applyFilters(parseInput(input));
};
function svgson() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return new Promise(function (resolve, reject) {
try {
var res = svgsonSync.apply(undefined, args);
resolve(res);
}
catch (e) {
reject(e);
}
});
}
var stringify = function stringify2(_ast) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, _ref$transformAttr = _ref.transformAttr, transformAttr = _ref$transformAttr === undefined ? function (key, value, escape) {
return "".concat(key, '="').concat(escape(value), '"');
} : _ref$transformAttr, _ref$transformNode = _ref.transformNode, transformNode = _ref$transformNode === undefined ? function (node) {
return node;
} : _ref$transformNode, _ref$selfClose = _ref.selfClose, selfClose = _ref$selfClose === undefined ? true : _ref$selfClose;
if (Array.isArray(_ast)) {
return _ast.map(function (ast2) {
return stringify2(ast2, {
transformAttr,
selfClose,
transformNode
});
}).join("");
}
var ast = transformNode(_ast);
if (ast.type === "text") {
return escapeText(ast.value);
}
var attributes = "";
for (var attr in ast.attributes) {
var attrStr = transformAttr(attr, ast.attributes[attr], escapeAttr, ast.name);
attributes += attrStr ? " ".concat(attrStr) : "";
}
return ast.children && ast.children.length > 0 || !selfClose ? "<".concat(ast.name).concat(attributes, ">").concat(stringify2(ast.children, {
transformAttr,
transformNode,
selfClose
}), "</").concat(ast.name, ">") : "<".concat(ast.name).concat(attributes, "/>");
};
var indexUmd = Object.assign({}, {
parse: svgson,
parseSync: svgsonSync,
stringify
});
return indexUmd;
});
});
// ../../work/placement-analysis/node_modules/@tscircuit/alphabet/dist/index.js
var svgAlphabet = {
"0": "M0.301025 0.257813 L0.206593 0.283385 L0.122042 0.361307 L0.075923 0.474441 L0.064942 0.642221 L0.091296 0.78289 L0.159376 0.899463 L0.257104 0.961214 L0.344948 0.961214 L0.442678 0.899463 L0.510757 0.78289 L0.537111 0.642221 L0.526131 0.474441 L0.480012 0.361307 L0.39546 0.283385 L0.301025 0.257813",
"1": "M0.220426 0.40845 L0.381626 0.270996 L0.381626 0.948966",
"2": "M0.110409 0.39212 L0.125621 0.342293 L0.170571 0.295823 L0.244237 0.26431 L0.291518 0.257813 L0.373319 0.263799 L0.434683 0.290705 L0.468239 0.331966 L0.480292 0.379913 L0.479492 0.411806 L0.465088 0.465192 L0.402571 0.568988 L0.245134 0.766438 L0.07959 0.948045 L0.522462 0.948045",
"3": "M0.081606 0.345073 L0.119154 0.315633 L0.178996 0.284091 L0.255265 0.257813 L0.349133 0.263062 L0.43127 0.289348 L0.48994 0.336662 L0.525141 0.394491 L0.513407 0.457577 L0.466472 0.504892 L0.384334 0.541692 L0.290464 0.56272 L0.20833 0.573235 L0.290464 0.583749 L0.384334 0.610035 L0.466472 0.652092 L0.519274 0.709922 L0.531007 0.773007 L0.50754 0.841351 L0.454738 0.899179 L0.3726 0.946494 L0.310412 0.961214 L0.209503 0.959111 L0.127367 0.946494 L0.071046 0.929671",
"4": "M0.418494 0.270996 L0.048828 0.724199 L0.553224 0.724199 M0.414181 0.578167 L0.414181 0.94897",
"5": "M0.074951 0.270996 L0.074951 0.614701 L0.267655 0.5695 L0.405247 0.586502 L0.460002 0.617189 L0.498028 0.660731 L0.527101 0.779401 L0.513352 0.841049 L0.477274 0.889568 L0.406378 0.93463 L0.324445 0.958337 L0.247399 0.962139 L0.182516 0.949767 L0.130068 0.925508 L0.074951 0.875607 M0.074951 0.270996 L0.527101 0.270996",
"6": "M0.428549 0.257813 L0.341433 0.285053 L0.26073 0.312099 L0.192188 0.360182 L0.138902 0.410969 L0.098219 0.500422 L0.070249 0.584267 L0.067264 0.670716 L0.065164 0.756863 L0.087163 0.820973 L0.108168 0.861042 L0.157916 0.913131 L0.210981 0.948192 L0.29279 0.961214 L0.384548 0.956206 L0.456409 0.924151 L0.507262 0.881077 L0.5349 0.821975 L0.537111 0.771889 L0.521634 0.718798 L0.498418 0.67372 L0.463042 0.636657 L0.414398 0.613617 L0.34696 0.598591 L0.28284 0.595587 L0.215403 0.605604 L0.145756 0.641665 L0.109274 0.678729 L0.064942 0.724006",
"7": "M0.071534 0.270996 L0.530519 0.270996 L0.495935 0.291702 L0.477752 0.305407 L0.435186 0.346112 L0.412067 0.374136 L0.388565 0.40796 L0.365315 0.448098 L0.342943 0.495062 L0.322081 0.549366 L0.303364 0.611524 L0.287416 0.68205 L0.270077 0.80465 L0.26253 0.94897",
"8": "M0.286761 0.257813 L0.210684 0.27162 L0.1414 0.305622 L0.092494 0.382125 L0.111513 0.450128 L0.16857 0.502193 L0.228345 0.539382 L0.377781 0.594635 L0.470161 0.645637 L0.52586 0.706203 L0.538087 0.792269 L0.506841 0.87621 L0.438915 0.927212 L0.339743 0.961214 L0.263666 0.959089 L0.174004 0.929337 L0.102003 0.881523 L0.063965 0.811395 L0.066682 0.741266 L0.102003 0.671139 L0.180797 0.608448 L0.259591 0.580822 L0.358762 0.548945 L0.456576 0.49688 L0.486463 0.446941 L0.487822 0.362999 L0.453859 0.302434 L0.384574 0.265245 L0.286761 0.257813",
"9": "M0.511026 0.437812 L0.491026 0.347812 L0.451026 0.297812 L0.391026 0.267812 L0.311026 0.257813 L0.231026 0.267812 L0.161026 0.297812 L0.111026 0.347812 L0.091026 0.417812 L0.111026 0.487812 L0.161026 0.537812 L0.231026 0.567812 L0.311026 0.577812 L0.391026 0.557812 L0.451026 0.517812 L0.491026 0.477812 L0.511026 0.437812 M0.510026 0.438812 L0.434026 0.636812 L0.381026 0.777812 L0.337026 0.879812 L0.301026 0.957812",
"!": "M0.301026 0.270996 L0.301026 0.749566 M0.251466 0.94897 L0.350587 0.94897",
'"': "M0.16504 0.270996 L0.16504 0.523022 M0.437013 0.270996 L0.437013 0.523022",
"#": "M0.20958 0.282227 L0.146515 0.949754 M0.461844 0.282227 L0.398779 0.949754 M0.032999 0.526969 L0.600587 0.452796 M0.001465 0.82366 L0.569055 0.749486",
$: "M0.307121 0.240234 L0.307121 1.083502 M0.490031 0.415915 L0.404676 0.328075 L0.23396 0.310507 L0.136407 0.398347 L0.099828 0.521324 L0.124213 0.591596 L0.197379 0.644299 L0.429061 0.697003 L0.502224 0.749708 L0.526613 0.837547 L0.477836 0.960526 L0.355897 1.013228 L0.197379 0.99566 L0.112021 0.942957 L0.07544 0.837547",
"'": "M0.301026 0.270996 L0.301026 0.523022",
"(": "M0.413087 0.241211 L0.372337 0.28347 L0.331589 0.334184 L0.290838 0.393349 L0.25009 0.460965 L0.219528 0.528584 L0.199153 0.5962 L0.188966 0.655364 L0.199153 0.714529 L0.219528 0.782146 L0.25009 0.849764 L0.290838 0.91738 L0.331589 0.976544 L0.372337 1.027258 L0.413087 1.069491",
")": "M0.188966 0.241211 L0.229716 0.28347 L0.270466 0.334184 L0.311213 0.393349 L0.351964 0.460965 L0.382526 0.528584 L0.4029 0.5962 L0.413087 0.655364 L0.4029 0.714529 L0.382526 0.782146 L0.351964 0.849764 L0.311213 0.91738 L0.270466 0.976544 L0.229716 1.027258 L0.188966 1.069491",
"*": "M0.301026 0.458702 L0.301026 0.681942 M0.301026 0.458702 L0.520997 0.536834 M0.301026 0.458702 L0.439954 0.257813 M0.301026 0.458702 L0.162098 0.257813 M0.301026 0.458702 L0.081055 0.536834",
"+": "M0.042969 0.66845 L0.559083 0.66845 M0.301023 0.428223 L0.301023 0.908661",
",": "M0.38672 0.852051 L0.215333 1.030661 L0.301025 1.119971",
"-": "M0.173829 0.686035 L0.428224 0.686035",
".": "M0.362549 0.851074 L0.239503 0.851074",
"/": "M0.062501 1.035249 L0.539551 0.270996",
"<": "M0.559083 0.441895 L0.042969 0.66939 L0.042969 0.66939 L0.559083 0.896902",
"=": "M0.042969 0.545898 L0.559083 0.545898 M0.042969 0.80837 L0.559083 0.80837",
">": "M0.042969 0.441895 L0.559083 0.66939 L0.559083 0.66939 L0.042969 0.896902",
A: "M0.018067 0.94897 L0.290179 0.270996 L0.583986 0.94897 M0.155303 0.684521 L0.433548 0.684521",
B: "M0.063965 0.94897 L0.063965 0.278953 L0.209356 0.270996 L0.342486 0.294394 L0.432179 0.37292 L0.418224 0.48773 L0.312686 0.549166 L0.084728 0.575531 L0.306377 0.589434 L0.468877 0.647456 L0.538087 0.736658 L0.5324 0.85202 L0.501247 0.902983 L0.42355 0.944398 L0.063965 0.94897",
C: "M0.529054 0.419847 L0.498425 0.345196 L0.442238 0.292341 L0.33583 0.257813 L0.257199 0.268357 L0.187906 0.303748 L0.120243 0.385432 L0.072998 0.599844 L0.110073 0.815385 L0.165381 0.902183 L0.222883 0.942801 L0.334904 0.961214 L0.43253 0.937679 L0.504816 0.868999 L0.529054 0.772065",
D: "M0.064454 0.94897 L0.071838 0.285078 L0.171217 0.270996 L0.247348 0.272633 L0.37101 0.306078 L0.462461 0.378304 L0.514748 0.475555 L0.535591 0.576392 L0.537599 0.652313 L0.528065 0.717381 L0.508562 0.772419 L0.445948 0.855695 L0.362356 0.90871 L0.225203 0.945862 L0.064454 0.94897",
E: "M0.080078 0.270996 L0.080078 0.94897 M0.080078 0.270996 L0.521974 0.270996 M0.080078 0.609981 L0.389405 0.609981 M0.080078 0.94897 L0.521974 0.94897",
F: "M0.086426 0.270996 L0.086426 0.94897 M0.091304 0.275607 L0.515626 0.275607 M0.091304 0.607677 L0.447344 0.607677",
G: "M0.498034 0.284943 L0.374621 0.257813 L0.244219 0.268648 L0.160577 0.311997 L0.094556 0.398116 L0.056397 0.58404 L0.076752 0.785532 L0.120865 0.858197 L0.188947 0.916734 L0.271008 0.953591 L0.357069 0.961214 L0.43715 0.932047 L0.501262 0.858539 L0.545656 0.648611 L0.329595 0.648131",
H: "M0.066895 0.270996 L0.066895 0.94897 M0.066895 0.595658 L0.530009 0.595658 M0.535157 0.270996 L0.535157 0.94897",
I: "M0.301026 0.270996 L0.301026 0.94897",
J: "M0.506839 0.270996 L0.507814 0.782193 L0.498468 0.846168 L0.480733 0.880789 L0.455864 0.90832 L0.426095 0.929408 L0.360746 0.954812 L0.302508 0.962139 L0.223573 0.953638 L0.16538 0.930312 L0.137072 0.907715 L0.116428 0.880312 L0.102822 0.848819 L0.095633 0.813947 L0.094239 0.776413",
K: "M0.035401 0.270996 L0.035401 0.94897 M0.502258 0.316194 L0.035401 0.687823 M0.212484 0.582361 L0.566652 0.933903",
L: "M0.07544 0.270996 L0.07544 0.94897 L0.526613 0.94897",
M: "M0.042481 0.94897 L0.042481 0.270996 L0.301027 0.712492 L0.559571 0.270996 L0.559571 0.94897",
N: "M0.067871 0.94897 L0.067871 0.270996 L0.534181 0.94897 L0.525031 0.270996",
O: "M0.287293 0.961214 L0.19843 0.933567 L0.1172 0.849451 L0.057129 0.563945 L0.114348 0.350255 L0.18455 0.289392 L0.306101 0.257813 L0.42054 0.29572 L0.487543 0.365003 L0.544923 0.625294 L0.516366 0.789624 L0.465476 0.884596 L0.375084 0.949287 L0.287293 0.961214",
P: "M0.070557 0.94897 L0.070557 0.28379 L0.20704 0.270996 L0.329134 0.278993 L0.408525 0.300514 L0.444022 0.317908 L0.500637 0.368929 L0.525796 0.423728 L0.531496 0.50384 L0.508934 0.554205 L0.473724 0.582043 L0.417577 0.604365 L0.336375 0.620372 L0.226014 0.629268 L0.082368 0.630258",
Q: "M0.282435 1.050813 L0.195447 1.019646 L0.115933 0.924817 L0.057129 0.602943 L0.113139 0.362034 L0.18186 0.293418 L0.300844 0.257813 L0.412868 0.300553 L0.478457 0.37866 L0.534625 0.672103 L0.506671 0.857367 L0.456855 0.964437 L0.368371 1.037368 L0.282435 1.050813 M0.341225 0.815559 L0.544923 1.070653",
R: "M0.034912 0.944112 L0.034912 0.288556 L0.227127 0.270996 L0.362038 0.276867 L0.443423 0.294907 L0.477644 0.309614 L0.505809 0.328757 L0.526616 0.352817 L0.544963 0.418061 L0.543241 0.475921 L0.524463 0.517817 L0.49076 0.546518 L0.444265 0.564799 L0.355195 0.578739 L0.047653 0.589627 M0.303054 0.617306 L0.56714 0.94897",
S: "M0.483037 0.364333 L0.407613 0.267477 L0.22883 0.257813 L0.128623 0.327565 L0.087712 0.455539 L0.104656 0.518727 L0.168054 0.573307 L0.41928 0.617318 L0.503796 0.669342 L0.535157 0.759324 L0.493846 0.900055 L0.367668 0.961214 L0.205436 0.956661 L0.116711 0.907038 L0.066895 0.790334",
T: "M0.022949 0.270996 L0.579103 0.270996 M0.309284 0.270996 L0.309284 0.94897",
U: "M0.072022 0.270996 L0.07308 0.648875 L0.080372 0.75167 L0.099024 0.827813 L0.134786 0.885729 L0.181571 0.924023 L0.251464 0.95168 L0.339655 0.962139 L0.401553 0.951668 L0.45232 0.924086 L0.482701 0.891771 L0.495745 0.870529 L0.515699 0.81637 L0.525014 0.744626 L0.530031 0.272017",
V: "M0.027832 0.270996 L0.320083 0.94897 L0.57422 0.270996",
W: "M0 0.270996 L0.079799 0.940377 L0.285198 0.472884 L0.505255 0.94897 L0.602052 0.270996",
X: "M0.009034 0.270996 L0.586805 0.94897 M0.593019 0.270996 L0.015246 0.94897",
Y: "M0.018067 0.270996 L0.293132 0.574135 M0.583986 0.271959 L0.294954 0.57606 L0.305277 0.94897",
Z: "M0.053711 0.270996 L0.548341 0.270996 L0.053711 0.94897 L0.548341 0.94897",
"[": "M0.404542 0.240234 L0.197511 0.240234 L0.197511 1.069424 L0.404542 1.069424",
"\\": "M0.062501 0.270996 L0.539551 1.035249",
"]": "M0.19751 0.240234 L0.404542 0.240234 L0.404542 1.069424 L0.19751 1.069424",
"^": "M0.035156 0.523931 L0.301024 0.270996 L0.566896 0.523931",
_: "M0 1.160601 L0.602052 1.160601",
a: "M0.527101 0.439941 L0.527101 0.973965 M0.527101 0.553824 L0.451366 0.477535 L0.376759 0.439941 L0.263722 0.439941 L0.187989 0.477535 L0.112255 0.553824 L0.074951 0.66881 L0.074951 0.745099 L0.112255 0.85898 L0.187989 0.93527 L0.263722 0.973965 L0.376759 0.973965 L0.451366 0.93527 L0.527101 0.85898",
b: "M0.07666 0.240234 L0.07666 0.959985 M0.07666 0.582737 L0.151822 0.514237 L0.225865 0.480483 L0.338045 0.480483 L0.413211 0.514237 L0.488374 0.582737 L0.525392 0.685983 L0.525392 0.754485 L0.488374 0.856739 L0.413211 0.92524 L0.338045 0.959985 L0.225865 0.959985 L0.151822 0.92524 L0.07666 0.856739",
c: "M0.512452 0.553823 L0.441624 0.477535 L0.371854 0.439941 L0.26614 0.439941 L0.195312 0.477535 L0.124486 0.553823 L0.0896 0.668808 L0.0896 0.745099 L0.124486 0.858979 L0.195312 0.93527 L0.26614 0.973965 L0.371854 0.973965 L0.441624 0.93527 L0.512452 0.858979",
d: "M0.525392 0.240234 L0.525392 0.959985 M0.525392 0.582737 L0.450232 0.514237 L0.376189 0.480483 L0.264006 0.480483 L0.188844 0.514237 L0.11368 0.582737 L0.076661 0.685983 L0.076661 0.754485 L0.11368 0.856739 L0.188844 0.92524 L0.264006 0.959985 L0.376189 0.959985 L0.450232 0.92524 L0.525392 0.856739",
e: "M0.059571 0.668808 L0.542482 0.668808 M0.542482 0.592521 L0.502641 0.516231 L0.461594 0.477535 L0.381914 0.439941 L0.261186 0.439941 L0.180299 0.477535 L0.099412 0.553823 L0.059571 0.668808 L0.059571 0.745099 L0.099412 0.858979 L0.180299 0.93527 L0.261186 0.973965 L0.381914 0.973965 L0.461594 0.93527 L0.542482 0.858979",
f: "M0.512941 0.240234 L0.406984 0.240234 L0.301026 0.274346 L0.248047 0.374731 L0.248047 0.946817 M0.089112 0.476088 L0.459965 0.476088",
g: "M0.525392 0.439941 L0.525392 0.989395 L0.488373 1.091918 L0.45023 1.126757 L0.376189 1.160601 L0.264004 1.160601 L0.188844 1.126757 L0.113681 1.058075 L0.076661 0.954555 M0.525392 0.542467 L0.45023 0.473786 L0.376189 0.439941 L0.264004 0.439941 L0.188844 0.473786 L0.113681 0.542467 L0.076661 0.645988 L0.076661 0.714669 L0.113681 0.817193 L0.188844 0.885875 L0.264004 0.920713 L0.376189 0.920713 L0.45023 0.885875 L0.525392 0.817193",
h: "M0.092041 0.240234 L0.092041 0.946817 M0.092041 0.61058 L0.205937 0.509225 L0.282214 0.476086 L0.396109 0.476086 L0.47187 0.509225 L0.510011 0.61058 L0.510011 0.946817",
i: "M0.261026 0.240234 L0.341026 0.240234 M0.300978 0.476089 L0.300978 0.946817",
j: "M0.3853 0.240234 L0.447023 0.240234 M0.416159 0.465708 L0.416159 1.011689 L0.383887 1.108586 L0.252832 1.140264 L0.15503 1.108586",
k: "M0.065186 0.240234 L0.065186 0.946817 M0.493824 0.476086 L0.065186 0.812323 M0.236758 0.677829 L0.536867 0.946817",
l: "M0.301026 0.234863 L0.301026 0.946441",
m: "M0.050538 0.439941 L0.050538 0.960796 M0.050538 0.588758 L0.114405 0.476607 L0.157178 0.439941 L0.236864 0.439941 L0.279637 0.476607 L0.32241 0.588758 L0.32241 0.960796 M0.32241 0.588758 L0.386281 0.476607 L0.428467 0.439941 L0.50874 0.439941 L0.551515 0.476607 L0.551515 0.960796",
n: "M0.092041 0.439941 L0.092041 0.960796 M0.092041 0.588758 L0.205936 0.476607 L0.282216 0.439941 L0.396113 0.439941 L0.471871 0.476607 L0.510011 0.588758 L0.510011 0.960796",
o: "M0.247175 0.439941 L0.175178 0.477535 L0.103186 0.553823 L0.066895 0.668808 L0.066895 0.745099 L0.103186 0.858979 L0.175178 0.93527 L0.247175 0.973965 L0.354874 0.973965 L0.426872 0.93527 L0.498866 0.858979 L0.535157 0.745099 L0.535157 0.668808 L0.498866 0.553823 L0.426872 0.477535 L0.354874 0.439941 L0.247175 0.439941",
p: "M0.076904 0.439941 L0.076904 1.154244 M0.076904 0.541563 L0.151986 0.473487 L0.225944 0.439941 L0.338005 0.439941 L0.413087 0.473487 L0.488166 0.541563 L0.525148 0.644169 L0.525148 0.712246 L0.488166 0.813866 L0.413087 0.881942 L0.338005 0.916471 L0.225944 0.916471 L0.151986 0.881942 L0.076904 0.813866",
q: "M0.525148 0.441895 L0.525148 1.156195 M0.525148 0.5435 L0.450067 0.47544 L0.376106 0.441895 L0.264042 0.441895 L0.188966 0.47544 L0.113885 0.5435 L0.076905 0.646108 L0.076905 0.714187 L0.113885 0.815809 L0.188966 0.883886 L0.264042 0.918418 L0.376106 0.918418 L0.450067 0.883886 L0.525148 0.815809",
r: "M0.107422 0.439941 L0.107422 0.960796 M0.107422 0.663164 L0.155824 0.551014 L0.252626 0.476607 L0.349428 0.439941 L0.49463 0.439941",
s: "M0.475556 0.477535 L0.400757 0.439941 L0.276092 0.439941 L0.176361 0.477535 L0.101563 0.553823 L0.101563 0.630112 L0.176361 0.668808 L0.301024 0.668808 L0.425688 0.745099 L0.50049 0.821387 L0.50049 0.897677 L0.425688 0.93527 L0.325956 0.973965 L0.201295 0.973965 L0.126496 0.93527 L0.101563 0.858979",
t: "M0.246032 0.297852 L0.246032 0.826549 L0.301023 0.919323 L0.411011 0.950848 L0.520997 0.950848 M0.081055 0.515799 L0.466004 0.515799",
u: "M0.092041 0.454102 L0.092041 0.826134 L0.13018 0.937211 L0.205936 0.974954 L0.319832 0.974954 L0.396113 0.937211 L0.510011 0.826134 M0.510011 0.454102 L0.510011 0.974954",
v: "M0.048828 0.453125 L0.301026 0.961719 M0.553224 0.453125 L0.301026 0.961719",
w: "M0 0.453125 L0.150512 0.961719 M0.301024 0.453125 L0.150512 0.961719 M0.301024 0.453125 L0.451539 0.961719 M0.602052 0.453125 L0.451539 0.961719",
x: "M0.03711 0.453125 L0.564943 0.961719 M0.564943 0.453125 L0.03711 0.961719",
y: "M0.084618 0.453125 L0.320232 0.921476 M0.55713 0.453125 L0.320232 0.921476 L0.242119 1.055289 L0.163369 1.122196 L0.084618 1.155166 L0.044922 1.155166",
z: "M0.505373 0.452148 L0.09668 0.961651 M0.09668 0.452148 L0.505373 0.452148 M0.09668 0.961651 L0.505373 0.961651"
};
var lineAlphabet = {};
for (const letter in svgAlphabet) {
lineAlphabet[letter] = [];
const segs = svgAlphabet[letter].split("M").slice(1).map((seg) => seg.split("L").map((pr) => pr.trim().split(" ").map(parseFloat)));
for (const seg of segs) {
for (let i = 0; i < seg.length - 1; i++) {
lineAlphabet[letter].push({
x1: seg[i][0],
y1: 1 - seg[i][1],
x2: seg[i + 1][0],
y2: 1 - seg[i + 1][1]
});
}
}
}
// ../../work/placement-analysis/node_modules/iobuffer/lib/text.js
new TextEncoder;
(() => {
const array = new Uint8Array(4);
const view = new Uint32Array(array.buffer);
return !((view[0] = 1) & array[0]);
})();
// ../../work/placement-analysis/node_modules/fast-png/lib/helpers/decode_interlace_adam7.js
var uint16 = new Uint16Array([255]);
var uint8 = new Uint8Array(uint16.buffer);
uint8[0] === 255;
// ../../work/placement-analysis/node_modules/fast-png/lib/helpers/decode_interlace_null.js
var uint162 = new Uint16Array([255]);
var uint82 = new Uint8Array(uint162.buffer);
uint82[0] === 255;
// ../../work/placement-analysis/node_modules/fast-png/lib/helpers/text.js
new TextDecoder("latin1");
// ../../work/placement-analysis/node_modules/graphics-debug/dist/chunk-WDTSQY35.js
__toESM(require_svgson_umd());
// ../../work/placement-analysis/node_modules/graphics-debug/dist/chunk-K37Y2KHE.js
var mergeGraphics = (graphics1, graphics2) => {
return {
...graphics1,
rects: [...graphics1.rects ?? [], ...graphics2.rects ?? []],
points: [...graphics1.points ?? [], ...graphics2.points ?? []],
lines: [...graphics1.lines ?? [], ...graphics2.lines ?? []],
infiniteLines: [
...graphics1.infiniteLines ?? [],
...graphics2.infiniteLines ?? []
],
polygons: [...graphics1.polygons ?? [], ...graphics2.polygons ?? []],
circles: [...graphics1.circles ?? [], ...graphics2.circles ?? []],
arrows: [...graphics1.arrows ?? [], ...graphics2.arrows ?? []],
texts: [...graphics1.texts ?? [], ...graphics2.texts ?? []]
};
};
// ../../work/placement-analysis/node_modules/graphics-debug/dist/chunk-OB4CGOL3.js
function setStepOfAllObjects(graphics, step) {
if (graphics.points) {
for (const p of graphics.points) {
p.step = step;
}
}
if (graphics.lines) {
for (const line of graphics.lines) {
line.step = step;
}
}
if (graphics.infiniteLines) {
for (const infiniteLine of graphics.infiniteLines) {
infiniteLine.step = step;
}
}
if (graphics.polygons) {
for (const polygon of graphics.polygons) {
polygon.step = step;
}
}
if (graphics.rects) {
for (const rect of graphics.rects) {
rect.step = step;
}
}
if (graphics.circles) {
for (const circle of graphics.circles) {
circle.step = step;
}
}
if (graphics.texts) {
for (const text of graphics.texts) {
text.step = step;
}
}
return graphics;
}
// ../../work/placement-analysis/node_modules/@tscircuit/solver-utils/dist/index.js
var BaseSolver = class {
MAX_ITERATIONS = 1e5;
solved = false;
failed = false;
iterations = 0;
progress = 0;
error = null;
activeSubSolver;
failedSubSolvers;
timeToSolve;
stats = {};
_setupDone = false;
getSolverName() {
return this.constructor.name;
}
setup() {
if (this._setupDone)
return;
this._setup();
this._setupDone = true;
}
_setup() { }
step() {
if (!this._setupDone) {
this.setup();
}
if (this.solved)
return;
if (this.failed)
return;
this.iterations++;
try {
this._step();
}
catch (e) {
this.error = `${this.getSolverName()} error: ${e}`;
this.failed = true;
throw e;
}
if (!this.solved && this.iterations >= this.MAX_ITERATIONS) {
this.tryFinalAcceptance();
}
if (!this.solved && this.iterations >= this.MAX_ITERATIONS) {
this.error = `${this.getSolverName()} ran out of iterations`;
this.failed = true;
}
if ("computeProgress" in this) {
this.progress = this.computeProgress();
}
}
_step() { }
getConstructorParams() {
throw new Error("getConstructorParams not implemented");
}
getOutput() {
return null;
}
solve() {
const startTime = Date.now();
while (!this.solved && !this.failed) {
this.step();
}
const endTime = Date.now();
this.timeToSolve = endTime - startTime;
}
visualize() {
return {
lines: [],
points: [],
rects: [],
circles: []
};
}
tryFinalAcceptance() { }
preview() {
return {
lines: [],
points: [],
rects: [],
circles: []
};
}
};
function definePipelineStep(solverName, solverClass, getConstructorParams, opts = {}) {
return {
solverName,
solverClass,
getConstructorParams,
onSolved: opts.onSolved
};
}
var BasePipelineSolver = class extends BaseSolver {
startTimeOfStage = {};
endTimeOfStage = {};
timeSpentOnStage = {};
firstIterationOfStage = {};
currentPipelineStageIndex = 0;
inputProblem;
pipelineOutputs = {};
constructor(inputProblem) {
super();
this.inputProblem = inputProblem;
this.MAX_ITERATIONS = 1e6;
}
_step() {
const pipelineStageDef = this.pipelineDef[this.currentPipelineStageIndex];
if (!pipelineStageDef) {
this.solved = true;
return;
}
if (this.activeSubSolver) {
this.activeSubSolver.step();
if (this.activeSubSolver.solved) {
this.endTimeOfStage[pipelineStageDef.solverName] = performance.now();
this.timeSpentOnStage[pipelineStageDef.solverName] = this.endTimeOfStage[pipelineStageDef.solverName] - this.startTimeOfStage[pipelineStageDef.solverName];
const output = this.activeSubSolver.getOutput();
if (output !== null) {
this.pipelineOutputs[pipelineStageDef.solverName] = output;
}
pipelineStageDef.onSolved?.(this);
this.activeSubSolver = null;
this.currentPipelineStageIndex++;
}
else if (this.activeSubSolver.failed) {
this.error = this.activeSubSolver?.error;
this.failed = true;
this.activeSubSolver = null;
}
return;
}
const constructorParams = pipelineStageDef.getConstructorParams(this);
this.activeSubSolver = new pipelineStageDef.solverClass(...constructorParams);
this[pipelineStageDef.solverName] = this.activeSubSolver;
this.timeSpentOnStage[pipelineStageDef.solverName] = 0;
this.startTimeOfStage[pipelineStageDef.solverName] = performance.now();
this.firstIterationOfStage[pipelineStageDef.solverName] = this.iterations;
}
solveUntilStage(stageName) {
while (this.getCurrentStageName().toLowerCase() !== stageName.toLowerCase()) {
this.step();
if (this.failed || this.solved)
break;
}
}
getCurrentStageName() {
return this.pipelineDef[this.currentPipelineStageIndex]?.solverName ?? "none";
}
getStageProgress() {
const totalStages = this.pipelineDef.length;
if (totalStages === 0)
return 1;
const currentStageProgress = this.activeSubSolver?.progress ?? 0;
return (this.currentPipelineStageIndex + currentStageProgress) / totalStages;
}
getStageStats() {
const stats = {};
for (const stage of this.pipelineDef) {
const timeSpent = this.timeSpentOnStage[stage.solverName] || 0;
const firstIteration = this.firstIterationOfStage[stage.solverName] || 0;
const currentIteration = this.iterations;
const iterations = stage.solverName === this.getCurrentStageName() ? currentIteration - firstIteration : 0;
const completed = this.currentPipelineStageIndex > this.pipelineDef.findIndex((s) => s.solverName === stage.solverName);
stats[stage.solverName] = {
timeSpent,
iterations,
completed
};
}
return stats;
}
initialVisualize() {
return null;
}
finalVisualize() {
return null;
}
visualize() {
if (!this.solved && this.activeSubSolver) {
return this.activeSubSolver.visualize();
}
let stageStepOffset = 0;
const initialVisualization = this.initialVisualize();
if (initialVisualization) {
setStepOfAllObjects(initialVisualization, 0);
stageStepOffset = 1;
}
let finalVisualization = null;
if (this.solved) {
finalVisualization = this.finalVisualize();
}
const visualizations = [initialVisualization].filter(Boolean).concat(this.pipelineDef.map((stage, stageIndex) => {
const solver = this[stage.solverName];
const viz = solver?.visualize();
if (!viz)
return null;
setStepOfAllObjects(viz, stageIndex + stageStepOffset);
return viz;
}).filter(Boolean));
if (visualizations.length === 0) {
return { points: [], rects: [], lines: [], circles: [], texts: [] };
}
if (this.solved && finalVisualization) {
setStepOfAllObjects(finalVisualization, visualizations.length + stageStepOffset + 1);
visualizations.push(finalVisualization);
}
if (visualizations.length === 1) {
return visualizations[0];
}
return {
points: visualizations.flatMap((v) => v.points || []),
rects: visualizations.flatMap((v) => v.rects || []),
lines: visualizations.flatMap((v) => v.lines || []),
circles: visualizations.flatMap((v) => v.circles || []),
texts: visualizations.flatMap((v) => v.texts || [])
};
}
preview() {
if (this.activeSubSolver) {
return this.activeSubSolver.preview();
}
return super.preview();
}
computeProgress() {
return this.getStageProgress();
}
getStageOutput(stageOutput) {
return this.pipelineOutputs[stageOutput];
}
getAllOutputs() {
return { ...this.pipelineOutputs };
}
hasStageOutput(stageName) {
return stageName in this.pipelineOutputs;
}
getSolver(stageName) {
return this[stageName];
}
};
// ../../work/placement-analysis/lib/utils/source-connectivity.ts
function getSourceConnectivity(circuitJson) {
const parent = new Map;
const find = (id) => {
const next = parent.get(id);
if (next === undefined || next === id)
return id;
const root = find(next);
parent.set(id, root);
return root;
};
const join = (ids) => {
const first = ids[0];
if (!first)
return;
const root = find(first);
for (const id of ids.slice(1))
parent.set(find(id), root);
};
for (const element of circuitJson) {
if (element.type === "source_port" || element.type === "source_net") {
const id = element.type === "source_port" ? element.source_port_id : element.source_net_id;
if (element.subcircuit_connectivity_map_key)
join([id, `connectivity:${element.subcircuit_connectivity_map_key}`]);
}
if (element.type === "source_trace") {
join([
...element.connected_source_port_ids,
...element.connected_source_net_ids,
...element.subcircuit_connectivity_map_key ? [`connectivity:${element.subcircuit_connectivity_map_key}`] : []
]);
}
if (element.type === "source_component_internal_connection")
join(element.source_port_ids);
if (element.type === "source_component") {
for (const ids of element.internally_connected_source_port_ids ?? [])
join(ids);
}
}
return find;
}
// ../../work/placement-analysis/lib/utils/placement-network-index.ts
class PlacementNetworkIndex {
connected;
components = new Map;
portsByComponent = new Map;
portsByNet = new Map;
powerNets = new Set;
groundNets = new Set;
placements = new Map;
schematicComponents = new Map;
schematicPorts = new Map;
constructor(ctx) {
this.connected = getSourceConnectivity(ctx.circuitJson);
for (const placement of ctx.componentPlacements) {
if (placement.sourceComponentId)
append(this.placements, placement.sourceComponentId, placement);
}
for (const element of ctx.circuitJson) {
if (element.type === "source_component")
this.components.set(element.source_component_id, element);
if (element.type === "source_port" && element.source_component_id) {
append(this.portsByComponent, element.source_component_id, element);
append(this.portsByNet, this.connected(element.source_port_id), element);
}
if (element.type === "source_net") {
const net = this.connected(element.source_net_id);
if (element.is_power || element.is_positive_voltage_source)
this.powerNets.add(net);
if (element.is_ground)
this.groundNets.add(net);
}
if (element.type === "schematic_component")
this.schematicComponents.set(element.schematic_component_id, element);
if (element.type === "schematic_port" && element.source_port_id)
append(this.schematicPorts, element.source_port_id, element);
}
}
placement(componentId) {
const placements = this.placements.get(componentId);
return placements?.length === 1 ? placements[0] : undefined;
}
port(sourcePort) {
const placement = this.placement(sourcePort.source_component_id);
const ports = this.schematicPorts.get(sourcePort.source_port_id)?.filter((port) => port.schematic_component_id === placement?.schematicComponentId);
return ports?.length === 1 ? ports[0] : undefined;
}
namedPort(componentId, name) {
const ports = this.portsByComponent.get(componentId)?.filter((port) => port.name === name || port.port_hints?.includes(name));
return ports?.length === 1 ? ports[0] : undefined;
}
twoTerminalNets(componentId) {
const ports = this.portsByComponent.get(componentId);
if (ports?.length !== 2)
return;
const first = this.connected(ports[0].source_port_id);
const second = this.connected(ports[1].source_port_id);
if (first !== second)
return [first, second];
}
isRail(net) {
return this.powerNets.has(net) || this.groundNets.has(net);
}
isDirectOpAmpFeedback(componentId) {
const nets = this.twoTerminalNets(componentId);
if (!nets || nets.some((net) => this.isRail(net)))
return false;
return nets.some((net) => (this.portsByNet.get(net) ?? []).some((port) => {
const hostId = port.source_component_id;
if (this.components.get(hostId)?.ftype !== "simple_op_amp")
return false;
const output = this.namedPort(hostId, "output");
if (output?.source_port_id !== port.source_port_id)
return false;
return ["inverting_input", "non_inverting_input"].some((name) => {
const input = this.namedPort(hostId, name);
if (!input)
return false;
const inputNet = this.connected(input.source_port_id);
return inputNet !== net && nets.includes(inputNet);
});
}));
}
sameLocalScope(first, second) {
if (first.schematicSheetId !== second.schematicSheetId || first.subcircuitId !== second.subcircuitId)
return false;
const a = this.schematicComponents.get(first.schematicComponentId ?? "");
const b = this.schematicComponents.get(second.schematicComponentId ?? "");
if (!a || !b || a.schematic_group_id !== b.schematic_group_id)
return false;
const firstSource = this.components.get(first.sourceComponentId ?? "");
const secondSource = this.components.get(second.sourceComponentId ?? "");
return firstSource?.source_group_id === secondSource?.source_group_id && firstSource?.subcircuit_id === secondSource?.subcircuit_id;
}
}
function append(map, key, value) {
const values = map.get(key);
if (values)
values.push(value);
else
map.set(key, [value]);
}
// ../../work/placement-analysis/lib/utils/format.ts
var fmtNumber = (value) => {
if (Number.isInteger(value))
return String(value);
return value.toFixed(3).replace(/\.0+$/, "").replace(/(\.\d*?)0+$/, "$1");
};
var fmtDelta = (value) => {
const formatted = fmtNumber(value);
return value > 0 ? `+${formatted}` : formatted;
};
var escapeAttr = (value) => value.replaceAll("&", "&").replaceAll('"', """).replaceAll("<", "<").replaceAll(">", ">");
var addAttr = (attrs, key, value, options) => {
if (value === undefined)
return;
const stringValue = typeof value === "number" ? options?.formatDelta ? fmtDelta(value) : fmtNumber(value) : escapeAttr(value);
attrs.push(`${key}="${stringValue}"`);
};
// ../../work/placement-analysis/lib/solvers/FourPinCrystalPatternSolver/FourPinCrystalPatternSolver.ts
class FourPinCrystalPatternSolver extends BaseSolver {
input;
constructor(input) {
super();
this.input = input;
}
_step() {
const { ctx, issues } = this.input;
const index = new PlacementNetworkIndex(ctx);
for (const component of index.components.values()) {
if (component.ftype !== "simple_crystal")
continue;
const id = component.source_component_id;
const ports = index.portsByComponent.get(id) ?? [];
if (ports.length !== 4)
continue;
const ground = ports.filter((p) => index.groundNets.has(index.connected(p.source_port_id)));
const signals = ports.filter((p) => !ground.includes(p));
if (ground.length !== 2 || signals.length !== 2)
continue;
const groundNet = index.connected(ground[0].source_port_id);
if (index.connected(ground[1].source_port_id) !== groundNet)
continue;
const signalNets = signals.map((p) => index.connected(p.source_port_id));
if (signalNets[0] === signalNets[1])
continue;
const loads = signalNets.map((net) => [...index.components.values()].filter((c) => {
if (c.ftype !== "simple_capacitor")
return false;
const nets = index.twoTerminalNets(c.source_component_id);
return nets?.includes(net) && nets.includes(groundNet);
}));
if (loads.some((c) => c.length !== 1) || loads[0][0] === loads[1][0])
continue;
const resistors = [...index.components.values()].filter((c) => {
if (c.ftype !== "simple_resistor")
return false;
const nets = index.twoTerminalNets(c.source_component_id);
return nets && nets.filter((n) => signalNets.includes(n)).length === 1 && !nets.some((n) => index.isRail(n));
});
if (resistors.length !== 1)
continue;
const resistor = resistors[0];
const resistorNets = index.twoTerminalNets(resistor.source_component_id);
const bottomIndex = signalNets.findIndex((n) => resistorNets.includes(n));
const topIndex = 1 - bottomIndex;
const crystal = index.placement(id);
const ids = [
id,
loads[topIndex][0].source_component_id,
loads[bottomIndex][0].source_component_id,
resistor.source_component_id
];
const placements = ids.map((id2) => index.placement(id2));
if (!crystal || placements.some((p) => !p || p.schematicSheetId !== crystal.schematicSheetId))
continue;
if (ids.some((id2) => (index.portsByComponent.get(id2) ?? []).some((p) => !index.port(p))))
continue;
const { schX: x, schY: y } = crystal;
const halfHeight = Math.max(0.6, Math.max(crystal.width, crystal.height) / 2);
const span = halfHeight + 1;
const left = x - Math.max(2, placements[1].width + 1, placements[2].width + 1);
const right = x + Math.max(2, placements[3].width + 1);
const portTarget = (p, px, py) => ({
sourcePortId: p.source_port_id,
pinNumber: p.pin_number,
newSchX: round(px),
newSchY: round(py)
});
const top = signals[topIndex], bottom = signals[bottomIndex];
const a = index.port(top), b = index.port(bottom);
const crystalRotation = angleDelta(90 - Math.atan2(a.center.y - b.center.y, a.center.x - b.center.x) * 180 / Math.PI);
const radians = crystalRotation * Math.PI / 180;
const rotatedPin = (p) => {
const current = index.port(p).center;
const dx = current.x - x, dy = current.y - y;
return portTarget(p, x + dx * Math.cos(radians) - dy * Math.sin(radians), y + dx * Math.sin(radians) + dy * Math.cos(radians));
};
const targets = [
{
schematicBox: crystal,
newSchX: x,
newSchY: y,
deltaSchRotation: crystalRotation,
pins: [
top,
bottom,
...ground.toSorted((a2, b2) => (a2.pin_number ?? 0) - (b2.pin_number ?? 0))
].map(rotatedPin)
}
];
const addPassive = (componentId, cx, cy, rightNet) => {
const pp = index.portsByComponent.get(componentId);
const rightPort = pp.find((p) => index.connected(p.source_port_id) === rightNet);
const leftPort = pp.find((p) => p !== rightPort);
const rp = index.port(rightPort), lp = index.port(leftPort);
const halfWidth = Math.hypot(rp.center.x - lp.center.x, rp.center.y - lp.center.y) / 2;
targets.push({
schematicBox: index.placement(componentId),
newSchX: round(cx),
newSchY: round(cy),
deltaSchRotation: angleDelta(-Math.atan2(rp.center.y - lp.center.y, rp.center.x - lp.center.x) * 180 / Math.PI),
pins: [
portTarget(leftPort, cx - halfWidth, cy),
portTarget(rightPort, cx + halfWidth, cy)
]
});
};
addPassive(ids[1], left, y + span, signalNets[topIndex]);
addPassive(ids[2], left, y - span, signalNets[bottomIndex]);
addPassive(ids[3], right, y - span, resistorNets.find((n) => !signalNets.includes(n)));
const matches = targets.every((t) => Math.abs(t.newSchX - t.schematicBox.schX) <= 0.1 && Math.abs(t.newSchY - t.schematicBox.schY) <= 0.1 && Math.abs(t.deltaSchRotation) <= 1 && t.pins.every((p) => {
const actual = index.port(index.portsByComponent.get(t.schematicBox.sourceComponentId).find((s) => s.source_port_id === p.sourcePortId));
return Math.abs(actual.center.x - p.newSchX) <= 0.1 && Math.abs(actual.center.y - p.newSchY) <= 0.1;
}));
if (matches)
continue;
const moves = targets.map((t) => `${t.schematicBox.sourceComponentName ?? t.schematicBox.sourceComponentId}: schX=${t.newSchX}, schY=${t.newSchY}, rotate by ${t.deltaSchRotation} degrees`);
const pinInstructions = targets[0].pins.map((p) => `pin ${p.pinNumber ?? p.sourcePortId} at (${p.newSchX}, ${p.newSchY})`).join("; ");
issues.push({
lineItemType: "FourPinCrystalPatternMismatch",
crystalSchematicBox: crystal,
suggestedPlacements: targets,
message: `Arrange the four-pin crystal vertically, both load capacitors horizontally to its left (one above and one below), and the series resistor horizontally to its lower right. ${moves.join("; ")}. Crystal ${pinInstructions}. Keep the grounded case pins on opposite sides of the crystal, each connected to GND. Connect the capacitor ground ends to a left-hand ground bus, capacitor signal ends to the corresponding top/bottom crystal signals, and the resistor from the bottom signal toward the external oscillator connection. Rotations are relative to the current symbols; positive is counterclockwise.`
});
}
this.solved = true;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "crystalName", issue.crystalSchematicBox.sourceComponentName);
addAttr(attrs, "message", issue.message);
return `<FourPinCrystalPatternMismatch ${attrs.join(" ")} />`;
}
}
var round = (n) => Math.round(n * 100) / 100;
var angleDelta = (n) => round(((n + 180) % 360 + 360) % 360 - 180);
// ../../work/placement-analysis/lib/solvers/ChipPinPairCapacitorPlacementSolver/ChipPinPairCapacitorPlacementSolver.ts
class ChipPinPairCapacitorPlacementSolver extends BaseSolver {
params;
index;
capacitorIds;
unpopulated = new Set;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
for (const element of params.ctx.circuitJson)
if (element.type === "pcb_component" && element.do_not_place)
this.unpopulated.add(element.source_component_id);
this.capacitorIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_capacitor").map((component) => component.source_component_id);
this.solved = this.capacitorIds.length === 0;
}
_step() {
const capacitorId = this.capacitorIds[this.currentIndex++];
this.solved = this.currentIndex >= this.capacitorIds.length;
if (!capacitorId || this.unpopulated.has(capacitorId))
return;
const index = this.index;
const component = index.components.get(capacitorId);
const capacitor = index.placement(capacitorId);
const capacitorPorts = index.portsByComponent.get(capacitorId) ?? [];
const nets = index.twoTerminalNets(capacitorId);
if (component?.ftype !== "simple_capacitor" || !Number.isFinite(component.capacitance) || component.capacitance <= 0 || !capacitor || !nets || nets.some((net) => index.isRail(net)) || capacitorPorts.some((port) => port.do_not_connect || hasSupplyRole(port)))
return;
const peers = nets.map((net) => {
const members = index.portsByNet.get(net) ?? [];
if (members.length !== 2)
return;
return members.find((port) => port.source_component_id !== capacitorId);
});
const [first, second] = peers;
if (!first || !second || first.source_component_id !== second.source_component_id || first.do_not_connect || second.do_not_connect || hasSupplyRole(first) || hasSupplyRole(second))
return;
const hostId = first.source_component_id;
const host = index.placement(hostId);
if (index.components.get(hostId)?.ftype !== "simple_chip" || this.unpopulated.has(hostId) || !host || !index.sameLocalScope(host, capacitor))
return;
const chipPorts = [first, second];
const pins = chipPorts.map((port) => index.port(port));
const capPins = capacitorPorts.map((port) => index.port(port));
if ([...pins, ...capPins].some((pin) => !pin || pin.schematic_sheet_id !== host.schematicSheetId || !Number.isFinite(pin.center.x) || !Number.isFinite(pin.center.y)) || [host, capacitor].some((box) => ![box.schX, box.schY, box.width, box.height].every(Number.isFinite) || box.width <= 0 || box.height <= 0))
return;
const firstPin = pins[0], secondPin = pins[1];
const side = firstPin.facing_direction;
if (!side || side !== secondPin.facing_direction)
return;
const horizontal = side === "left" || side === "right";
const sign = side === "left" || side === "down" ? -1 : 1;
const pinSpan = Math.hypot(firstPin.center.x - secondPin.center.x, firstPin.center.y - secondPin.center.y);
if (pinSpan < 0.01)
return;
const oppositeDistance = -sign * (horizontal ? capacitor.schX - host.schX : capacitor.schY - host.schY);
const halfBodies = horizontal ? (host.width + capacitor.width) / 2 : (host.height + capacitor.height) / 2;
if (oppositeDistance <= halfBodies + 0.2)
return;
const maxPinDistance = Math.max(...pins.map((pin, i) => Math.hypot(pin.center.x - capPins[i].center.x, pin.center.y - capPins[i].center.y)));
const maxRecommendedPinDistance = Math.max(4, 3 * Math.max(capacitor.width, capacitor.height), 2 * pinSpan);
if (maxPinDistance <= maxRecommendedPinDistance)
return;
this.params.issues.push({
lineItemType: "CapacitorSeparatedFromChipPins",
hostSchematicBox: host,
capacitorSchematicBox: capacitor,
chipSourcePortIds: [
chipPorts[0].source_port_id,
chipPorts[1].source_port_id
],
maxPinDistance,
maxRecommendedPinDistance,
message: `Place ${capacitor.sourceComponentName ?? capacitorId} beside its two connected pins on the ${side} side of ${host.sourceComponentName ?? hostId} so their connections can be read together. Preserve pin connections, leave room for labels, and reroute affected traces; exact alignment is not required.`
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "hostComponentName", issue.hostSchematicBox.sourceComponentName);
addAttr(attrs, "capacitorName", issue.capacitorSchematicBox.sourceComponentName);
addAttr(attrs, "maxPinDistance", issue.maxPinDistance);
addAttr(attrs, "maxRecommendedPinDistance", issue.maxRecommendedPinDistance);
addAttr(attrs, "message", issue.message);
return `<CapacitorSeparatedFromChipPins ${attrs.join(" ")} />`;
}
}
function hasSupplyRole(port) {
return Boolean(port.requires_power || port.provides_power || port.requires_ground || port.provides_ground || port.requires_voltage !== undefined || port.provides_voltage !== undefined);
}
// ../../work/placement-analysis/lib/solvers/PiFilterPlacementSolver/PiFilterPlacementSolver.ts
class PiFilterPlacementSolver extends BaseSolver {
params;
index;
inductorIds;
unpopulated = new Set;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
for (const e of params.ctx.circuitJson)
if (e.type === "pcb_component" && e.do_not_place)
this.unpopulated.add(e.source_component_id);
for (const e of params.ctx.circuitJson)
if (e.type === "pcb_component" && !e.do_not_place)
this.unpopulated.delete(e.source_component_id);
this.inductorIds = [...this.index.components.values()].filter((c) => c.ftype === "simple_inductor" && !this.unpopulated.has(c.source_component_id)).map((c) => c.source_component_id);
this.solved = this.inductorIds.length === 0;
}
_step() {
const id = this.inductorIds[this.currentIndex++];
this.solved = this.currentIndex >= this.inductorIds.length;
if (!id)
return;
const index = this.index;
const inductor = this.localPart(id);
const nets = index.twoTerminalNets(id);
if (!inductor || !nets || nets.some((net) => index.isRail(net)))
return;
const branches = nets.map((net) => {
const peers = index.portsByNet.get(net) ?? [];
if (peers.some((p) => p.source_component_id !== id && !this.unpopulated.has(p.source_component_id) && index.components.get(p.source_component_id)?.ftype === "simple_inductor"))
return;
const capacitors = peers.filter((p) => {
const c = index.components.get(p.source_component_id);
const capNets = index.twoTerminalNets(p.source_component_id);
return c?.ftype === "simple_capacitor" && !this.unpopulated.has(p.source_component_id) && capNets?.some((n) => n !== net && index.groundNets.has(n));
});
if (capacitors.length !== 1)
return;
const capacitorPort = capacitors[0];
const component = index.components.get(capacitorPort.source_component_id);
if (component.ftype !== "simple_capacitor" || !Number.isFinite(component.capacitance) || component.capacitance <= 0)
return;
const capacitor = this.localPart(capacitorPort.source_component_id);
if (!capacitor || !index.sameLocalScope(inductor.placement, capacitor.placement))
return;
const capPin = index.port(capacitorPort);
const seriesPin = index.port(inductor.ports.find((p) => index.connected(p.source_port_id) === net));
return {
placement: capacitor.placement,
ground: index.twoTerminalNets(capacitorPort.source_component_id).find((n) => n !== net),
distance: Math.hypot(capPin.center.x - seriesPin.center.x, capPin.center.y - seriesPin.center.y)
};
});
const [first, second] = branches;
if (!first || !second || first.ground !== second.ground)
return;
const placements = [inductor.placement, first.placement, second.placement];
const maxRecommendedSignalPinDistance = Math.max(4, ...placements.map((p) => 3 * Math.max(p.width, p.height)));
const maxSignalPinDistance = Math.max(first.distance, second.distance);
if (maxSignalPinDistance <= maxRecommendedSignalPinDistance)
return;
const name = (p) => p.sourceComponentName ?? p.sourceComponentId;
this.params.issues.push({
lineItemType: "PiFilterComponentsNotGrouped",
inductorSchematicBox: inductor.placement,
firstCapacitorSchematicBox: first.placement,
secondCapacitorSchematicBox: second.placement,
maxSignalPinDistance,
maxRecommendedSignalPinDistance,
message: `Group ${name(first.placement)} and ${name(second.placement)} beside the connected ends of ${name(inductor.placement)} so the series path and both grounded branches of the pi filter can be read together. Preserve pin connections, allow room for labels, and reroute affected traces.`
});
}
localPart(id) {
const placement = this.index.placement(id);
const ports = this.index.portsByComponent.get(id);
if (!placement || ports?.length !== 2 || ports.some((p) => {
const pin = this.index.port(p);
return p.do_not_connect || !pin || pin.schematic_sheet_id !== placement.schematicSheetId || !Number.isFinite(pin.center.x) || !Number.isFinite(pin.center.y);
}))
return;
return { placement, ports };
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "inductorName", issue.inductorSchematicBox.sourceComponentName);
addAttr(attrs, "firstCapacitorName", issue.firstCapacitorSchematicBox.sourceComponentName);
addAttr(attrs, "secondCapacitorName", issue.secondCapacitorSchematicBox.sourceComponentName);
addAttr(attrs, "maxSignalPinDistance", issue.maxSignalPinDistance);
addAttr(attrs, "maxRecommendedSignalPinDistance", issue.maxRecommendedSignalPinDistance);
addAttr(attrs, "message", issue.message);
return `<PiFilterComponentsNotGrouped ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/MosfetGateNetworkPlacementSolver/MosfetGateNetworkPlacementSolver.ts
class MosfetGateNetworkPlacementSolver extends BaseSolver {
params;
index;
mosfetIds;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
this.mosfetIds = [...this.index.components.keys()].filter((id) => this.mosfetPorts(id));
this.solved = this.mosfetIds.length === 0;
}
_step() {
const id = this.mosfetIds[this.currentIndex++];
this.solved = this.currentIndex >= this.mosfetIds.length;
if (!id)
return;
const index = this.index;
const mosfet = index.placement(id);
const roles = this.mosfetPorts(id);
if (!mosfet)
return;
const gateNet = index.connected(roles.gate.source_port_id);
const sourceNet = index.connected(roles.sources[0].source_port_id);
const drainNet = index.connected(roles.drains[0].source_port_id);
if (new Set([gateNet, sourceNet, drainNet]).size !== 3 || index.isRail(gateNet))
return;
if ([roles.gate, ...roles.sources, ...roles.drains].some((p) => {
const pin = index.port(p);
return !pin || pin.schematic_sheet_id !== mosfet.schematicSheetId;
}))
return;
const peers = (index.portsByNet.get(gateNet) ?? []).filter((p) => p.source_component_id !== id);
if (peers.length !== 2)
return;
const resistors = peers.map((p) => {
const resistorId = p.source_component_id;
const component = index.components.get(resistorId);
const placement = index.placement(resistorId);
const nets = index.twoTerminalNets(resistorId);
if (component?.ftype !== "simple_resistor" || !Number.isFinite(component.resistance) || component.resistance <= 0 || !placement || !nets || !index.sameLocalScope(mosfet, placement) || index.portsByComponent.get(resistorId).some((port) => {
const pin = index.port(port);
return port.do_not_connect || !pin || pin.schematic_sheet_id !== mosfet.schematicSheetId;
}))
return;
return { placement, otherNet: nets.find((net) => net !== gateNet) };
});
if (resistors.some((r) => !r))
return;
const shunts = resistors.filter((r) => r.otherNet === sourceNet);
const series = resistors.filter((r) => r.otherNet !== sourceNet);
if (shunts.length !== 1 || series.length !== 1)
return;
const gateSourceResistor = shunts[0].placement;
const seriesGateResistor = series[0].placement;
if (series[0].otherNet === drainNet || index.isRail(series[0].otherNet))
return;
const maxRecommendedBodyGap = Math.max(6, 3 * Math.max(mosfet.width, mosfet.height));
const maxBodyGap = Math.max(bodyGap(mosfet, seriesGateResistor), bodyGap(mosfet, gateSourceResistor));
if (maxBodyGap <= maxRecommendedBodyGap)
return;
this.params.issues.push({
lineItemType: "MosfetGateNetworkNotGrouped",
mosfetSchematicBox: mosfet,
seriesGateResistorSchematicBox: seriesGateResistor,
gateSourceResistorSchematicBox: gateSourceResistor,
maxBodyGap,
maxRecommendedBodyGap,
message: `Group ${seriesGateResistor.sourceComponentName ?? seriesGateResistor.sourceComponentId} and ${gateSourceResistor.sourceComponentName ?? gateSourceResistor.sourceComponentId} beside ${mosfet.sourceComponentName ?? id}'s gate/source pins so the gate-drive branch can be read together. Preserve all pin connections, leave room for labels, and reroute affected traces.`
});
}
mosfetPorts(id) {
const type = this.index.components.get(id)?.ftype;
if (type !== "simple_mosfet" && type !== "simple_chip")
return;
const ports = this.index.portsByComponent.get(id) ?? [];
const gate = ports.filter((p) => hasRole(p, /^(G|GATE)$/));
const sources = ports.filter((p) => hasRole(p, /^(S|SOURCE)[0-9]*$/));
const drains = ports.filter((p) => hasRole(p, /^(D|DRAIN)[0-9]*$/));
if (gate.length !== 1 || !sources.length || !drains.length || gate.length + sources.length + drains.length !== ports.length || new Set([...gate, ...sources, ...drains]).size !== ports.length || ports.some((p) => p.do_not_connect))
return;
for (const group of [sources, drains])
if (new Set(group.map((p) => this.index.connected(p.source_port_id))).size !== 1)
return;
return { gate: gate[0], sources, drains };
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "mosfetName", issue.mosfetSchematicBox.sourceComponentName);
addAttr(attrs, "seriesGateResistorName", issue.seriesGateResistorSchematicBox.sourceComponentName);
addAttr(attrs, "gateSourceResistorName", issue.gateSourceResistorSchematicBox.sourceComponentName);
addAttr(attrs, "maxBodyGap", issue.maxBodyGap);
addAttr(attrs, "maxRecommendedBodyGap", issue.maxRecommendedBodyGap);
addAttr(attrs, "message", issue.message);
return `<MosfetGateNetworkNotGrouped ${attrs.join(" ")} />`;
}
}
function hasRole(port, pattern) {
return [port.name, ...port.port_hints ?? []].some((hint) => pattern.test(hint.toUpperCase().replace(/[\s_]/g, "")));
}
function bodyGap(a, b) {
return Math.hypot(Math.max(0, Math.abs(a.schX - b.schX) - (a.width + b.width) / 2), Math.max(0, Math.abs(a.schY - b.schY) - (a.height + b.height) / 2));
}
// ../../work/placement-analysis/lib/solvers/RelayFlybackDiodePlacementSolver/RelayFlybackDiodePlacementSolver.ts
class RelayFlybackDiodePlacementSolver extends BaseSolver {
params;
index;
relayIds;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
this.relayIds = [...this.index.components.keys()].filter((id) => this.coilPorts(id));
this.solved = this.relayIds.length === 0;
}
_step() {
const relayId = this.relayIds[this.currentIndex++];
this.solved = this.currentIndex >= this.relayIds.length;
if (!relayId)
return;
const index = this.index;
const relay = index.placement(relayId);
const coil = this.coilPorts(relayId);
if (!relay || coil.some((p) => p.do_not_connect))
return;
const nets = coil.map((p) => index.connected(p.source_port_id));
if (nets[0] === nets[1])
return;
if (this.relayIds.some((id) => id !== relayId && this.coilPorts(id).every((p) => nets.includes(index.connected(p.source_port_id)))))
return;
const diodeIds = new Set((index.portsByNet.get(nets[0]) ?? []).filter((p) => index.components.get(p.source_component_id)?.ftype === "simple_diode").map((p) => p.source_component_id).filter((id) => index.twoTerminalNets(id)?.includes(nets[1])));
if (diodeIds.size !== 1)
return;
const diodeId = [...diodeIds][0];
const diode = index.placement(diodeId);
const anode = this.uniquePort(diodeId, /^(?:ANODE|A)$/);
const cathode = this.uniquePort(diodeId, /^(?:CATHODE|K)$/);
if (!diode || !index.sameLocalScope(relay, diode) || !anode || !cathode || anode === cathode || anode.do_not_connect || cathode.do_not_connect)
return;
const anodeNet = index.connected(anode.source_port_id);
const cathodeNet = index.connected(cathode.source_port_id);
if (index.isRail(anodeNet) || index.groundNets.has(cathodeNet) || !this.hasGroundedDriver(anodeNet, cathodeNet))
return;
const coilPins = coil.map((p) => index.port(p));
const diodePins = [anode, cathode].map((p) => index.port(p));
if ([...coilPins, ...diodePins].some((p) => !p || p.schematic_sheet_id !== relay.schematicSheetId))
return;
const [first, second] = coilPins;
const left = Math.min(first.center.x, second.center.x);
const right = Math.max(first.center.x, second.center.x);
const bottom = Math.min(first.center.y, second.center.y);
const top = Math.max(first.center.y, second.center.y);
const gapX = Math.max(left - (diode.schX + diode.width / 2), diode.schX - diode.width / 2 - right, 0);
const gapY = Math.max(bottom - (diode.schY + diode.height / 2), diode.schY - diode.height / 2 - top, 0);
const distanceFromCoilPins = Math.hypot(gapX, gapY);
const pinSpan = Math.hypot(right - left, top - bottom);
if (distanceFromCoilPins <= Math.max(1.5, 2 * pinSpan) || distanceFromCoilPins > Math.max(8, 4 * Math.max(relay.width, relay.height)))
return;
if (!this.params.ctx.circuitJson.some((e) => e.type === "schematic_net_label" && e.schematic_sheet_id === relay.schematicSheetId && e.anchor_position && diodePins.some((p) => Math.hypot(p.center.x - e.anchor_position.x, p.center.y - e.anchor_position.y) < 0.01 && !this.hasWireAtPin(p))))
return;
this.params.issues.push({
lineItemType: "FlybackDiodeSeparatedFromRelayCoil",
relaySchematicBox: relay,
diodeSchematicBox: diode,
coilSourcePortIds: [coil[0].source_port_id, coil[1].source_port_id],
distanceFromCoilPins,
message: `Place ${diode.sourceComponentName ?? diodeId} beside ${relay.sourceComponentName ?? relayId}'s coil pins so the flyback protection loop can be read together. Preserve diode polarity and all pin connections; leave room for labels and reroute affected traces.`
});
}
hasWireAtPin(pin) {
return this.params.ctx.circuitJson.some((e) => e.type === "schematic_trace" && e.schematic_sheet_id === pin.schematic_sheet_id && e.edges.some(({ from, to }) => {
const dx = to.x - from.x, dy = to.y - from.y;
const lengthSquared = dx * dx + dy * dy;
const t = lengthSquared ? Math.max(0, Math.min(1, ((pin.center.x - from.x) * dx + (pin.center.y - from.y) * dy) / lengthSquared)) : 0;
return Math.hypot(pin.center.x - from.x - t * dx, pin.center.y - from.y - t * dy) < 0.01;
}));
}
uniquePort(id, pattern) {
const ports = this.index.portsByComponent.get(id)?.filter((p) => hasHint(p, pattern));
return ports?.length === 1 ? ports[0] : undefined;
}
coilPorts(id) {
if (this.index.components.get(id)?.ftype !== "simple_chip")
return;
const ports = this.index.portsByComponent.get(id) ?? [];
if (!this.uniquePort(id, /^(?:COM|COMMON)$/) || !ports.some((p) => hasHint(p, /^(?:NO|NC|NORMALLYOPEN|NORMALLYCLOSED)$/)))
return;
const coil = ports.filter((p) => hasHint(p, /^(?:COIL[A-B12]|A[12])$/));
if (coil.length !== 2)
return;
for (const [a, b] of [
["COILA", "COILB"],
["COIL1", "COIL2"],
["A1", "A2"]
]) {
const first = this.uniquePort(id, new RegExp(`^${a}$`));
const second = this.uniquePort(id, new RegExp(`^${b}$`));
if (first && second && first !== second && !hasHint(first, new RegExp(`^${b}$`)) && !hasHint(second, new RegExp(`^${a}$`)))
return [first, second];
}
}
hasGroundedDriver(anodeNet, cathodeNet) {
return (this.index.portsByNet.get(anodeNet) ?? []).some((p) => {
const id = p.source_component_id;
const component = this.index.components.get(id);
if (component?.ftype !== "simple_chip" && !(component?.ftype === "simple_transistor" && component.transistor_type === "npn"))
return false;
if (this.index.portsByComponent.get(id)?.length !== 3)
return false;
const c = this.uniquePort(id, /^(?:C|COLLECTOR)$/);
const e = this.uniquePort(id, /^(?:E|EMITTER)$/);
const b = this.uniquePort(id, /^(?:B|BASE)$/);
if (!c || !e || !b || new Set([c, e, b]).size !== 3 || [c, e, b].some((p2) => p2.do_not_connect) || c.source_port_id !== p.source_port_id)
return false;
const emitterNet = this.index.connected(e.source_port_id), baseNet = this.index.connected(b.source_port_id);
return this.index.groundNets.has(emitterNet) && !this.index.powerNets.has(emitterNet) && new Set([anodeNet, cathodeNet, emitterNet, baseNet]).size === 4;
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "relayName", issue.relaySchematicBox.sourceComponentName);
addAttr(attrs, "diodeName", issue.diodeSchematicBox.sourceComponentName);
addAttr(attrs, "distanceFromCoilPins", issue.distanceFromCoilPins);
addAttr(attrs, "message", issue.message);
return `<FlybackDiodeSeparatedFromRelayCoil ${attrs.join(" ")} />`;
}
}
function hasHint(port, pattern) {
return [port.name, ...port.port_hints ?? []].some((hint) => pattern.test(hint.toUpperCase().replace(/[\s_]/g, "")));
}
// ../../work/placement-analysis/lib/solvers/CurrentSenseShuntPlacementSolver/CurrentSenseShuntPlacementSolver.ts
var EPSILON = 0.01;
class CurrentSenseShuntPlacementSolver extends BaseSolver {
params;
index;
hostIds;
traces;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
this.hostIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_chip").map((component) => component.source_component_id);
this.traces = params.ctx.circuitJson.filter((element) => element.type === "schematic_trace");
this.solved = this.hostIds.length === 0;
}
_step() {
const hostId = this.hostIds[this.currentIndex++];
this.solved = this.currentIndex >= this.hostIds.length;
if (!hostId)
return;
const index = this.index;
const host = index.placement(hostId);
const ports = index.portsByComponent.get(hostId) ?? [];
const positive = ports.filter((port) => inputRole(port) === "positive");
const negative = ports.filter((port) => inputRole(port) === "negative");
const outputs = ports.filter((port) => hasHint2(port, /^(?:OUT|VOUT|OUTPUT)$/));
if (!host || positive.length !== 1 || negative.length !== 1 || outputs.length !== 1 || !ports.some((port) => hasHint2(port, /^(?:VS|VCC|VDD)$/)) || !ports.some((port) => hasHint2(port, /^(?:GND|GROUND|VSS)$/)))
return;
const inputs = [positive[0], negative[0]];
const nets = inputs.map((port) => index.connected(port.source_port_id));
if (inputs.some((port) => port.do_not_connect) || nets[0] === nets[1] || nets.includes(index.connected(outputs[0].source_port_id)))
return;
const pins = inputs.map((port) => index.port(port));
const [positivePin, negativePin] = pins;
if (!positivePin || !negativePin || !positivePin.facing_direction || positivePin.facing_direction !== negativePin.facing_direction || pins.some((pin) => pin.schematic_sheet_id !== host.schematicSheetId))
return;
const resistorIds = new Set((index.portsByNet.get(nets[0]) ?? []).filter((port) => index.components.get(port.source_component_id)?.ftype === "simple_resistor").map((port) => port.source_component_id).filter((id) => index.twoTerminalNets(id)?.includes(nets[1])));
if (resistorIds.size !== 1)
return;
const shuntId = [...resistorIds][0];
const component = index.components.get(shuntId);
if (component?.ftype !== "simple_resistor" || !Number.isFinite(component.resistance) || component.resistance <= 0 || component.resistance > 1)
return;
if (nets.some((net) => (index.portsByNet.get(net) ?? []).some((port) => port.source_component_id !== hostId && inputRole(port) !== undefined && index.components.get(port.source_component_id)?.ftype === "simple_chip")))
return;
const shunt = index.placement(shuntId);
if (!shunt || !index.sameLocalScope(host, shunt))
return;
const shuntPorts = index.portsByComponent.get(shuntId);
if (shuntPorts.some((port) => port.do_not_connect))
return;
const shuntPins = nets.map((net) => index.port(shuntPorts.find((port) => index.connected(port.source_port_id) === net)));
if (shuntPins.some((pin) => !pin || pin.schematic_sheet_id !== host.schematicSheetId))
return;
const horizontalInputs = positivePin.facing_direction === "left" || positivePin.facing_direction === "right";
const across = (point) => horizontalInputs ? point.y : point.x;
const first = across(positivePin.center), second = across(negativePin.center);
const span = Math.abs(first - second);
if (span < EPSILON)
return;
const shuntAcross = horizontalInputs ? shunt.schY : shunt.schX;
const halfSize = (horizontalInputs ? shunt.height : shunt.width) / 2;
const inputBandGap = Math.max(Math.min(first, second) - (shuntAcross + halfSize), shuntAcross - halfSize - Math.max(first, second));
if (inputBandGap <= Math.max(1.5, 2 * span) || Math.hypot(shunt.schX - host.schX, shunt.schY - host.schY) > Math.max(8, 4 * Math.max(host.width, host.height)))
return;
const visible = pins.map((pin, i) => this.hasVisibleConnection(shuntPins[i], pin, nets[i]));
if (visible[0] === visible[1])
return;
const labeledIndex = visible[0] ? 1 : 0;
const labeledNet = nets[labeledIndex];
if (!this.params.ctx.circuitJson.some((element) => {
if (element.type !== "schematic_net_label" || element.schematic_sheet_id !== host.schematicSheetId)
return false;
if (element.source_net_id && (index.connected(element.source_net_id) === labeledNet || index.connected(`connectivity:${element.source_net_id}`) === labeledNet))
return true;
const pin = shuntPins[labeledIndex].center;
if (element.anchor_position && Math.hypot(element.anchor_position.x - pin.x, element.anchor_position.y - pin.y) < EPSILON)
return true;
return element.source_trace_id !== undefined && this.sourceTraceTouchesNet(element.source_trace_id, labeledNet);
}))
return;
this.params.issues.push({
lineItemType: "CurrentSenseShuntSeparatedFromInputs",
amplifierSchematicBox: host,
shuntSchematicBox: shunt,
positiveInputSourcePortId: inputs[0].source_port_id,
negativeInputSourcePortId: inputs[1].source_port_id,
inputBandGap,
message: `Place ${shunt.sourceComponentName ?? shuntId} near ${host.sourceComponentName ?? hostId}.${inputs[0].name}/${inputs[1].name}, so both sense connections can be read together. Move or rotate the shunt as needed; preserve all pin connections and leave room for labels.`
});
}
hasVisibleConnection(from, to, net) {
const edges = this.traces.filter((trace) => {
if (trace.schematic_sheet_id !== from.schematic_sheet_id)
return false;
if (trace.subcircuit_connectivity_map_key)
return this.index.connected(`connectivity:${trace.subcircuit_connectivity_map_key}`) === net;
if (this.sourceTraceTouchesNet(trace.source_trace_id, net))
return true;
const endpoints = [trace.edges[0]?.from, trace.edges.at(-1)?.to];
const endpointNets = new Set(this.params.ctx.circuitJson.flatMap((element) => element.type === "schematic_port" && element.source_port_id && element.schematic_sheet_id === trace.schematic_sheet_id && endpoints.some((point) => point && Math.hypot(point.x - element.center.x, point.y - element.center.y) < EPSILON) ? [this.index.connected(element.source_port_id)] : []));
return endpointNets.size === 1 && endpointNets.has(net);
}).flatMap((trace) => trace.edges);
const reached = edges.filter((edge) => onSegment(from.center, edge.from, edge.to));
const visited = new Set;
for (let i = 0; i < reached.length; i++) {
const current = reached[i];
if (onSegment(to.center, current.from, current.to))
return true;
for (const [edgeIndex, edge] of edges.entries()) {
if (visited.has(edgeIndex) || ![current.from, current.to].some((point) => onSegment(point, edge.from, edge.to)) && ![edge.from, edge.to].some((point) => onSegment(point, current.from, current.to)))
continue;
visited.add(edgeIndex);
reached.push(edge);
}
}
return false;
}
sourceTraceTouchesNet(traceId, net) {
if (!traceId)
return false;
const source = this.params.ctx.circuitJson.find((element) => element.type === "source_trace" && element.source_trace_id === traceId);
return source?.type === "source_trace" && source.connected_source_port_ids.some((id) => this.index.connected(id) === net);
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "amplifierName", issue.amplifierSchematicBox.sourceComponentName);
addAttr(attrs, "shuntName", issue.shuntSchematicBox.sourceComponentName);
addAttr(attrs, "inputBandGap", issue.inputBandGap);
addAttr(attrs, "message", issue.message);
return `<CurrentSenseShuntSeparatedFromInputs ${attrs.join(" ")} />`;
}
}
function hasHint2(port, pattern) {
return [port.name, ...port.port_hints ?? []].some((hint) => pattern.test(hint.toUpperCase().replace(/[\s_]/g, "")));
}
function inputRole(port) {
const positive = hasHint2(port, /^(?:IN\+|VIN\+|INPOS|VINPOS)$/);
const negative = hasHint2(port, /^(?:IN-|VIN-|INNEG|VINNEG)$/);
return positive === negative ? undefined : positive ? "positive" : "negative";
}
function onSegment(point, from, to) {
const dx = to.x - from.x, dy = to.y - from.y;
const length = Math.hypot(dx, dy);
if (length < EPSILON)
return Math.hypot(point.x - from.x, point.y - from.y) < EPSILON;
const projection = ((point.x - from.x) * dx + (point.y - from.y) * dy) / length;
return projection >= -EPSILON && projection <= length + EPSILON && Math.abs((point.x - from.x) * dy - (point.y - from.y) * dx) / length < EPSILON;
}
// ../../work/placement-analysis/lib/solvers/VoltageDividerPlacementSolver/VoltageDividerPlacementSolver.ts
class VoltageDividerPlacementSolver extends BaseSolver {
params;
index;
positiveNets = new Set;
resistorIds;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
this.resistorIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_resistor").map((component) => component.source_component_id);
for (const element of params.ctx.circuitJson) {
if (element.type === "source_net" && element.is_positive_voltage_source)
this.positiveNets.add(this.index.connected(element.source_net_id));
}
this.solved = this.resistorIds.length === 0;
}
_step() {
const supplyId = this.resistorIds[this.currentIndex++];
this.solved = this.currentIndex >= this.resistorIds.length;
if (!supplyId || !this.isResistor(supplyId))
return;
const index = this.index;
const nets = index.twoTerminalNets(supplyId);
if (!nets)
return;
const rails = nets.filter((net) => index.isRail(net));
if (rails.length !== 1)
return;
const supplyNet = rails[0];
if (!this.positiveNets.has(supplyNet) || index.groundNets.has(supplyNet))
return;
const tap = nets.find((net) => net !== supplyNet);
const tapPorts = index.portsByNet.get(tap) ?? [];
const resistorIds = new Set(tapPorts.filter((port) => index.components.get(port.source_component_id)?.ftype === "simple_resistor").map((port) => port.source_component_id));
if (resistorIds.size !== 2)
return;
const groundId = [...resistorIds].find((id) => id !== supplyId);
if (!this.isResistor(groundId))
return;
const groundNets = index.twoTerminalNets(groundId);
const groundNet = groundNets?.find((net) => net !== tap);
if (!groundNets?.includes(tap) || !groundNet || !index.groundNets.has(groundNet) || index.powerNets.has(groundNet) || !tapPorts.some((port) => !resistorIds.has(port.source_component_id)))
return;
const supply = index.placement(supplyId);
const ground = index.placement(groundId);
if (!supply || !ground || !index.sameLocalScope(supply, ground))
return;
const supplyTap = this.getDownwardResistorPorts(supplyId, supplyNet, tap);
const groundTap = this.getDownwardResistorPorts(groundId, tap, groundNet);
if (!supplyTap || !groundTap)
return;
const reversedBodyGap = ground.schY - ground.height / 2 - (supply.schY + supply.height / 2);
if (reversedBodyGap <= 1.5)
return;
this.params.issues.push({
lineItemType: "VoltageDividerSupplyResistorBelowGroundResistor",
supplyResistorSchematicBox: supply,
groundResistorSchematicBox: ground,
supplyTapSourcePortId: supplyTap.bottom.source_port_id,
groundTapSourcePortId: groundTap.top.source_port_id,
reversedBodyGap,
message: `Place ${supply.sourceComponentName ?? supplyId} above ${ground.sourceComponentName ?? groundId}, close enough to read their shared divider tap. Preserve all connections and leave room for labels; exact alignment is not required.`
});
}
isResistor(id) {
const component = this.index.components.get(id);
return component?.ftype === "simple_resistor" && Number.isFinite(component.resistance) && component.resistance > 0;
}
getDownwardResistorPorts(id, topNet, bottomNet) {
const index = this.index;
const placement = index.placement(id);
const ports = index.portsByComponent.get(id);
if (ports.some((port) => port.do_not_connect))
return;
const top = ports.find((port) => index.connected(port.source_port_id) === topNet);
const bottom = ports.find((port) => index.connected(port.source_port_id) === bottomNet);
if (!top || !bottom)
return;
const topPin = index.port(top);
const bottomPin = index.port(bottom);
if (!topPin || !bottomPin || topPin.schematic_sheet_id !== placement.schematicSheetId || bottomPin.schematic_sheet_id !== placement.schematicSheetId || topPin.facing_direction !== "up" || bottomPin.facing_direction !== "down" || topPin.center.y <= bottomPin.center.y)
return;
return { top, bottom };
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "supplyResistorName", issue.supplyResistorSchematicBox.sourceComponentName);
addAttr(attrs, "groundResistorName", issue.groundResistorSchematicBox.sourceComponentName);
addAttr(attrs, "reversedBodyGap", issue.reversedBodyGap);
addAttr(attrs, "message", issue.message);
return `<VoltageDividerSupplyResistorBelowGroundResistor ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/RegulatorInputOutputCapacitorPlacementSolver/RegulatorInputOutputCapacitorPlacementSolver.ts
class RegulatorInputOutputCapacitorPlacementSolver extends BaseSolver {
params;
index;
hostIds;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
this.hostIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_chip").map((component) => component.source_component_id);
this.solved = this.hostIds.length === 0;
}
_step() {
const hostId = this.hostIds[this.currentIndex++];
this.solved = this.currentIndex >= this.hostIds.length;
if (!hostId)
return;
const index = this.index;
const host = index.placement(hostId);
const ports = index.portsByComponent.get(hostId) ?? [];
if (!host || ports.some((port) => !portRole(port)))
return;
const inputs = ports.filter((port) => portRole(port) === "input");
const outputs = ports.filter((port) => portRole(port) === "output");
const grounds = ports.filter((port) => portRole(port) === "ground");
if (inputs.length !== 1 || outputs.length !== 1 || !grounds.length)
return;
const input = inputs[0];
const output = outputs[0];
if ([input, output, ...grounds].some((port) => port.do_not_connect))
return;
const inputNet = index.connected(input.source_port_id);
const outputNet = index.connected(output.source_port_id);
const groundNets = new Set(grounds.map((port) => index.connected(port.source_port_id)));
if (groundNets.size !== 1)
return;
const groundNet = [...groundNets][0];
if (new Set([inputNet, outputNet, groundNet]).size !== 3 || !(index.groundNets.has(groundNet) || grounds.some((port) => port.requires_ground || port.provides_ground)) || !(index.powerNets.has(inputNet) || input.requires_power) || !(index.powerNets.has(outputNet) || output.provides_power))
return;
const inputPin = index.port(input);
const outputPin = index.port(output);
if (!inputPin || !outputPin || inputPin.schematic_sheet_id !== host.schematicSheetId || outputPin.schematic_sheet_id !== host.schematicSheetId)
return;
const horizontal = inputPin.facing_direction === "left" && outputPin.facing_direction === "right" || inputPin.facing_direction === "right" && outputPin.facing_direction === "left";
const vertical = inputPin.facing_direction === "up" && outputPin.facing_direction === "down" || inputPin.facing_direction === "down" && outputPin.facing_direction === "up";
if (!horizontal && !vertical)
return;
const sign = outputPin.facing_direction === "right" || outputPin.facing_direction === "up" ? 1 : -1;
const pinSeparation = sign * (horizontal ? outputPin.center.x - inputPin.center.x : outputPin.center.y - inputPin.center.y);
if (pinSeparation <= 0.01)
return;
const inputCap = this.localCapacitor(host, inputNet, groundNet);
const outputCap = this.localCapacitor(host, outputNet, groundNet);
if (!inputCap || !outputCap)
return;
const beyondOppositeSide = (cap, side) => {
const distance = side * sign * (horizontal ? cap.schX - host.schX : cap.schY - host.schY);
const halfBodies = horizontal ? (host.width + cap.width) / 2 : (host.height + cap.height) / 2;
return distance > halfBodies + 0.2;
};
if (!beyondOppositeSide(inputCap, 1) || !beyondOppositeSide(outputCap, -1))
return;
const name = host.sourceComponentName ?? hostId;
this.params.issues.push({
lineItemType: "RegulatorCapacitorsOnWrongSides",
regulatorSchematicBox: host,
inputCapacitorSchematicBox: inputCap,
outputCapacitorSchematicBox: outputCap,
inputSourcePortId: input.source_port_id,
outputSourcePortId: output.source_port_id,
message: `Place ${inputCap.sourceComponentName} near ${name}.${input.name} on the ${inputPin.facing_direction} side and ${outputCap.sourceComponentName} near ${name}.${output.name} on the ${outputPin.facing_direction} side. Preserve all connections and leave room for labels; exact alignment is not required.`
});
}
localCapacitor(host, rail, ground) {
const index = this.index;
const candidates = [];
const maxDistance = Math.max(6, 4 * Math.max(host.width, host.height));
const ids = new Set((index.portsByNet.get(rail) ?? []).map((port) => port.source_component_id));
for (const id of ids) {
if (index.components.get(id)?.ftype !== "simple_capacitor")
continue;
const nets = index.twoTerminalNets(id);
const cap = index.placement(id);
if (!nets?.includes(ground) || !cap || !index.sameLocalScope(host, cap))
continue;
if (Math.hypot(cap.schX - host.schX, cap.schY - host.schY) > maxDistance)
continue;
const ports = index.portsByComponent.get(id);
if (ports.some((port) => port.do_not_connect || !index.port(port) || index.port(port).schematic_sheet_id !== host.schematicSheetId))
continue;
candidates.push(cap);
}
return candidates.length === 1 ? candidates[0] : undefined;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "regulatorName", issue.regulatorSchematicBox.sourceComponentName);
addAttr(attrs, "inputCapacitorName", issue.inputCapacitorSchematicBox.sourceComponentName);
addAttr(attrs, "outputCapacitorName", issue.outputCapacitorSchematicBox.sourceComponentName);
addAttr(attrs, "message", issue.message);
return `<RegulatorCapacitorsOnWrongSides ${attrs.join(" ")} />`;
}
}
function portRole(port) {
const roles = new Set;
for (const hint of [port.name, ...port.port_hints ?? []]) {
const name = hint.toUpperCase().replace(/[ _-]/g, "");
if (/^(?:VIN|IN|INPUT)$/.test(name))
roles.add("input");
else if (/^(?:VOUT|OUT|OUTPUT)$/.test(name))
roles.add("output");
else if (/^(?:GND\d*|VSS)$/.test(name))
roles.add("ground");
else if (/^(?:EN|ENABLE|CE|SHDN|NC\d*|EP|PAD|ADJ|FB|BYP|BYPASS|NR|PG|PGOOD)$/.test(name))
roles.add("control");
}
return roles.size === 1 ? [...roles][0] : undefined;
}
// ../../work/placement-analysis/lib/utils/geometry.ts
function centeredRect(cx, cy, w, h) {
return {
left: cx - w / 2,
right: cx + w / 2,
top: cy + h / 2,
bottom: cy - h / 2
};
}
function rectOverlap(a, b) {
const ow = Math.min(a.right, b.right) - Math.max(a.left, b.left);
const oh = Math.min(a.top, b.top) - Math.max(a.bottom, b.bottom);
return ow > 0 && oh > 0 ? { ow, oh } : null;
}
// ../../work/placement-analysis/lib/solvers/ConnectorPlacementSolver/ConnectorPlacementSolver.ts
var EPSILON2 = 0.01;
var directions = {
right: { x: 1, y: 0 },
left: { x: -1, y: 0 },
up: { x: 0, y: 1 },
down: { x: 0, y: -1 }
};
var dot = (a, b) => a.x * b.x + a.y * b.y;
var distance = (a, b) => Math.abs(a.x - b.x) + Math.abs(a.y - b.y);
var near = (a, b) => distance(a, b) <= EPSILON2;
var round2 = (value) => Math.round(value * 100) / 100;
class ConnectorPlacementSolver extends BaseSolver {
params;
constructor(params) {
super();
this.params = params;
}
_step() {
const { ctx, issues } = this.params;
const index = new PlacementNetworkIndex(ctx);
for (const ports of index.portsByComponent.values()) {
for (const port of ports) {
const net = index.connected(port.source_port_id);
if (port.requires_ground || port.provides_ground)
index.groundNets.add(net);
if (port.requires_power || port.provides_power)
index.powerNets.add(net);
}
}
const allTraces = ctx.circuitJson.filter((e) => e.type === "schematic_trace");
for (const [id, source] of index.components) {
if (source.ftype !== "simple_pin_header" && source.ftype !== "simple_connector")
continue;
const connector = index.placement(id);
const sourcePorts = index.portsByComponent.get(id) ?? [];
if (!connector || sourcePorts.length < 2)
continue;
const pins = sourcePorts.map((p) => index.port(p));
const facing = pins[0]?.facing_direction;
if (!facing || pins.some((p) => !p || p.facing_direction !== facing))
continue;
const along = directions[facing];
const across = { x: -along.y, y: along.x };
const traces = allTraces.filter((t) => t.schematic_sheet_id === connector.schematicSheetId);
const railLabels = ctx.circuitJson.filter((e) => e.type === "schematic_net_label" && e.schematic_sheet_id === connector.schematicSheetId);
const connections = [];
let ambiguous = false;
for (const sourcePort of sourcePorts) {
const pin = index.port(sourcePort);
const net = index.connected(sourcePort.source_port_id);
const peers = (index.portsByNet.get(net) ?? []).filter((p) => p.source_port_id !== sourcePort.source_port_id);
const incidentTraces = traces.filter((t) => t.edges.some((edge) => near(edge.from, pin.center) || near(edge.to, pin.center)));
if (index.isRail(net)) {
if (incidentTraces.some((t) => !railLabels.some((label) => label.anchor_position && joins(t, pin.center, label.anchor_position))))
ambiguous = true;
continue;
}
if (peers.length === 0) {
if (incidentTraces.length > 0)
ambiguous = true;
continue;
}
const peer = peers.length === 1 ? index.port(peers[0]) : undefined;
const component = peers.length === 1 ? index.placement(peers[0].source_component_id) : undefined;
if (!peer?.facing_direction || !component || !index.sameLocalScope(connector, component) || dot(directions[peer.facing_direction], along) !== -1) {
ambiguous = true;
break;
}
connections.push({ pin, peer, component });
}
if (ambiguous || connections.length < 2)
continue;
if (connections.some((c) => dot(c.peer.center, along) >= dot(c.pin.center, along) - 2))
continue;
const detouredConnections = connections.map((c) => traces.filter((t) => joins(t, c.pin.center, c.peer.center) && bendCount(t) >= 3)).filter((t) => t.length > 0);
if (detouredConnections.length < 2)
continue;
const detours = detouredConnections.flat();
const ordered = [...connections].sort((a, b) => dot(a.pin.center, across) - dot(b.pin.center, across));
if (ordered.some((c, i) => i > 0 && dot(c.peer.center, across) <= dot(ordered[i - 1].peer.center, across) + EPSILON2))
continue;
const center = { x: connector.schX, y: connector.schY };
const pinOffset = Math.max(...connections.map((c) => dot(c.pin.center, along) - dot(center, along)));
const targetAlong = Math.min(...connections.map((c) => dot(c.peer.center, along))) - 2 - pinOffset;
const offsets = connections.map((c) => dot(c.peer.center, across) - dot(c.pin.center, across) + dot(center, across)).sort((a, b) => a - b);
const targetAcross = offsets[Math.floor(offsets.length / 2)];
const target = {
x: round2(along.x * targetAlong + across.x * targetAcross),
y: round2(along.y * targetAlong + across.y * targetAcross)
};
const delta = { x: target.x - center.x, y: target.y - center.y };
const movedPin = (pin) => ({
x: pin.center.x + delta.x,
y: pin.center.y + delta.y
});
if (connections.some((c) => distance(movedPin(c.pin), c.peer.center) > distance(c.pin.center, c.peer.center) + EPSILON2))
continue;
const before = connections.reduce((sum, c) => sum + distance(c.pin.center, c.peer.center), 0);
const after = connections.reduce((sum, c) => sum + distance(movedPin(c.pin), c.peer.center), 0);
if (before - after < 4 || after > before * 0.75)
continue;
const obstacles = ctx.componentPlacements.filter((p) => p.schematicSheetId === connector.schematicSheetId && p.schematicComponentId !== connector.schematicComponentId);
const targetBounds = centeredRect(target.x, target.y, connector.width + 0.4, connector.height + 0.4);
if (obstacles.some((p) => rectOverlap(targetBounds, centeredRect(p.schX, p.schY, p.width, p.height))))
continue;
if (connections.some((c) => {
const start = movedPin(c.pin);
const end = c.peer.center;
const middleAlong = (dot(start, along) + dot(end, along)) / 2;
const points = [
start,
{
x: along.x * middleAlong + across.x * dot(start, across),
y: along.y * middleAlong + across.y * dot(start, across)
},
{
x: along.x * middleAlong + across.x * dot(end, across),
y: along.y * middleAlong + across.y * dot(end, across)
},
end
];
return obstacles.some((p) => p.schematicComponentId !== c.component.schematicComponentId && points.slice(1).some((point, i) => segmentCrossesBox(points[i], point, p)));
}))
continue;
const connectedComponents = [
...new Map(connections.map((c) => [
c.component.schematicComponentId,
c.component
])).values()
];
const name = connector.sourceComponentName ?? connector.schematicComponentId;
issues.push({
lineItemType: "ConnectorPositionCausesTraceDetours",
connectorSchematicBox: connector,
connectedComponents,
schematicTraceIds: [
...new Set(detours.map((t) => t.schematic_trace_id))
],
evaluatedSignalCount: connections.length,
newSchX: target.x,
newSchY: target.y,
deltaSchX: round2(delta.x),
deltaSchY: round2(delta.y),
currentTotalSignalDistance: round2(before),
suggestedTotalSignalDistance: round2(after),
message: `Move ${name} to schX=${target.x}, schY=${target.y} so its signal pins face ${connectedComponents.map((p) => p.sourceComponentName ?? p.schematicComponentId).join(", ")}. Preserve rotation and pin assignments; reroute the connections and attached rail labels.`
});
}
this.solved = true;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "connectorComponentName", issue.connectorSchematicBox.sourceComponentName);
addAttr(attrs, "connectedComponents", issue.connectedComponents.map((p) => p.sourceComponentName ?? p.schematicComponentId).join(","));
for (const key of [
"evaluatedSignalCount",
"newSchX",
"newSchY",
"deltaSchX",
"deltaSchY",
"currentTotalSignalDistance",
"suggestedTotalSignalDistance"
])
addAttr(attrs, key, issue[key]);
addAttr(attrs, "message", issue.message);
return `<ConnectorPositionCausesTraceDetours ${attrs.join(" ")} />`;
}
}
function joins(trace, a, b) {
const first = trace.edges[0]?.from;
const last = trace.edges.at(-1)?.to;
return !!first && !!last && (near(first, a) && near(last, b) || near(first, b) && near(last, a));
}
function bendCount(trace) {
let previousAxis;
let bends = 0;
for (let i = 0; i < trace.edges.length; i++) {
const edge = trace.edges[i];
if (i > 0 && !near(trace.edges[i - 1].to, edge.from))
return 0;
if (near(edge.from, edge.to))
continue;
const axis = Math.abs(edge.from.y - edge.to.y) < EPSILON2 ? "x" : Math.abs(edge.from.x - edge.to.x) < EPSILON2 ? "y" : undefined;
if (!axis)
return 0;
if (previousAxis && previousAxis !== axis)
bends++;
previousAxis = axis;
}
return bends;
}
function segmentCrossesBox(a, b, box) {
const bounds = centeredRect(box.schX, box.schY, box.width + 0.2, box.height + 0.2);
return Math.max(a.x, b.x) > bounds.left && Math.min(a.x, b.x) < bounds.right && Math.max(a.y, b.y) > bounds.bottom && Math.min(a.y, b.y) < bounds.top;
}
// ../../work/placement-analysis/lib/solvers/LowSideTransistorPlacementSolver/LowSideTransistorPlacementSolver.ts
class LowSideTransistorPlacementSolver extends BaseSolver {
index;
positiveNets = new Set;
transistorIds;
issues;
currentIndex = 0;
constructor({ ctx, issues }) {
super();
this.issues = issues;
this.index = new PlacementNetworkIndex(ctx);
for (const element of ctx.circuitJson) {
if (element.type === "source_net" && element.is_positive_voltage_source)
this.positiveNets.add(this.index.connected(element.source_net_id));
}
this.transistorIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_transistor" && component.transistor_type === "npn").map((component) => component.source_component_id);
this.solved = this.transistorIds.length === 0;
}
_step() {
const id = this.transistorIds[this.currentIndex++];
this.solved = this.currentIndex >= this.transistorIds.length;
if (!id)
return;
const index = this.index;
const transistor = index.placement(id);
if (!transistor || index.portsByComponent.get(id)?.length !== 3)
return;
const base = index.namedPort(id, "base");
const collector = index.namedPort(id, "collector");
const emitter = index.namedPort(id, "emitter");
if (!base || !collector || !emitter)
return;
const baseNet = index.connected(base.source_port_id);
const collectorNet = index.connected(collector.source_port_id);
const emitterNet = index.connected(emitter.source_port_id);
if (new Set([baseNet, collectorNet, emitterNet]).size !== 3 || !index.groundNets.has(emitterNet) || index.powerNets.has(emitterNet) || index.isRail(baseNet) || index.isRail(collectorNet))
return;
const basePeers = (index.portsByNet.get(baseNet) ?? []).filter((port) => port.source_component_id !== id);
if (basePeers.length !== 1)
return;
const resistorId = basePeers[0].source_component_id;
const resistor = index.components.get(resistorId);
const baseResistor = index.placement(resistorId);
const resistorNets = index.twoTerminalNets(resistorId);
const inputNet = resistorNets?.find((net) => net !== baseNet);
if (resistor?.ftype !== "simple_resistor" || resistor.resistance <= 0 || !baseResistor || !index.sameLocalScope(transistor, baseResistor) || !inputNet || index.isRail(inputNet) || inputNet === collectorNet)
return;
const collectorPeers = (index.portsByNet.get(collectorNet) ?? []).filter((port) => port.source_component_id !== id);
const loadPeers = collectorPeers.filter((port) => {
const type = index.components.get(port.source_component_id)?.ftype;
return type === "simple_chip";
});
if (loadPeers.length !== 1)
return;
const loadId = loadPeers[0].source_component_id;
const load = index.placement(loadId);
const loadNets = index.twoTerminalNets(loadId);
const supplyNet = loadNets?.find((net) => net !== collectorNet);
if (!load || !index.sameLocalScope(transistor, load) || !supplyNet || !this.positiveNets.has(supplyNet) || index.groundNets.has(supplyNet))
return;
const clampPeers = collectorPeers.filter((port) => port.source_component_id !== loadId);
if (clampPeers.length !== 1)
return;
const clampId = clampPeers[0].source_component_id;
const clamp = index.placement(clampId);
const anode = index.namedPort(clampId, "anode");
const cathode = index.namedPort(clampId, "cathode");
if (index.components.get(clampId)?.ftype !== "simple_diode" || !index.twoTerminalNets(clampId) || !anode || !cathode || index.connected(anode.source_port_id) !== collectorNet || index.connected(cathode.source_port_id) !== supplyNet || !clamp || !index.sameLocalScope(transistor, clamp))
return;
const collectorPin = index.port(collector);
const emitterPin = index.port(emitter);
const basePin = index.port(base);
if (!collectorPin || !emitterPin || !basePin)
return;
const collectorFacingDirection = collectorPin.facing_direction;
const emitterFacingDirection = emitterPin.facing_direction;
if (!collectorFacingDirection || !emitterFacingDirection)
return;
const placementProblems = [];
if (transistor.schY >= load.schY)
placementProblems.push("transistor_not_below_load");
if (collectorFacingDirection !== "up")
placementProblems.push("collector_not_up");
if (emitterFacingDirection !== "down")
placementProblems.push("emitter_not_down");
if (placementProblems.length === 0)
return;
const name = transistor.sourceComponentName ?? id;
const loadName = load.sourceComponentName ?? loadId;
this.issues.push({
lineItemType: "LowSideTransistorNotAlignedWithLoad",
transistorSchematicBox: transistor,
loadSchematicBox: load,
baseResistorSchematicBox: baseResistor,
clampDiodeSchematicBox: clamp,
collectorSourcePortId: collector.source_port_id,
emitterSourcePortId: emitter.source_port_id,
collectorFacingDirection,
emitterFacingDirection,
placementProblems,
message: `Arrange ${name} below ${loadName}, with its collector facing up toward the load and emitter facing down toward ground; place ${baseResistor.sourceComponentName ?? resistorId} beside the base. Preserve all pin connections and reroute affected traces.`
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "transistorName", issue.transistorSchematicBox.sourceComponentName);
addAttr(attrs, "loadName", issue.loadSchematicBox.sourceComponentName);
addAttr(attrs, "baseResistorName", issue.baseResistorSchematicBox.sourceComponentName);
addAttr(attrs, "clampDiodeName", issue.clampDiodeSchematicBox.sourceComponentName);
addAttr(attrs, "placementProblems", issue.placementProblems.join(","));
addAttr(attrs, "collectorFacingDirection", issue.collectorFacingDirection);
addAttr(attrs, "emitterFacingDirection", issue.emitterFacingDirection);
addAttr(attrs, "message", issue.message);
return `<LowSideTransistorNotAlignedWithLoad ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/UsbSeriesResistorPlacementSolver/UsbSeriesResistorPlacementSolver.ts
class UsbSeriesResistorPlacementSolver extends BaseSolver {
params;
index;
hostIds;
reportedPairs = new Set;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
this.index = new PlacementNetworkIndex(params.ctx);
this.hostIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_chip").map((component) => component.source_component_id);
this.solved = this.hostIds.length === 0;
}
_step() {
const hostId = this.hostIds[this.currentIndex++];
this.solved = this.currentIndex >= this.hostIds.length;
if (!hostId)
return;
const ports = this.index.portsByComponent.get(hostId) ?? [];
const positivePorts = ports.filter((port) => usbRole(port) === "positive");
const negativePorts = ports.filter((port) => usbRole(port) === "negative");
if (positivePorts.length !== 1 || negativePorts.length !== 1)
return;
const positivePort = positivePorts[0];
const negativePort = negativePorts[0];
const positive = this.seriesResistor(positivePort);
const negative = this.seriesResistor(negativePort);
if (!positive || !negative || positive.axis !== negative.axis || !this.index.sameLocalScope(positive.placement, negative.placement) || new Set([
positive.hostNet,
negative.hostNet,
positive.interfaceNet,
negative.interfaceNet
]).size !== 4 || !this.shareInterface(positive, negative, hostId))
return;
const pairKey = [positive.id, negative.id].sort().join("\x00");
if (this.reportedPairs.has(pairKey))
return;
const a = positive.placement;
const b = negative.placement;
const horizontal = positive.axis === "horizontal";
const along = Math.abs(horizontal ? a.schX - b.schX : a.schY - b.schY);
const across = Math.abs(horizontal ? a.schY - b.schY : a.schX - b.schX);
const alongA = horizontal ? a.width : a.height;
const alongB = horizontal ? b.width : b.height;
const acrossA = horizontal ? a.height : a.width;
const acrossB = horizontal ? b.height : b.width;
const bodyGap2 = along - (alongA + alongB) / 2;
if (bodyGap2 < Math.max(alongA, alongB) || across >= (acrossA + acrossB) / 2 - 0.01)
return;
this.reportedPairs.add(pairKey);
const positiveName = a.sourceComponentName ?? positive.id;
const negativeName = b.sourceComponentName ?? negative.id;
this.params.issues.push({
lineItemType: "UsbSeriesResistorsNotAligned",
positiveResistorSchematicBox: a,
negativeResistorSchematicBox: b,
hostSourceComponentId: hostId,
positiveSourcePortId: positivePort.source_port_id,
negativeSourcePortId: negativePort.source_port_id,
signalAxis: positive.axis,
message: `Place ${positiveName} (D+) and ${negativeName} (D−) near each other and draw clear traces to their corresponding USB ports. Exact alignment is not required; preserve pin assignments and leave space for labels.`
});
}
seriesResistor(hostPort) {
const index = this.index;
const hostNet = index.connected(hostPort.source_port_id);
if (index.isRail(hostNet))
return;
const candidates = new Set((index.portsByNet.get(hostNet) ?? []).filter((port) => index.components.get(port.source_component_id)?.ftype === "simple_resistor").map((port) => port.source_component_id));
if (candidates.size !== 1)
return;
const id = [...candidates][0];
const nets = index.twoTerminalNets(id);
const interfaceNet = nets?.find((net) => net !== hostNet);
const placement = index.placement(id);
if (!interfaceNet || index.isRail(interfaceNet) || !placement)
return;
if ((index.portsByNet.get(interfaceNet) ?? []).some((port) => port.source_component_id !== id && index.components.get(port.source_component_id)?.ftype === "simple_resistor"))
return;
const pins = index.portsByComponent.get(id).map((port) => index.port(port));
const [first, second] = pins;
if (!first || !second)
return;
const facing = new Set([first.facing_direction, second.facing_direction]);
let axis;
if (facing.has("left") && facing.has("right") && Math.abs(first.center.y - second.center.y) < 0.01)
axis = "horizontal";
else if (facing.has("up") && facing.has("down") && Math.abs(first.center.x - second.center.x) < 0.01)
axis = "vertical";
else
return;
return { id, placement, hostNet, interfaceNet, axis };
}
shareInterface(positive, negative, hostId) {
const peerIds = (net) => new Set((this.index.portsByNet.get(net) ?? []).map((port) => port.source_component_id).filter((id) => id !== hostId && id !== positive.id && id !== negative.id && (this.index.portsByComponent.get(id)?.length ?? 0) > 2));
const positivePeers = peerIds(positive.interfaceNet);
return [...peerIds(negative.interfaceNet)].some((id) => positivePeers.has(id));
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "positiveResistorName", issue.positiveResistorSchematicBox.sourceComponentName);
addAttr(attrs, "negativeResistorName", issue.negativeResistorSchematicBox.sourceComponentName);
addAttr(attrs, "signalAxis", issue.signalAxis);
addAttr(attrs, "message", issue.message);
return `<UsbSeriesResistorsNotAligned ${attrs.join(" ")} />`;
}
}
function usbRole(port) {
const roles = new Set;
for (const hint of [port.name, ...port.port_hints ?? []]) {
const name = hint.toUpperCase();
if (/^(?:USB_?)?D(?:P|\+|_POS)$/.test(name))
roles.add("positive");
if (/^(?:USB_?)?D(?:M|N|-|_NEG)$/.test(name))
roles.add("negative");
}
return roles.size === 1 ? [...roles][0] : undefined;
}
// ../../work/placement-analysis/lib/utils/graphics.ts
function mergeGraphicsObjects(objects) {
return objects.filter((o) => o !== undefined).reduce((acc, o) => mergeGraphics(acc, o), {});
}
function highlightPlacement(placement, color, label) {
return {
rects: [
{
center: { x: placement.schX, y: placement.schY },
width: placement.width,
height: placement.height,
stroke: color,
fill: color.replace("0.95", "0.15"),
label
}
]
};
}
function visualizeCircuitJson(circuitJson) {
const rects = circuitJson.filter((el) => el.type === "schematic_box").map((el) => {
const box = el;
return {
center: { x: box.x, y: box.y },
width: box.width,
height: box.height,
stroke: "hsl(0,0%,60%)"
};
});
return { rects };
}
// ../../work/placement-analysis/lib/solvers/CapacitorOrientationSolver/CapacitorOrientationSolver.ts
class CapacitorOrientationSolver extends BaseSolver {
static EPSILON = 0.01;
static ORIENTATION_MESSAGE = 'Use schOrientation="vertical" on this capacitor to fix the symbol orientation';
ctx;
out;
schematicComponentById;
sourceComponentById;
capacitorPlacements;
feedbackCapacitorIds;
currentPlacementIndex = 0;
horizontalSymbolNames = new Set([
"capacitor_left",
"capacitor_right"
]);
constructor({ ctx, issues: out }) {
super();
this.ctx = ctx;
this.out = out;
this.schematicComponentById = this.buildSchematicComponentById(ctx.circuitJson);
this.sourceComponentById = this.buildSourceComponentById(ctx.circuitJson);
this.capacitorPlacements = this.getCapacitorPlacements();
const networks = new PlacementNetworkIndex(ctx);
this.feedbackCapacitorIds = new Set(this.capacitorPlacements.flatMap((capacitor) => capacitor.sourceComponentId && networks.isDirectOpAmpFeedback(capacitor.sourceComponentId) ? [capacitor.sourceComponentId] : []));
this.solved = this.capacitorPlacements.length === 0;
}
getCapacitorPlacements() {
return this.ctx.componentPlacements.filter((p) => p.sourceComponentId !== undefined && this.sourceComponentById.get(p.sourceComponentId)?.ftype === "simple_capacitor").map((p) => ({
schX: p.schX,
schY: p.schY,
width: p.width,
height: p.height,
sourceComponentId: p.sourceComponentId,
sourceComponentName: p.sourceComponentName,
schematicComponentId: p.schematicComponentId,
schematicSheetId: p.schematicSheetId,
schematicSheetName: p.schematicSheetName
}));
}
_step() {
const currentPlacement = this.capacitorPlacements[this.currentPlacementIndex];
if (!currentPlacement) {
this.solved = true;
return;
}
this.currentPlacementIndex += 1;
this.solved = this.currentPlacementIndex >= this.capacitorPlacements.length;
const issue = this.getIssueForPlacement(currentPlacement);
if (issue)
this.out.push(issue);
}
visualize() {
const focusedPlacement = this.getFocusedPlacement();
return mergeGraphicsObjects([
visualizeCircuitJson(this.ctx.circuitJson),
focusedPlacement ? highlightPlacement(focusedPlacement, "hsl(210, 100%, 50%, 0.95)", "capacitorOrientation") : undefined
]);
}
getFocusedPlacement() {
if (this.capacitorPlacements.length === 0)
return;
const index = this.iterations === 0 ? this.currentPlacementIndex : Math.max(0, this.currentPlacementIndex - 1);
return this.capacitorPlacements[index];
}
buildSchematicComponentById(circuitJson) {
return new Map(circuitJson.filter((el) => el.type === "schematic_component").map((sc) => [sc.schematic_component_id, sc]));
}
buildSourceComponentById(circuitJson) {
return new Map(circuitJson.flatMap((el) => {
if (el.type !== "source_component" || !("source_component_id" in el) || typeof el.source_component_id !== "string")
return [];
return [
{
type: "source_component",
source_component_id: el.source_component_id,
ftype: "ftype" in el && typeof el.ftype === "string" ? el.ftype : undefined
}
];
}).map((sc) => [sc.source_component_id, sc]));
}
createIssuePlacement(placement) {
return {
positionAnchor: "center",
schX: placement.schX,
schY: placement.schY,
width: placement.width,
height: placement.height,
sourceComponentId: placement.sourceComponentId,
sourceComponentName: placement.sourceComponentName,
schematicComponentId: placement.schematicComponentId,
schematicSheetId: placement.schematicSheetId,
schematicSheetName: placement.schematicSheetName
};
}
getIssueForPlacement(placement) {
if (!placement.schematicComponentId || !placement.sourceComponentId)
return;
const schematicComponent = this.schematicComponentById.get(placement.schematicComponentId);
if (!schematicComponent)
return;
if (!this.horizontalSymbolNames.has(schematicComponent.symbol_name ?? ""))
return;
if (this.feedbackCapacitorIds.has(placement.sourceComponentId))
return;
if (this.isInlineWithHorizontalTraces(placement.schematicComponentId))
return;
return {
lineItemType: "CapacitorSymbolHorizontal",
schematicBox: this.createIssuePlacement(placement),
message: CapacitorOrientationSolver.ORIENTATION_MESSAGE
};
}
isInlineWithHorizontalTraces(schematicComponentId) {
const ports = this.ctx.circuitJson.filter((element) => element.type === "schematic_port" && element.schematic_component_id === schematicComponentId);
if (ports.length !== 2)
return false;
const traces = ports.map((port) => this.getOutwardHorizontalTrace(port));
return traces.every((trace) => trace !== undefined) && traces.some((trace) => trace !== undefined && trace.edges.every((edge) => Math.abs(edge.from.y - edge.to.y) <= CapacitorOrientationSolver.EPSILON));
}
getOutwardHorizontalTrace(port) {
if (port.facing_direction !== "left" && port.facing_direction !== "right")
return;
return this.ctx.circuitJson.find((element) => element.type === "schematic_trace" && element.schematic_sheet_id === port.schematic_sheet_id && element.edges.some((edge) => {
const other = this.pointsEqual(edge.from, port.center) ? edge.to : this.pointsEqual(edge.to, port.center) ? edge.from : undefined;
return other !== undefined && Math.abs(other.y - port.center.y) <= CapacitorOrientationSolver.EPSILON && (port.facing_direction === "left" ? other.x < port.center.x - CapacitorOrientationSolver.EPSILON : other.x > port.center.x + CapacitorOrientationSolver.EPSILON);
}));
}
pointsEqual(first, second) {
return Math.abs(first.x - second.x) <= CapacitorOrientationSolver.EPSILON && Math.abs(first.y - second.y) <= CapacitorOrientationSolver.EPSILON;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "componentName", issue.schematicBox.sourceComponentName);
addAttr(attrs, "schX", issue.schematicBox.schX);
addAttr(attrs, "schY", issue.schematicBox.schY);
addAttr(attrs, "width", issue.schematicBox.width);
addAttr(attrs, "height", issue.schematicBox.height);
addAttr(attrs, "message", issue.message);
return `<CapacitorSymbolHorizontal ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/DecouplingCapacitorGroupingSolver/DecouplingCapacitorGroupingSolver.ts
class DecouplingCapacitorGroupingSolver extends BaseSolver {
params;
static MIN_BODY_GAP = 4;
banks = [];
netNames = new Map;
bankIndex = 0;
constructor(params) {
super();
this.params = params;
const index = new PlacementNetworkIndex(params.ctx);
const powerNets = new Set(index.powerNets);
const groundNets = new Set(index.groundNets);
for (const element of params.ctx.circuitJson) {
if (element.type === "source_net") {
const net = index.connected(element.source_net_id);
if (!this.netNames.has(net))
this.netNames.set(net, element.name);
}
}
for (const ports of index.portsByComponent.values()) {
for (const port of ports) {
if (port.do_not_connect)
continue;
const net = index.connected(port.source_port_id);
if (port.provides_power || port.requires_power)
powerNets.add(net);
if (port.provides_ground || port.requires_ground)
groundNets.add(net);
if ((powerNets.has(net) || groundNets.has(net)) && !this.netNames.has(net))
this.netNames.set(net, port.name);
}
}
for (const component of index.components.values()) {
if (component.ftype !== "simple_capacitor")
continue;
const id = component.source_component_id;
const placement = index.placement(id);
const nets = index.twoTerminalNets(id);
const ports = index.portsByComponent.get(id);
if (!placement || !nets || !ports || ports.some((port) => {
const schematicPort = index.port(port);
return port.do_not_connect || !schematicPort || schematicPort.schematic_sheet_id !== placement.schematicSheetId;
}))
continue;
const power = nets.find((net) => powerNets.has(net) && !groundNets.has(net));
const ground = nets.find((net) => groundNets.has(net) && !powerNets.has(net));
if (!power || !ground)
continue;
const bank = this.banks.find((candidate) => candidate.power === power && candidate.ground === ground && index.sameLocalScope(candidate.capacitors[0], placement));
if (bank)
bank.capacitors.push(placement);
else
this.banks.push({ power, ground, capacitors: [placement] });
}
this.solved = this.banks.length === 0;
}
_step() {
const bank = this.banks[this.bankIndex++];
this.solved = this.bankIndex >= this.banks.length;
if (bank.capacitors.length < 2)
return;
const maxRecommendedBodyGap = Math.max(DecouplingCapacitorGroupingSolver.MIN_BODY_GAP, ...bank.capacitors.map((box) => 3 * Math.max(box.width, box.height)));
let maxBodyGap = 0;
for (let i = 0; i < bank.capacitors.length; i++) {
for (const b of bank.capacitors.slice(i + 1)) {
const a = bank.capacitors[i];
const gap = Math.hypot(Math.max(0, Math.abs(a.schX - b.schX) - (a.width + b.width) / 2), Math.max(0, Math.abs(a.schY - b.schY) - (a.height + b.height) / 2));
maxBodyGap = Math.max(maxBodyGap, gap);
}
}
if (maxBodyGap <= maxRecommendedBodyGap + 0.000001)
return;
const railName = this.netNames.get(bank.power) ?? bank.power;
const groundName = this.netNames.get(bank.ground) ?? bank.ground;
this.params.issues.push({
lineItemType: "DecouplingCapacitorsNotCloseTogether",
railName,
groundName,
capacitorSchematicBoxes: bank.capacitors,
maxBodyGap,
maxRecommendedBodyGap,
message: `Group the decoupling capacitors between ${railName} and ${groundName} closer together in this schematic block. Preserve their net connections.`
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "rail", issue.railName);
addAttr(attrs, "ground", issue.groundName);
addAttr(attrs, "capacitorNames", issue.capacitorSchematicBoxes.map((box) => box.sourceComponentName ?? box.schematicComponentId).join(", "));
addAttr(attrs, "maxBodyGap", issue.maxBodyGap);
addAttr(attrs, "maxRecommendedBodyGap", issue.maxRecommendedBodyGap);
addAttr(attrs, "message", issue.message);
return `<DecouplingCapacitorsNotCloseTogether ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/utils/net-label-bounds.ts
function getNetLabelBounds(label) {
const anchorSide = label.anchor_side;
const isVertical = anchorSide === "top" || anchorSide === "bottom";
if (isVertical) {
const anchorY = label.anchor_position?.y ?? label.center.y;
const textHalfExtent = (label.text?.length ?? 8) * 0.13 / 2 + 0.1;
const left = label.center.x - 0.1;
const right = label.center.x + 0.1;
if (anchorSide === "top") {
return {
left,
right,
top: anchorY,
bottom: anchorY - textHalfExtent * 2
};
}
return { left, right, top: anchorY + textHalfExtent * 2, bottom: anchorY };
}
const anchorX = label.anchor_position?.x ?? label.center.x;
const halfWidth = Math.abs(label.center.x - anchorX);
const farHalfWidth = halfWidth + 0.1;
const top = label.center.y + 0.1;
const bottom = label.center.y - 0.1;
if (label.center.x >= anchorX) {
return {
left: anchorX,
right: label.center.x + farHalfWidth,
top,
bottom
};
}
return { left: label.center.x - farHalfWidth, right: anchorX, top, bottom };
}
// ../../work/placement-analysis/lib/solvers/ComponentNetLabelCollisionSolver/ComponentNetLabelCollisionSolver.ts
class ComponentNetLabelCollisionSolver extends BaseSolver {
params;
placements;
netLabelsByComponentId;
rawCollisions = [];
firstIndex = 0;
secondIndex = 1;
constructor(params) {
super();
this.params = params;
this.placements = params.ctx.componentPlacements;
this.netLabelsByComponentId = this.buildNetLabelsByComponentId(params.ctx.circuitJson);
this.solved = this.placements.length < 2;
}
_step() {
if (this.firstIndex >= this.placements.length - 1) {
this.buildAndPushIssues();
this.solved = true;
return;
}
const compA = this.placements[this.firstIndex];
const compB = this.placements[this.secondIndex];
this.detectPair(compA, compB);
this.secondIndex++;
if (this.secondIndex >= this.placements.length) {
this.firstIndex++;
this.secondIndex = this.firstIndex + 1;
}
}
detectPair(compA, compB) {
if (compA.schematicSheetId !== compB.schematicSheetId)
return;
this.rawCollisions.push(...this.detectLabelLabel(compA, compB));
this.rawCollisions.push(...this.detectBoxLabel(compA, compB));
this.rawCollisions.push(...this.detectBoxLabel(compB, compA));
}
detectLabelLabel(firstComponent, secondComponent) {
let leftComp = firstComponent;
let rightComp = secondComponent;
if (firstComponent.schX > secondComponent.schX) {
leftComp = secondComponent;
rightComp = firstComponent;
}
const leftId = leftComp.schematicComponentId;
const rightId = rightComp.schematicComponentId;
if (!leftId || !rightId)
return [];
const leftLabels = this.netLabelsByComponentId.get(leftId) ?? [];
const rightLabels = this.netLabelsByComponentId.get(rightId) ?? [];
if (leftLabels.length === 0 || rightLabels.length === 0)
return [];
const hits = [];
for (const leftLabel of leftLabels) {
for (const rightLabel of rightLabels) {
const leftBounds = getNetLabelBounds(leftLabel);
const rightBounds = getNetLabelBounds(rightLabel);
if (rectOverlap(leftBounds, rightBounds)) {
hits.push({
type: "label-label",
bounds: {
left: Math.max(leftBounds.left, rightBounds.left),
right: Math.min(leftBounds.right, rightBounds.right),
top: Math.min(leftBounds.top, rightBounds.top),
bottom: Math.max(leftBounds.bottom, rightBounds.bottom)
},
leftComp,
rightComp,
leftId,
rightId,
xSeparation: leftBounds.right - rightBounds.left + 0.1
});
}
}
}
return hits;
}
detectBoxLabel(boxComp, labelComp) {
const boxId = boxComp.schematicComponentId;
const labelId = labelComp.schematicComponentId;
if (!boxId || !labelId)
return [];
const labels = this.netLabelsByComponentId.get(labelId) ?? [];
if (labels.length === 0)
return [];
const boxBounds = centeredRect(boxComp.schX, boxComp.schY, boxComp.width, boxComp.height);
const boxIsLeft = boxComp.schX <= labelComp.schX;
const hits = [];
for (const label of labels) {
const labelBounds = getNetLabelBounds(label);
if (!rectOverlap(boxBounds, labelBounds))
continue;
let xSeparation;
if (boxIsLeft) {
xSeparation = boxBounds.right - labelBounds.left + 0.1;
}
else {
xSeparation = labelBounds.right - boxBounds.left + 0.1;
}
hits.push({
type: "box-label",
bounds: {
left: Math.max(boxBounds.left, labelBounds.left),
right: Math.min(boxBounds.right, labelBounds.right),
top: Math.min(boxBounds.top, labelBounds.top),
bottom: Math.max(boxBounds.bottom, labelBounds.bottom)
},
boxComp,
labelComp,
boxId,
labelId,
xSeparation
});
}
return hits;
}
buildAndPushIssues() {
if (this.rawCollisions.length === 0)
return;
const collisionsBySheet = new Map;
for (const collision of this.rawCollisions) {
const placement = collision.type === "label-label" ? collision.leftComp : collision.boxComp;
const sheetKey = placement.schematicSheetId ?? "";
const sheetCollisions = collisionsBySheet.get(sheetKey);
if (sheetCollisions)
sheetCollisions.push(collision);
else
collisionsBySheet.set(sheetKey, [collision]);
}
for (const collisions of collisionsBySheet.values()) {
this.buildAndPushIssueForSheet(collisions);
}
}
buildAndPushIssueForSheet(collisions) {
const globalFixes = this.computeGlobalFixes(collisions);
if (globalFixes.size === 0)
return;
const seenPairs = new Set;
const pairs = [];
for (const collision of collisions) {
let comp1Name;
let comp2Name;
if (collision.type === "label-label") {
comp1Name = collision.leftComp.sourceComponentName ?? "";
comp2Name = collision.rightComp.sourceComponentName ?? "";
}
else {
comp1Name = collision.boxComp.sourceComponentName ?? "";
comp2Name = collision.labelComp.sourceComponentName ?? "";
}
const key = `${comp1Name}/${comp2Name}`;
if (!seenPairs.has(key)) {
seenPairs.add(key);
pairs.push({ comp1Name, comp2Name });
}
}
const firstCollision = collisions[0];
const firstPlacement = firstCollision.type === "label-label" ? firstCollision.leftComp : firstCollision.boxComp;
this.params.issues.push({
lineItemType: "NetLabelCollision",
schematicSheetId: firstPlacement.schematicSheetId,
schematicSheetName: firstPlacement.schematicSheetName,
pairs,
collisionBounds: collisions.map((collision) => collision.bounds),
moves: Array.from(globalFixes.values())
});
}
computeGlobalFixes(collisions) {
const compById = new Map;
for (const placement of this.placements) {
if (placement.schematicComponentId)
compById.set(placement.schematicComponentId, placement);
}
const constraintMap = new Map;
const addConstraint = (leftId, rightId, xSeparation) => {
const leftComp = compById.get(leftId);
const rightComp = compById.get(rightId);
if (!leftComp || !rightComp)
return;
const minSep = rightComp.schX - leftComp.schX + xSeparation;
const key = `${leftId}|${rightId}`;
constraintMap.set(key, Math.max(constraintMap.get(key) ?? 0, minSep));
};
for (const collision of collisions) {
if (collision.type === "label-label") {
addConstraint(collision.leftId, collision.rightId, collision.xSeparation);
}
else if (collision.boxComp.schX <= collision.labelComp.schX) {
addConstraint(collision.boxId, collision.labelId, collision.xSeparation);
}
else {
addConstraint(collision.labelId, collision.boxId, collision.xSeparation);
}
}
const constraints = [...constraintMap.entries()].map(([key, minSep]) => {
const pipeIndex = key.indexOf("|");
return {
leftId: key.slice(0, pipeIndex),
rightId: key.slice(pipeIndex + 1),
minSep
};
});
const allIds = new Set;
const adjacency = new Map;
for (const { leftId, rightId } of constraints) {
allIds.add(leftId);
allIds.add(rightId);
if (!adjacency.has(leftId))
adjacency.set(leftId, new Set);
if (!adjacency.has(rightId))
adjacency.set(rightId, new Set);
adjacency.get(leftId).add(rightId);
adjacency.get(rightId).add(leftId);
}
const visited = new Set;
const result = new Map;
for (const startId of allIds) {
if (visited.has(startId))
continue;
const group = [];
const queue = [startId];
visited.add(startId);
while (queue.length) {
const compId = queue.shift();
group.push(compId);
for (const neighbor of adjacency.get(compId) ?? []) {
if (!visited.has(neighbor)) {
visited.add(neighbor);
queue.push(neighbor);
}
}
}
group.sort((idA, idB) => (compById.get(idA)?.schX ?? 0) - (compById.get(idB)?.schX ?? 0));
const groupIds = new Set(group);
const groupConstraints = constraints.filter((c) => groupIds.has(c.leftId) && groupIds.has(c.rightId));
const assigned = new Map;
for (const compId of group) {
let newX = compById.get(compId)?.schX ?? 0;
for (const { leftId, rightId, minSep } of groupConstraints) {
if (rightId === compId && assigned.has(leftId)) {
newX = Math.max(newX, assigned.get(leftId) + minSep);
}
}
assigned.set(compId, newX);
}
const totalPush = [...assigned.entries()].reduce((sum, [compId, newX]) => sum + (newX - (compById.get(compId)?.schX ?? 0)), 0);
if (totalPush > 0.000000001) {
const pullBack = totalPush / group.length;
const shifted = new Map;
for (const compId of group) {
let newX = (compById.get(compId)?.schX ?? 0) - pullBack;
for (const { leftId, rightId, minSep } of groupConstraints) {
if (rightId === compId && shifted.has(leftId)) {
newX = Math.max(newX, shifted.get(leftId) + minSep);
}
}
shifted.set(compId, newX);
}
const maxDisplacement = (positions) => [...positions.entries()].reduce((currentMax, [compId, newX]) => Math.max(currentMax, Math.abs(newX - (compById.get(compId)?.schX ?? 0))), 0);
if (maxDisplacement(shifted) < maxDisplacement(assigned)) {
for (const [compId, newX] of shifted)
assigned.set(compId, newX);
}
}
for (const [compId, newX] of assigned) {
const comp = compById.get(compId);
if (!comp || Math.abs(newX - comp.schX) < 0.000000001)
continue;
result.set(compId, {
componentName: comp.sourceComponentName ?? compId,
newSchX: Math.round(newX * 100) / 100,
newSchY: Math.round(comp.schY * 100) / 100
});
}
}
return result;
}
buildNetLabelsByComponentId(circuitJson) {
const MATCH_EPSILON = 0.0001;
const portPositions = [];
for (const element of circuitJson) {
if (element.type !== "schematic_port")
continue;
const port = element;
if (!port.schematic_component_id)
continue;
portPositions.push({
componentId: port.schematic_component_id,
cx: port.center.x,
cy: port.center.y,
schematicSheetId: port.schematic_sheet_id
});
}
const result = new Map;
for (const element of circuitJson) {
if (element.type !== "schematic_net_label")
continue;
const label = element;
if (!label.anchor_position)
continue;
const { x: anchorX, y: anchorY } = label.anchor_position;
const matches = portPositions.filter((port) => port.schematicSheetId === label.schematic_sheet_id && Math.hypot(port.cx - anchorX, port.cy - anchorY) < MATCH_EPSILON);
if (matches.length === 0)
continue;
const componentIds = new Set(matches.map((match) => match.componentId));
if (componentIds.size !== 1)
continue;
const componentId = matches[0].componentId;
const labels = result.get(componentId) ?? [];
labels.push(label);
result.set(componentId, labels);
}
return result;
}
static netLabelCollisionToString(issue) {
const pairAttrs = issue.pairs.map((pair, i) => `pair${i + 1}="${pair.comp1Name}/${pair.comp2Name}"`).join(" ");
const moves = issue.moves.map((move) => ` <Move componentName="${move.componentName}" newSchX="${move.newSchX}" newSchY="${move.newSchY}" />`);
return [
`<ComponentNetLabelCollision ${pairAttrs}>`,
` <SuggestedFix note="Apply all moves simultaneously. Set schAutoLayoutEnabled on your circuit.">`,
...moves,
` </SuggestedFix>`,
`</ComponentNetLabelCollision>`
].join(`
`);
}
}
// ../../work/placement-analysis/lib/solvers/ComponentPinAlignmentSolver/ComponentPinAlignmentSolver.ts
class ComponentPinAlignmentSolver extends BaseSolver {
static ALIGNMENT_EPSILON = 0.01;
ctx;
out;
constructor({ ctx, issues }) {
super();
this.ctx = ctx;
this.out = issues;
}
_step() {
const portsById = new Map(this.ctx.circuitJson.filter((el) => el.type === "schematic_port").map((port) => [port.schematic_port_id, port]));
const placementBySchematicComponentId = new Map(this.ctx.componentPlacements.flatMap((placement) => placement.schematicComponentId ? [[placement.schematicComponentId, placement]] : []));
const pinPairsByComponentPair = new Map;
for (const trace of this.ctx.circuitJson.filter((el) => el.type === "schematic_trace")) {
const pinPair = this.getTracePinPair(trace, portsById);
if (!pinPair)
continue;
const firstComponentId = pinPair.firstPort.schematic_component_id;
const secondComponentId = pinPair.secondPort.schematic_component_id;
if (!firstComponentId || !secondComponentId || firstComponentId === secondComponentId) {
continue;
}
const orderedPair = firstComponentId < secondComponentId ? pinPair : {
firstPort: pinPair.secondPort,
secondPort: pinPair.firstPort
};
const key = [firstComponentId, secondComponentId].sort().join("\x00");
const pairs = pinPairsByComponentPair.get(key) ?? [];
const isDuplicate = pairs.some((pair) => pair.firstPort.schematic_port_id === orderedPair.firstPort.schematic_port_id && pair.secondPort.schematic_port_id === orderedPair.secondPort.schematic_port_id);
if (!isDuplicate)
pairs.push(orderedPair);
pinPairsByComponentPair.set(key, pairs);
}
for (const pinPairs of pinPairsByComponentPair.values()) {
const issue = this.findVerticalShiftIssue(pinPairs, placementBySchematicComponentId);
if (issue)
this.out.push(issue);
}
this.solved = true;
}
getTracePinPair(trace, portsById) {
const firstEdge = trace.edges?.[0];
const lastEdge = trace.edges?.at(-1);
if (!firstEdge || !lastEdge)
return;
const firstPortId = firstEdge.from_schematic_port_id ?? firstEdge.to_schematic_port_id;
const secondPortId = lastEdge.to_schematic_port_id ?? lastEdge.from_schematic_port_id;
const ports = [...portsById.values()];
const firstPort = firstPortId ? portsById.get(firstPortId) : this.findPortAtPoint(ports, firstEdge.from, trace.schematic_sheet_id);
const secondPort = secondPortId ? portsById.get(secondPortId) : this.findPortAtPoint(ports, lastEdge.to, trace.schematic_sheet_id);
if (!firstPort || !secondPort)
return;
if (firstPort.schematic_port_id === secondPort.schematic_port_id)
return;
if (firstPort.schematic_sheet_id !== secondPort.schematic_sheet_id)
return;
return { firstPort, secondPort };
}
findPortAtPoint(ports, point, schematicSheetId) {
const { ALIGNMENT_EPSILON } = ComponentPinAlignmentSolver;
return ports.find((port) => port.schematic_sheet_id === schematicSheetId && Math.abs(port.center.x - point.x) <= ALIGNMENT_EPSILON && Math.abs(port.center.y - point.y) <= ALIGNMENT_EPSILON);
}
findVerticalShiftIssue(pinPairs, placementBySchematicComponentId) {
const firstPair = pinPairs[0];
if (!firstPair)
return;
const firstPlacement = placementBySchematicComponentId.get(firstPair.firstPort.schematic_component_id);
const secondPlacement = placementBySchematicComponentId.get(firstPair.secondPort.schematic_component_id);
if (!firstPlacement || !secondPlacement)
return;
const [leftPlacement, rightPlacement] = firstPlacement.schX <= secondPlacement.schX ? [firstPlacement, secondPlacement] : [secondPlacement, firstPlacement];
const horizontalPairs = pinPairs.flatMap((pair) => {
const [leftPort, rightPort] = pair.firstPort.center.x <= pair.secondPort.center.x ? [pair.firstPort, pair.secondPort] : [pair.secondPort, pair.firstPort];
return leftPort.facing_direction === "right" && rightPort.facing_direction === "left" ? [{ leftPort, rightPort }] : [];
});
if (horizontalPairs.length < 2)
return;
const { ALIGNMENT_EPSILON } = ComponentPinAlignmentSolver;
const currentlyAlignedPinCount = horizontalPairs.filter(({ leftPort, rightPort }) => Math.abs(leftPort.center.y - rightPort.center.y) <= ALIGNMENT_EPSILON).length;
const candidateGroups = [];
for (const pair of horizontalPairs) {
const deltaSchY2 = pair.leftPort.center.y - pair.rightPort.center.y;
if (Math.abs(deltaSchY2) <= ALIGNMENT_EPSILON)
continue;
const group = candidateGroups.find((candidate) => Math.abs(candidate.deltaSchY - deltaSchY2) <= ALIGNMENT_EPSILON);
if (group)
group.pairs.push(pair);
else
candidateGroups.push({ deltaSchY: deltaSchY2, pairs: [pair] });
}
const bestCandidate = candidateGroups.sort((a, b) => b.pairs.length - a.pairs.length || Math.abs(a.deltaSchY) - Math.abs(b.deltaSchY))[0];
if (!bestCandidate || bestCandidate.pairs.length < 2 || bestCandidate.pairs.length <= currentlyAlignedPinCount) {
return;
}
const targetName = rightPlacement.sourceComponentName ?? rightPlacement.schematicComponentId ?? "component";
const deltaSchY = bestCandidate.deltaSchY;
const newSchY = rightPlacement.schY + deltaSchY;
return {
lineItemType: "ComponentPinsWouldAlignWithVerticalShift",
firstComponent: leftPlacement,
secondComponent: rightPlacement,
targetComponent: rightPlacement,
deltaSchY,
newSchY,
currentlyAlignedPinCount,
alignedPinCount: bestCandidate.pairs.length,
alignedPinPairs: bestCandidate.pairs.map(({ leftPort, rightPort }) => ({
firstPin: this.getPinLabel(leftPort),
secondPin: this.getPinLabel(rightPort)
})),
message: `shift ${targetName} vertically by ${fmtDelta(deltaSchY)} to align ${bestCandidate.pairs.length} connected pin pairs`
};
}
getPinLabel(port) {
return port.display_pin_label ?? port.pin_number?.toString();
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "firstComponentName", issue.firstComponent.sourceComponentName);
addAttr(attrs, "secondComponentName", issue.secondComponent.sourceComponentName);
addAttr(attrs, "targetComponentName", issue.targetComponent.sourceComponentName);
addAttr(attrs, "deltaSchY", issue.deltaSchY);
addAttr(attrs, "newSchY", issue.newSchY);
addAttr(attrs, "currentlyAlignedPinCount", issue.currentlyAlignedPinCount);
addAttr(attrs, "alignedPinCount", issue.alignedPinCount);
addAttr(attrs, "message", issue.message);
return `<ComponentPinsWouldAlignWithVerticalShift ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/CrystalLoadCapacitorPlacementSolver/CrystalLoadCapacitorPlacementSolver.ts
class CrystalLoadCapacitorPlacementSolver extends BaseSolver {
static ALIGNMENT_TOLERANCE = 0.1;
issues;
networks;
currentNetworkIndex = 0;
constructor({ ctx, issues }) {
super();
this.issues = issues;
this.networks = this.findCrystalLoadNetworks(ctx);
this.solved = this.networks.length === 0;
}
_step() {
const network = this.networks[this.currentNetworkIndex];
if (!network) {
this.solved = true;
return;
}
this.currentNetworkIndex += 1;
this.solved = this.currentNetworkIndex >= this.networks.length;
const deltaSchX = round3(network.newSchX - network.crystal.schX);
const deltaSchY = round3(network.newSchY - network.crystal.schY);
if (Math.abs(deltaSchX) <= CrystalLoadCapacitorPlacementSolver.ALIGNMENT_TOLERANCE && Math.abs(deltaSchY) <= CrystalLoadCapacitorPlacementSolver.ALIGNMENT_TOLERANCE) {
return;
}
const crystalName = network.crystal.sourceComponentName ?? "the crystal";
const firstCapacitorName = network.firstLoadCapacitor.sourceComponentName ?? "the first load capacitor";
const secondCapacitorName = network.secondLoadCapacitor.sourceComponentName ?? "the second load capacitor";
this.issues.push({
lineItemType: "CrystalNotCenteredOverLoadCapacitors",
crystalSchematicBox: network.crystal,
firstLoadCapacitorSchematicBox: network.firstLoadCapacitor,
secondLoadCapacitorSchematicBox: network.secondLoadCapacitor,
deltaSchX,
deltaSchY,
newSchX: network.newSchX,
newSchY: network.newSchY,
message: `move ${crystalName} to schX=${network.newSchX}, schY=${network.newSchY} so it is centered between ${firstCapacitorName} and ${secondCapacitorName} and aligned with their load-side pins`
});
}
findCrystalLoadNetworks(ctx) {
const sourceComponents = new Map;
const sourcePortsByComponentId = new Map;
const schematicPortsBySourcePortId = new Map;
const placementBySourceComponentId = new Map(ctx.componentPlacements.flatMap((placement) => placement.sourceComponentId ? [[placement.sourceComponentId, placement]] : []));
for (const element of ctx.circuitJson) {
if (element.type === "source_component") {
sourceComponents.set(element.source_component_id, {
sourceComponentId: element.source_component_id,
ftype: "ftype" in element && typeof element.ftype === "string" ? element.ftype : undefined
});
}
if (element.type === "source_port" && typeof element.source_component_id === "string" && typeof element.subcircuit_connectivity_map_key === "string") {
const sourcePort = {
sourcePortId: element.source_port_id,
sourceComponentId: element.source_component_id,
connectivityKey: element.subcircuit_connectivity_map_key
};
const componentPorts = sourcePortsByComponentId.get(element.source_component_id) ?? [];
componentPorts.push(sourcePort);
sourcePortsByComponentId.set(element.source_component_id, componentPorts);
}
if (element.type === "schematic_port" && element.source_port_id) {
schematicPortsBySourcePortId.set(element.source_port_id, element);
}
}
const capacitorConnectionsByConnectivityKey = new Map;
for (const sourceComponent of sourceComponents.values()) {
if (sourceComponent.ftype !== "simple_capacitor")
continue;
const capacitorPorts = sourcePortsByComponentId.get(sourceComponent.sourceComponentId) ?? [];
if (capacitorPorts.length !== 2)
continue;
const firstCapacitorPort = capacitorPorts[0];
const secondCapacitorPort = capacitorPorts[1];
const capacitorPlacement = placementBySourceComponentId.get(sourceComponent.sourceComponentId);
if (!capacitorPlacement)
continue;
for (const [loadPort, returnPort] of [
[firstCapacitorPort, secondCapacitorPort],
[secondCapacitorPort, firstCapacitorPort]
]) {
const schematicLoadPort = schematicPortsBySourcePortId.get(loadPort.sourcePortId);
if (!schematicLoadPort)
continue;
const connections = capacitorConnectionsByConnectivityKey.get(loadPort.connectivityKey) ?? [];
connections.push({
capacitor: capacitorPlacement,
loadPort: schematicLoadPort,
returnConnectivityKey: returnPort.connectivityKey
});
capacitorConnectionsByConnectivityKey.set(loadPort.connectivityKey, connections);
}
}
const networks = [];
for (const sourceComponent of sourceComponents.values()) {
if (sourceComponent.ftype !== "simple_crystal" && sourceComponent.ftype !== "simple_chip") {
continue;
}
const crystalPorts = sourcePortsByComponentId.get(sourceComponent.sourceComponentId) ?? [];
if (crystalPorts.length !== 2 || crystalPorts[0].connectivityKey === crystalPorts[1].connectivityKey) {
continue;
}
const firstCrystalConnectivityKey = crystalPorts[0].connectivityKey;
const secondCrystalConnectivityKey = crystalPorts[1].connectivityKey;
const hasOscillatorHost = [...sourcePortsByComponentId.entries()].some(([sourceComponentId, sourcePorts]) => sourceComponentId !== sourceComponent.sourceComponentId && sourcePorts.length > 2 && sourcePorts.some((port) => port.connectivityKey === firstCrystalConnectivityKey) && sourcePorts.some((port) => port.connectivityKey === secondCrystalConnectivityKey));
if (!hasOscillatorHost)
continue;
const crystalPlacement = placementBySourceComponentId.get(sourceComponent.sourceComponentId);
if (!crystalPlacement)
continue;
const firstConnections = capacitorConnectionsByConnectivityKey.get(crystalPorts[0].connectivityKey) ?? [];
const secondConnections = capacitorConnectionsByConnectivityKey.get(crystalPorts[1].connectivityKey) ?? [];
const candidatePairs = firstConnections.flatMap((firstConnection) => secondConnections.flatMap((secondConnection) => {
if (firstConnection.capacitor.sourceComponentId === secondConnection.capacitor.sourceComponentId || firstConnection.returnConnectivityKey !== secondConnection.returnConnectivityKey || firstConnection.returnConnectivityKey === firstCrystalConnectivityKey || firstConnection.returnConnectivityKey === secondCrystalConnectivityKey || firstConnection.capacitor.schematicSheetId !== crystalPlacement.schematicSheetId || secondConnection.capacitor.schematicSheetId !== crystalPlacement.schematicSheetId) {
return [];
}
return [{ firstConnection, secondConnection }];
}));
if (candidatePairs.length === 0)
continue;
const bestPair = candidatePairs.toSorted((a, b) => pairDistance(a, crystalPlacement) - pairDistance(b, crystalPlacement))[0];
const loadPorts = [
bestPair.firstConnection.loadPort,
bestPair.secondConnection.loadPort
];
const capacitors = [
bestPair.firstConnection.capacitor,
bestPair.secondConnection.capacitor
].toSorted((a, b) => a.schX - b.schX);
networks.push({
crystal: crystalPlacement,
firstLoadCapacitor: capacitors[0],
secondLoadCapacitor: capacitors[1],
newSchX: round3((loadPorts[0].center.x + loadPorts[1].center.x) / 2),
newSchY: round3((loadPorts[0].center.y + loadPorts[1].center.y) / 2)
});
}
return networks;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "crystalName", issue.crystalSchematicBox.sourceComponentName);
addAttr(attrs, "firstLoadCapacitorName", issue.firstLoadCapacitorSchematicBox.sourceComponentName);
addAttr(attrs, "secondLoadCapacitorName", issue.secondLoadCapacitorSchematicBox.sourceComponentName);
addAttr(attrs, "newSchX", issue.newSchX);
addAttr(attrs, "newSchY", issue.newSchY);
addAttr(attrs, "deltaSchX", issue.deltaSchX, { formatDelta: true });
addAttr(attrs, "deltaSchY", issue.deltaSchY, { formatDelta: true });
addAttr(attrs, "message", issue.message);
return `<CrystalNotCenteredOverLoadCapacitors ${attrs.join(" ")} />`;
}
}
var pairDistance = (pair, crystal) => distance2(pair.firstConnection.capacitor, crystal) + distance2(pair.secondConnection.capacitor, crystal);
var distance2 = (first, second) => Math.hypot(first.schX - second.schX, first.schY - second.schY);
var round3 = (value) => Math.round(value * 100) / 100;
// ../../work/placement-analysis/node_modules/circuit-json-to-connectivity-map/dist/index.js
function findConnectedNetworks(connections) {
const networks = /* @__PURE__ */ new Map;
let netCounter = 0;
function getOrCreateNetwork(nodeId) {
for (const [, network] of networks) {
if (network.has(nodeId)) {
return network;
}
}
const newNetwork = /* @__PURE__ */ new Set;
networks.set(`connectivity_net${netCounter++}`, newNetwork);
return newNetwork;
}
for (const connection of connections) {
let network = null;
for (const nodeId of connection) {
if (!network) {
network = getOrCreateNetwork(nodeId);
}
else if (!network.has(nodeId)) {
const existingNetwork = getOrCreateNetwork(nodeId);
if (existingNetwork !== network) {
for (const node of existingNetwork) {
network.add(node);
}
networks.delete(Array.from(networks.entries()).find(([, net]) => net === existingNetwork)[0]);
}
}
network.add(nodeId);
}
}
return Object.fromEntries(Array.from(networks.entries()).map(([netId, connectedNodes]) => [
netId,
Array.from(connectedNodes)
]));
}
var ConnectivityMap = class {
netMap;
idToNetMap;
constructor(netMap) {
this.netMap = netMap;
this.idToNetMap = {};
for (const [netId, ids] of Object.entries(netMap)) {
for (const id of ids) {
this.idToNetMap[id] = netId;
}
}
}
addConnections(connections) {
for (const connection of connections) {
const existingNets = /* @__PURE__ */ new Set;
for (const id of connection) {
const existingNetId = this.idToNetMap[id];
if (existingNetId) {
existingNets.add(existingNetId);
}
}
let targetNetId;
if (existingNets.size === 0) {
targetNetId = `connectivity_net${Object.keys(this.netMap).length}`;
this.netMap[targetNetId] = [];
}
else if (existingNets.size === 1) {
targetNetId = existingNets.values().next().value ?? `connectivity_net${Object.keys(this.netMap).length}`;
}
else {
targetNetId = existingNets.values().next().value ?? `connectivity_net${Object.keys(this.netMap).length}`;
for (const netId of existingNets) {
if (netId !== targetNetId) {
this.netMap[targetNetId].push(...this.netMap[netId]);
this.netMap[netId] = this.netMap[targetNetId];
for (const id of this.netMap[targetNetId]) {
this.idToNetMap[id] = targetNetId;
}
}
}
}
for (const id of connection) {
if (!this.netMap[targetNetId].includes(id)) {
this.netMap[targetNetId].push(id);
}
this.idToNetMap[id] = targetNetId;
}
}
}
getIdsConnectedToNet(netId) {
return this.netMap[netId] || [];
}
getNetConnectedToId(id) {
return this.idToNetMap[id];
}
areIdsConnected(id1, id2) {
if (id1 === id2)
return true;
const netId1 = this.getNetConnectedToId(id1);
if (!netId1)
return false;
const netId2 = this.getNetConnectedToId(id2);
if (!netId2)
return false;
return netId1 === netId2 || netId2 === id1 || netId2 === id1;
}
areAllIdsConnected(ids) {
const netId = this.getNetConnectedToId(ids[0]);
for (const id of ids) {
const nextNetId = this.getNetConnectedToId(id);
if (nextNetId === undefined) {
return false;
}
if (nextNetId !== netId) {
return false;
}
}
return true;
}
};
var getSourcePortConnectivityMapFromCircuitJson = (circuitJson) => {
const connections = [];
for (const element of circuitJson) {
if (element.type === "source_trace") {
connections.push([
...element.connected_source_port_ids ?? [],
...element.connected_source_net_ids ?? []
]);
}
else if (element.type === "source_component") {
if (element.internally_connected_source_port_ids) {
for (const portGroup of element.internally_connected_source_port_ids) {
connections.push(portGroup);
}
}
}
else if (element.type === "source_component_internal_connection") {
connections.push(element.source_port_ids);
}
}
const netMap = findConnectedNetworks(connections);
return new ConnectivityMap(netMap);
};
// ../../work/placement-analysis/lib/solvers/DiodeResistorAlignmentSolver/DiodeResistorAlignmentSolver.ts
class DiodeResistorAlignmentSolver extends BaseSolver {
static DIODE_FTYPES = new Set(["simple_led", "simple_diode"]);
ctx;
out;
schematicTraces;
currentIndex = 0;
sourceConnectivity;
sourceComponentFtypeById;
sourceComponentIdBySourcePortId;
schematicPorts;
schematicBoxBySourceComponentId;
constructor({ ctx, issues }) {
super();
this.ctx = ctx;
this.out = issues;
const { circuitJson } = ctx;
this.sourceConnectivity = getSourcePortConnectivityMapFromCircuitJson(circuitJson);
this.sourceComponentFtypeById = this.buildSourceComponentFtypeById(circuitJson);
this.sourceComponentIdBySourcePortId = this.buildSourceComponentIdBySourcePortId(circuitJson);
this.schematicPorts = circuitJson.filter((el) => el.type === "schematic_port");
this.schematicBoxBySourceComponentId = this.buildSchematicBoxBySourceComponentId();
this.schematicTraces = circuitJson.filter((el) => el.type === "schematic_trace");
this.solved = this.schematicTraces.length === 0;
}
_step() {
const trace = this.schematicTraces[this.currentIndex];
if (!trace) {
this.solved = true;
return;
}
this.currentIndex++;
this.solved = this.currentIndex >= this.schematicTraces.length;
if (!trace.edges || trace.edges.length === 0)
return;
const firstEdge = trace.edges[0];
const lastEdge = trace.edges[trace.edges.length - 1];
if (!firstEdge || !lastEdge)
return;
const start = firstEdge.from;
const end = lastEdge.to;
const schematicSheetId = trace.schematic_sheet_id;
const startSourceCompId = this.findSourceComponentIdNearPoint(start, schematicSheetId);
const endSourceCompId = this.findSourceComponentIdNearPoint(end, schematicSheetId);
if (!startSourceCompId || !endSourceCompId)
return;
const startFtype = this.sourceComponentFtypeById.get(startSourceCompId);
const endFtype = this.sourceComponentFtypeById.get(endSourceCompId);
const { DIODE_FTYPES } = DiodeResistorAlignmentSolver;
const isDiodeResistorPair = DIODE_FTYPES.has(startFtype) && endFtype === "simple_resistor" || startFtype === "simple_resistor" && DIODE_FTYPES.has(endFtype);
if (!isDiodeResistorPair)
return;
const diodeCompId = DIODE_FTYPES.has(startFtype) ? startSourceCompId : endSourceCompId;
const resistorCompId = startFtype === "simple_resistor" ? startSourceCompId : endSourceCompId;
const diodeBox = this.schematicBoxBySourceComponentId.get(diodeCompId);
const resistorBox = this.schematicBoxBySourceComponentId.get(resistorCompId);
if (!diodeBox || !resistorBox)
return;
const diodePort = this.findNearestPort(DIODE_FTYPES.has(startFtype) ? start : end, schematicSheetId);
const resistorPort = this.findNearestPort(startFtype === "simple_resistor" ? start : end, schematicSheetId);
if (!diodePort?.center || !resistorPort?.center)
return;
if (!this.sourceConnectivity.areIdsConnected(diodePort.source_port_id, resistorPort.source_port_id))
return;
const diodeName = diodeBox.sourceComponentName ?? diodeCompId;
const resistorName = resistorBox.sourceComponentName ?? resistorCompId;
const diodePin = diodePort?.display_pin_label ?? diodePort?.pin_number?.toString();
const resistorPin = resistorPort?.display_pin_label ?? resistorPort?.pin_number?.toString();
const diodeFacing = diodePort?.facing_direction;
const resistorFacing = resistorPort?.facing_direction;
const diodePinDesc = diodePin ? `${diodeName}.${diodePin}` : diodeName;
const resistorPinDesc = resistorPin ? `${resistorName}.${resistorPin}` : resistorName;
const makeIssue = (message) => ({
lineItemType: "DiodeResistorNotAligned",
diodeSchematicBox: diodeBox,
resistorSchematicBox: resistorBox,
diodePin,
resistorPin,
diodePinFacingDirection: diodeFacing,
resistorPinFacingDirection: resistorFacing,
message
});
if (!DiodeResistorAlignmentSolver.isCoLinear(diodePort.center, resistorPort.center)) {
this.out.push(makeIssue(`trace has corners — align ${diodeName} and ${resistorName} on same axis and rotate so ${diodePinDesc} faces ${resistorPinDesc}`));
return;
}
if (diodeFacing && resistorFacing && !DiodeResistorAlignmentSolver.pinsFacingEachOther(diodePort.center, diodeFacing, resistorPort.center, resistorFacing)) {
this.out.push(makeIssue(`${diodePinDesc} and ${resistorPinDesc} face away from each other — rotate ${diodeName} so ${diodePinDesc} faces ${resistorPinDesc}`));
}
}
static isCoLinear(a, b, epsilon = 0.01) {
return Math.abs(a.x - b.x) < epsilon || Math.abs(a.y - b.y) < epsilon;
}
static pinsFacingEachOther(aCenter, aFacing, bCenter, bFacing) {
const dx = bCenter.x - aCenter.x;
const dy = bCenter.y - aCenter.y;
const aToward = aFacing === "right" && dx > 0 || aFacing === "left" && dx < 0 || aFacing === "up" && dy > 0 || aFacing === "down" && dy < 0;
const bToward = bFacing === "right" && dx < 0 || bFacing === "left" && dx > 0 || bFacing === "up" && dy < 0 || bFacing === "down" && dy > 0;
return aToward && bToward;
}
static dist(a, b) {
return Math.sqrt((a.x - b.x) ** 2 + (a.y - b.y) ** 2);
}
findNearestPort(point, schematicSheetId) {
let nearest;
let minDist = Infinity;
for (const port of this.schematicPorts) {
if (port.schematic_sheet_id !== schematicSheetId)
continue;
if (!port.center)
continue;
const d = DiodeResistorAlignmentSolver.dist(point, port.center);
if (d < minDist) {
minDist = d;
nearest = port;
}
}
return nearest;
}
findSourceComponentIdNearPoint(point, schematicSheetId) {
const nearest = this.findNearestPort(point, schematicSheetId);
if (!nearest || !nearest.source_port_id)
return;
return this.sourceComponentIdBySourcePortId.get(nearest.source_port_id);
}
buildSourceComponentFtypeById(circuitJson) {
const map = new Map;
for (const el of circuitJson) {
if (el.type === "source_component" && "source_component_id" in el && "ftype" in el && typeof el.ftype === "string") {
map.set(el.source_component_id, el.ftype);
}
}
return map;
}
buildSourceComponentIdBySourcePortId(circuitJson) {
const map = new Map;
for (const el of circuitJson) {
if (el.type === "source_port" && "source_port_id" in el && "source_component_id" in el && typeof el.source_port_id === "string" && typeof el.source_component_id === "string") {
map.set(el.source_port_id, el.source_component_id);
}
}
return map;
}
buildSchematicBoxBySourceComponentId() {
const map = new Map;
for (const placement of this.ctx.componentPlacements) {
if (placement.sourceComponentId) {
map.set(placement.sourceComponentId, placement);
}
}
return map;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "diodeComponentName", issue.diodeSchematicBox.sourceComponentName);
addAttr(attrs, "diodePin", issue.diodePin);
addAttr(attrs, "resistorComponentName", issue.resistorSchematicBox.sourceComponentName);
addAttr(attrs, "resistorPin", issue.resistorPin);
addAttr(attrs, "message", issue.message);
return `<DiodeResistorNotAligned ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/FeedbackNetworkPlacementSolver/FeedbackNetworkPlacementSolver.ts
class FeedbackNetworkPlacementSolver extends BaseSolver {
static MIN_BODY_GAP = 4;
index;
amplifierIds;
issues;
currentIndex = 0;
constructor({ ctx, issues }) {
super();
this.issues = issues;
this.index = new PlacementNetworkIndex(ctx);
this.amplifierIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_op_amp").map((component) => component.source_component_id);
this.solved = this.amplifierIds.length === 0;
}
_step() {
const id = this.amplifierIds[this.currentIndex++];
this.solved = this.currentIndex >= this.amplifierIds.length;
if (!id)
return;
const index = this.index;
const amplifier = index.placement(id);
const output = index.namedPort(id, "output");
const input = index.namedPort(id, "inverting_input");
if (!amplifier || !output || !input || !index.port(output) || !index.port(input))
return;
const outputNet = index.connected(output.source_port_id);
const inputNet = index.connected(input.source_port_id);
if (outputNet === inputNet || index.isRail(outputNet) || index.isRail(inputNet))
return;
if ((index.portsByNet.get(inputNet) ?? []).some((port) => port.source_component_id !== id && index.components.get(port.source_component_id)?.ftype === "simple_op_amp"))
return;
const feedbackComponents = [];
const seen = new Set;
for (const port of index.portsByNet.get(outputNet) ?? []) {
const componentId = port.source_component_id;
if (seen.has(componentId))
continue;
seen.add(componentId);
const component = index.components.get(componentId);
if (component?.ftype !== "simple_resistor" && component?.ftype !== "simple_capacitor")
continue;
if (component.ftype === "simple_resistor" && !(component.resistance > 0))
continue;
const nets = index.twoTerminalNets(componentId);
if (!nets?.includes(inputNet) || !nets.includes(outputNet))
continue;
const placement = index.placement(componentId);
if (!placement || !index.sameLocalScope(amplifier, placement))
return;
feedbackComponents.push(placement);
}
const distantComponents = feedbackComponents.flatMap((schematicBox) => {
const bodyGap2 = distanceBetweenBoxes(amplifier, schematicBox);
const maxRecommendedBodyGap = Math.max(FeedbackNetworkPlacementSolver.MIN_BODY_GAP, 3 * Math.max(schematicBox.width, schematicBox.height));
return bodyGap2 > maxRecommendedBodyGap ? [{ schematicBox, bodyGap: bodyGap2, maxRecommendedBodyGap }] : [];
});
if (distantComponents.length === 0)
return;
const names = distantComponents.map(({ schematicBox }) => schematicBox.sourceComponentName ?? schematicBox.sourceComponentId).join(", ");
this.issues.push({
lineItemType: "FeedbackNetworkNotCompact",
amplifierSchematicBox: amplifier,
feedbackComponents,
distantComponents,
outputSourcePortId: output.source_port_id,
invertingInputSourcePortId: input.source_port_id,
message: `consider grouping ${names} closer to ${amplifier.sourceComponentName ?? id}, with a compact feedback return path above or below the amplifier`
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "amplifierName", issue.amplifierSchematicBox.sourceComponentName);
addAttr(attrs, "feedbackComponentNames", issue.feedbackComponents.map((box) => box.sourceComponentName ?? box.sourceComponentId).join(", "));
addAttr(attrs, "distantComponentNames", issue.distantComponents.map(({ schematicBox }) => schematicBox.sourceComponentName ?? schematicBox.sourceComponentId).join(", "));
addAttr(attrs, "message", issue.message);
return `<FeedbackNetworkNotCompact ${attrs.join(" ")} />`;
}
}
function distanceBetweenBoxes(a, b) {
return Math.hypot(Math.max(0, Math.abs(a.schX - b.schX) - (a.width + b.width) / 2), Math.max(0, Math.abs(a.schY - b.schY) - (a.height + b.height) / 2));
}
// ../../work/placement-analysis/lib/utils/switch-pull-resistor-pairs.ts
function getSwitchPullResistorPairs(index) {
const pairs = [];
const isHorizontal = (id) => {
const ports = index.portsByComponent.get(id);
if (ports?.length !== 2)
return false;
const a = index.port(ports[0]);
const b = index.port(ports[1]);
return !!a && !!b && Math.abs(a.center.y - b.center.y) < 0.01 && Math.abs(a.center.x - b.center.x) > 0.01;
};
for (const component of index.components.values()) {
if (component.ftype !== "simple_resistor" || component.resistance <= 0)
continue;
const id = component.source_component_id;
const nets = index.twoTerminalNets(id);
if (!nets || nets.filter((net) => index.isRail(net)).length !== 1)
continue;
const rail = nets.find((net) => index.isRail(net));
if (index.powerNets.has(rail) && index.groundNets.has(rail))
continue;
const signal = nets.find((net) => net !== rail);
const peers = index.portsByNet.get(signal) ?? [];
const switches = peers.filter((port) => {
const type = index.components.get(port.source_component_id)?.ftype;
return type === "simple_switch" || type === "simple_push_button";
});
if (switches.length !== 1 || peers.filter((port) => index.components.get(port.source_component_id)?.ftype === "simple_resistor").length !== 1)
continue;
const signalPort = switches[0];
const switchId = signalPort.source_component_id;
const switchType = index.components.get(switchId)?.ftype;
const switchNets = index.twoTerminalNets(switchId);
const otherRail = switchNets?.find((net) => net !== signal);
if (!otherRail)
continue;
const pullDirection = index.powerNets.has(rail) ? "up" : "down";
if (pullDirection === "up" ? !index.groundNets.has(otherRail) || index.powerNets.has(otherRail) : !index.powerNets.has(otherRail) || index.groundNets.has(otherRail))
continue;
if ([id, switchId].some((componentId) => index.portsByComponent.get(componentId)?.some((port) => port.do_not_connect)))
continue;
const resistor = index.placement(id);
const switchBox = index.placement(switchId);
const pin = index.port(signalPort);
if (!resistor || !switchBox || !pin || !index.sameLocalScope(resistor, switchBox))
continue;
pairs.push({
resistor,
switchBox,
signalPort,
signalSchY: pin.center.y,
pullDirection,
horizontalPushbutton: switchType === "simple_push_button" && isHorizontal(id) && isHorizontal(switchId)
});
}
return pairs;
}
function getHorizontalPushbuttonComponentIds(index) {
return new Set(getSwitchPullResistorPairs(index).flatMap((pair) => pair.horizontalPushbutton ? [pair.resistor.sourceComponentId, pair.switchBox.sourceComponentId] : []));
}
// ../../work/placement-analysis/lib/solvers/PullResistorPlacementSolver/PullResistorPlacementSolver.ts
class PullResistorPlacementSolver extends BaseSolver {
static MIN_WRONG_SIDE_GAP = 1.5;
index;
resistorIds;
horizontalPushbuttonComponentIds;
issues;
currentIndex = 0;
constructor({ ctx, issues }) {
super();
this.issues = issues;
this.index = new PlacementNetworkIndex(ctx);
this.horizontalPushbuttonComponentIds = getHorizontalPushbuttonComponentIds(this.index);
this.resistorIds = [...this.index.components.values()].filter((component) => component.ftype === "simple_resistor" && component.resistance > 0).map((component) => component.source_component_id);
this.solved = this.resistorIds.length === 0;
}
_step() {
const id = this.resistorIds[this.currentIndex++];
this.solved = this.currentIndex >= this.resistorIds.length;
if (!id)
return;
if (this.horizontalPushbuttonComponentIds.has(id))
return;
const index = this.index;
const resistor = index.placement(id);
const nets = index.twoTerminalNets(id);
if (!resistor || !nets)
return;
const rails = nets.filter((net) => index.isRail(net));
if (rails.length !== 1)
return;
const rail = rails[0];
if (index.powerNets.has(rail) && index.groundNets.has(rail))
return;
const pullDirection = index.groundNets.has(rail) ? "down" : "up";
const signal = nets.find((net) => net !== rail);
const signalPorts = index.portsByNet.get(signal) ?? [];
const requiringPorts = signalPorts.filter((port) => port.needs_external_pullup || port.needs_external_pulldown);
if (requiringPorts.length !== 1)
return;
const signalPort = requiringPorts[0];
if (signalPort.needs_external_pullup && signalPort.needs_external_pulldown)
return;
if (pullDirection === "up" ? !signalPort.needs_external_pullup : !signalPort.needs_external_pulldown)
return;
const host = index.placement(signalPort.source_component_id);
const schematicPin = index.port(signalPort);
if (!host || !schematicPin || !index.sameLocalScope(host, resistor))
return;
if (signalPorts.some((port) => {
const otherId = port.source_component_id;
if (otherId === id || otherId === signalPort.source_component_id)
return false;
const type = index.components.get(otherId)?.ftype;
if (type !== "simple_capacitor")
return true;
const capacitorNets = index.twoTerminalNets(otherId);
const returnNet = capacitorNets?.find((net) => net !== signal);
if (!returnNet || !index.groundNets.has(returnNet) || index.powerNets.has(returnNet))
return true;
const capacitor = index.placement(otherId);
return !capacitor || !index.sameLocalScope(host, capacitor);
}))
return;
const signalSchY = schematicPin.center.y;
const wrongSideGap = pullDirection === "up" ? signalSchY - (resistor.schY + resistor.height / 2) : resistor.schY - resistor.height / 2 - signalSchY;
if (wrongSideGap <= PullResistorPlacementSolver.MIN_WRONG_SIDE_GAP)
return;
const preferredSide = pullDirection === "up" ? "above" : "below";
this.issues.push({
lineItemType: "PullResistorOnWrongSide",
resistorSchematicBox: resistor,
hostSchematicBox: host,
signalSourcePortId: signalPort.source_port_id,
signalPinName: signalPort.name,
signalSchY,
pullDirection,
preferredSide,
wrongSideGap,
maxRecommendedWrongSideGap: PullResistorPlacementSolver.MIN_WRONG_SIDE_GAP,
message: `consider placing ${resistor.sourceComponentName ?? id} ${preferredSide} ${host.sourceComponentName ?? signalPort.source_component_id}.${signalPort.name} so the pull-${pullDirection} branch reads toward ${pullDirection === "up" ? "power" : "ground"}`
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "resistorName", issue.resistorSchematicBox.sourceComponentName);
addAttr(attrs, "hostName", issue.hostSchematicBox.sourceComponentName);
addAttr(attrs, "signalPin", issue.signalPinName);
addAttr(attrs, "pullDirection", issue.pullDirection);
addAttr(attrs, "preferredSide", issue.preferredSide);
addAttr(attrs, "signalSchY", issue.signalSchY);
addAttr(attrs, "wrongSideGap", issue.wrongSideGap);
addAttr(attrs, "message", issue.message);
return `<PullResistorOnWrongSide ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/TwoPinComponentRailOrientationSolver/TwoPinComponentRailOrientationSolver.ts
class TwoPinComponentRailOrientationSolver extends BaseSolver {
static EPSILON = 0.01;
index;
powerNets;
groundNets;
positiveVoltageNets = new Set;
componentIds;
horizontalPushbuttonComponentIds;
issues;
currentIndex = 0;
constructor({ ctx, issues }) {
super();
this.issues = issues;
this.index = new PlacementNetworkIndex(ctx);
this.horizontalPushbuttonComponentIds = getHorizontalPushbuttonComponentIds(this.index);
this.powerNets = new Set(this.index.powerNets);
this.groundNets = new Set(this.index.groundNets);
for (const element of ctx.circuitJson) {
if (element.type === "source_net" && element.is_positive_voltage_source)
this.positiveVoltageNets.add(this.index.connected(element.source_net_id));
if (element.type !== "source_port")
continue;
const net = this.index.connected(element.source_port_id);
if (element.provides_power || element.requires_power)
this.powerNets.add(net);
if (element.provides_ground || element.requires_ground)
this.groundNets.add(net);
}
this.componentIds = [...this.index.components.keys()].filter((id) => this.index.portsByComponent.get(id)?.length === 2);
this.solved = this.componentIds.length === 0;
}
_step() {
const id = this.componentIds[this.currentIndex++];
this.solved = this.currentIndex >= this.componentIds.length;
if (!id)
return;
const index = this.index;
const component = index.placement(id);
const sourceComponent = index.components.get(id);
const nets = index.twoTerminalNets(id);
if (!component || !nets)
return;
if (sourceComponent?.ftype === "simple_inductor" && !nets.some((net) => this.groundNets.has(net)))
return;
if (sourceComponent?.ftype === "simple_diode" && nets.every((net) => this.powerNets.has(net)))
return;
if (nets.some((net) => this.powerNets.has(net) && this.groundNets.has(net)))
return;
const railTypes = nets.map((net) => this.powerNets.has(net) ? "power" : this.groundNets.has(net) ? "ground" : undefined);
if (railTypes.every((type) => type === undefined))
return;
const railType = railTypes.includes("power") ? "power" : "ground";
const candidates = nets.flatMap((net, i) => railTypes[i] === railType ? [{ net, index: i }] : []);
const railIndex = (candidates.find(({ net }) => index.portsByNet.get(net)?.some((port) => railType === "power" ? port.provides_power : port.provides_ground)) ?? candidates.find(({ net }) => (railType === "power" ? index.powerNets : index.groundNets).has(net)) ?? candidates[0]).index;
const rail = nets[railIndex];
const sourcePorts = index.portsByComponent.get(id);
const railSourcePort = sourcePorts.find((port) => index.connected(port.source_port_id) === rail);
const otherSourcePort = sourcePorts.find((port) => port !== railSourcePort);
const railPort = index.port(railSourcePort);
const otherPort = index.port(otherSourcePort);
if (!railPort || !otherPort)
return;
const otherNet = index.connected(otherSourcePort.source_port_id);
const otherIsGround = this.groundNets.has(otherNet);
const isSupplyToSignalResistor = sourceComponent?.ftype === "simple_resistor" && !this.powerNets.has(otherNet) && !otherIsGround;
const invertedRails = this.positiveVoltageNets.has(rail) && (otherIsGround || isSupplyToSignalResistor) && Math.abs(railPort.center.x - otherPort.center.x) <= TwoPinComponentRailOrientationSolver.EPSILON && railPort.center.y < otherPort.center.y - TwoPinComponentRailOrientationSolver.EPSILON && railPort.facing_direction === "down" && otherPort.facing_direction === "up";
if (invertedRails) {
this.issues.push({
lineItemType: "TwoPinComponentHasInvertedRails",
schematicBox: component,
railSourcePortId: railSourcePort.source_port_id,
railPinName: railSourcePort.name,
railType: "power",
deltaSchRotation: 180,
suggestedRailFacingDirection: "up",
message: `rotate ${component.sourceComponentName ?? id} by 180° so its positive-supply pin faces up and its ${otherIsGround ? "ground" : "signal"} pin faces down; preserve pin connections and reroute attached traces`
});
return;
}
const horizontal = Math.abs(railPort.center.y - otherPort.center.y) <= TwoPinComponentRailOrientationSolver.EPSILON && Math.abs(railPort.center.x - otherPort.center.x) > TwoPinComponentRailOrientationSolver.EPSILON && (railPort.facing_direction === "left" && otherPort.facing_direction === "right" || railPort.facing_direction === "right" && otherPort.facing_direction === "left");
if (!horizontal)
return;
if (this.horizontalPushbuttonComponentIds.has(id))
return;
const suggestedRailFacingDirection = railType === "power" ? "up" : "down";
const deltaSchRotation = railPort.facing_direction === "left" === (railType === "power") ? -90 : 90;
this.issues.push({
lineItemType: "TwoPinComponentShouldBeVertical",
schematicBox: component,
railSourcePortId: railSourcePort.source_port_id,
railPinName: railSourcePort.name,
railType,
deltaSchRotation,
suggestedRailFacingDirection,
message: `rotate ${component.sourceComponentName ?? id} by ${deltaSchRotation}° so its ${railType}-connected pin faces ${suggestedRailFacingDirection} and the component is vertical`
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "componentName", issue.schematicBox.sourceComponentName);
addAttr(attrs, "railPin", issue.railPinName);
addAttr(attrs, "railType", issue.railType);
addAttr(attrs, "deltaSchRotation", issue.deltaSchRotation);
addAttr(attrs, "suggestedRailFacingDirection", issue.suggestedRailFacingDirection);
addAttr(attrs, "message", issue.message);
return `<${issue.lineItemType} ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/utils/schematic-box-components.ts
function getSchematicBoxComponentIds(circuitJson) {
return new Set(circuitJson.flatMap((element) => element.type === "schematic_component" && element.is_box_with_pins !== false && !element.symbol_name && !element.schematic_symbol_id ? [element.schematic_component_id] : []));
}
// ../../work/placement-analysis/lib/solvers/SchematicBoxInnerLabelCollisionSolver/SchematicBoxInnerLabelCollisionSolver.ts
class SchematicBoxInnerLabelCollisionSolver extends BaseSolver {
params;
MESSAGE = "Inner labels are colliding. Increase the schWidth or schHeight.";
PIN_LABEL_EDGE_PADDING = 0.1;
PIN_LABEL_TEXT_HEIGHT = 0.15;
PIN_NAME_CHARACTER_WIDTH = 0.095;
FALLBACK_CHARACTER_WIDTH = 0.13;
INNER_LABEL_COLLISION_PADDING = 0.02;
COLLISION_COMPARISON_EPSILON = 0.000000001;
entries;
placementById;
sourcePortById;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
const { circuitJson, componentPlacements } = params.ctx;
this.placementById = this.getPlacementBySchematicComponentId(componentPlacements);
this.sourcePortById = this.getSourcePortById(circuitJson);
const boxIds = getSchematicBoxComponentIds(circuitJson);
this.entries = Array.from(this.getPortsBySchematicComponentId(circuitJson)).filter(([id]) => boxIds.has(id));
this.solved = this.entries.length === 0;
}
_step() {
const entry = this.entries[this.currentIndex++];
if (!entry) {
this.solved = true;
return;
}
this.solved = this.currentIndex >= this.entries.length;
const [schematicComponentId, ports] = entry;
const schematicBox = this.placementById.get(schematicComponentId);
if (!schematicBox)
return;
const bounds = this.getCenteredRectBounds(schematicBox);
const labelRects = this.getLabelRects(bounds, ports, this.sourcePortById);
if (labelRects.length === 0)
return;
const collisionSummary = this.getCollisionSummary(labelRects);
if (collisionSummary.overlappingSides.length === 0)
return;
this.params.issues.push({
lineItemType: "SchematicBoxInnerLabelCollision",
schematicBox,
overlappingSides: collisionSummary.overlappingSides,
message: this.MESSAGE
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "message", issue.message);
addAttr(attrs, "componentName", issue.schematicBox.sourceComponentName);
addAttr(attrs, "currentSchWidth", issue.schematicBox.width);
addAttr(attrs, "currentSchHeight", issue.schematicBox.height);
addAttr(attrs, "overlappingSides", issue.overlappingSides.join(","));
return `<SchematicBoxInnerLabelCollision ${attrs.join(" ")} />`;
}
isSchematicPort(el) {
return el.type === "schematic_port";
}
isSourcePort(el) {
return el.type === "source_port";
}
isSchematicSide(side) {
return side === "left" || side === "right" || side === "top" || side === "bottom";
}
isPinNameLabel(label, sourcePort) {
if (!sourcePort)
return false;
return label === sourcePort.name || label === String(sourcePort.pin_number) || (sourcePort.port_hints ?? []).includes(label);
}
estimateLabelLength(label, sourcePort) {
return Array.from(label).length * (this.isPinNameLabel(label, sourcePort) ? this.PIN_NAME_CHARACTER_WIDTH : this.FALLBACK_CHARACTER_WIDTH);
}
hasCollision(requiredGrowth) {
return requiredGrowth > this.COLLISION_COMPARISON_EPSILON;
}
getCenteredRectBounds(box) {
return {
left: box.schX - box.width / 2,
right: box.schX + box.width / 2,
top: box.schY + box.height / 2,
bottom: box.schY - box.height / 2
};
}
getSourcePortById(circuitJson) {
return new Map(circuitJson.filter((el) => this.isSourcePort(el)).map((sp) => [sp.source_port_id, sp]));
}
getPlacementBySchematicComponentId(componentPlacements) {
return new Map(componentPlacements.filter((p) => p.schematicComponentId).map((p) => [p.schematicComponentId, p]));
}
getPortsBySchematicComponentId(circuitJson) {
const map = new Map;
for (const port of circuitJson.filter((el) => this.isSchematicPort(el))) {
if (!port.schematic_component_id)
continue;
if (!this.isSchematicSide(port.side_of_component))
continue;
const ports = map.get(port.schematic_component_id);
if (ports)
ports.push(port);
else
map.set(port.schematic_component_id, [port]);
}
return map;
}
getLabelRects(bounds, ports, sourcePortById) {
const rects = [];
for (const port of ports) {
if (!this.isSchematicSide(port.side_of_component))
continue;
if (!port.display_pin_label)
continue;
const labelLength = this.estimateLabelLength(port.display_pin_label, sourcePortById.get(port.source_port_id));
const halfTextHeight = this.PIN_LABEL_TEXT_HEIGHT / 2;
switch (port.side_of_component) {
case "left": {
const xMin = bounds.left + this.PIN_LABEL_EDGE_PADDING;
rects.push({
side: port.side_of_component,
xMin,
xMax: xMin + labelLength,
yMin: port.center.y - halfTextHeight,
yMax: port.center.y + halfTextHeight
});
break;
}
case "right": {
const xMax = bounds.right - this.PIN_LABEL_EDGE_PADDING;
rects.push({
side: port.side_of_component,
xMin: xMax - labelLength,
xMax,
yMin: port.center.y - halfTextHeight,
yMax: port.center.y + halfTextHeight
});
break;
}
case "top": {
const yMax = bounds.top - this.PIN_LABEL_EDGE_PADDING;
rects.push({
side: port.side_of_component,
xMin: port.center.x - halfTextHeight,
xMax: port.center.x + halfTextHeight,
yMin: yMax - labelLength,
yMax
});
break;
}
case "bottom": {
const yMin = bounds.bottom + this.PIN_LABEL_EDGE_PADDING;
rects.push({
side: port.side_of_component,
xMin: port.center.x - halfTextHeight,
xMax: port.center.x + halfTextHeight,
yMin,
yMax: yMin + labelLength
});
break;
}
}
}
return rects;
}
getCollisionSummary(rects) {
const overlappingSides = new Set;
for (let i = 0; i < rects.length; i++) {
for (let j = i + 1; j < rects.length; j++) {
const a = rects[i];
const b = rects[j];
if (a.side === b.side)
continue;
if (!this.rectsOverlap(a, b))
continue;
overlappingSides.add(a.side);
overlappingSides.add(b.side);
}
}
return {
overlappingSides: this.sortSides(Array.from(overlappingSides))
};
}
rectsOverlap(a, b) {
return this.hasCollision(Math.min(a.xMax, b.xMax) - Math.max(a.xMin, b.xMin) + this.INNER_LABEL_COLLISION_PADDING) && this.hasCollision(Math.min(a.yMax, b.yMax) - Math.max(a.yMin, b.yMin) + this.INNER_LABEL_COLLISION_PADDING);
}
sortSides(sides) {
const order = {
left: 0,
right: 1,
top: 2,
bottom: 3
};
return sides.sort((a, b) => order[a] - order[b]);
}
}
// ../../work/placement-analysis/lib/solvers/SchematicBoxOverlapSolver/SchematicBoxOverlapSolver.ts
class SchematicBoxOverlapSolver extends BaseSolver {
params;
placements;
firstIndex = 0;
secondIndex = 1;
constructor(params) {
super();
this.params = params;
this.placements = params.ctx.componentPlacements;
this.solved = this.placements.length < 2;
}
_step() {
if (this.firstIndex >= this.placements.length - 1) {
this.solved = true;
return;
}
const overlap = this.getComponentOverlap(this.placements[this.firstIndex], this.placements[this.secondIndex]);
if (overlap)
this.params.issues.push(overlap);
this.secondIndex++;
if (this.secondIndex >= this.placements.length) {
this.firstIndex++;
this.secondIndex = this.firstIndex + 1;
}
this.solved = this.firstIndex >= this.placements.length - 1;
}
getCenteredRectBounds(box) {
return {
left: box.schX - box.width / 2,
right: box.schX + box.width / 2,
top: box.schY - box.height / 2,
bottom: box.schY + box.height / 2
};
}
getOverlapCorrectionSuggestions({ firstComponent, secondComponent, overlapWidth, overlapHeight }) {
const firstArea = firstComponent.width * firstComponent.height;
const secondArea = secondComponent.width * secondComponent.height;
const target = firstArea <= secondArea ? firstComponent : secondComponent;
const other = target === firstComponent ? secondComponent : firstComponent;
const deltaSchX = target.schX <= other.schX ? -overlapWidth : overlapWidth;
const deltaSchY = target.schY <= other.schY ? -overlapHeight : overlapHeight;
return [
{
targetComponentName: target.sourceComponentName,
deltaSchX,
deltaSchY: 0,
newSchX: target.schX + deltaSchX,
newSchY: target.schY
},
{
targetComponentName: target.sourceComponentName,
deltaSchX: 0,
deltaSchY,
newSchX: target.schX,
newSchY: target.schY + deltaSchY
}
];
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "component1Name", issue.firstComponent.sourceComponentName);
addAttr(attrs, "component2Name", issue.secondComponent.sourceComponentName);
addAttr(attrs, "component1SchX", issue.firstComponent.schX);
addAttr(attrs, "component1SchY", issue.firstComponent.schY);
addAttr(attrs, "component2SchX", issue.secondComponent.schX);
addAttr(attrs, "component2SchY", issue.secondComponent.schY);
addAttr(attrs, "overlapWidth", issue.overlapWidth);
addAttr(attrs, "overlapHeight", issue.overlapHeight);
return [
`<ComponentOverlap ${attrs.join(" ")}>`,
...issue.correctionSuggestions.map(SchematicBoxOverlapSolver.correctionSuggestionToString),
"</ComponentOverlap>"
].join(`
`);
}
static correctionSuggestionToString(suggestion) {
const attrs = [];
addAttr(attrs, "target", suggestion.targetComponentName);
if (suggestion.deltaSchX !== 0) {
addAttr(attrs, "newSchX", suggestion.newSchX);
addAttr(attrs, "deltaSchX", suggestion.deltaSchX, { formatDelta: true });
}
if (suggestion.deltaSchY !== 0) {
addAttr(attrs, "newSchY", suggestion.newSchY);
addAttr(attrs, "deltaSchY", suggestion.deltaSchY, { formatDelta: true });
}
return `<OverlapCorrectionSuggestion ${attrs.join(" ")} />`;
}
getComponentOverlap(firstComponent, secondComponent) {
if (firstComponent.schematicSheetId !== secondComponent.schematicSheetId)
return null;
const a = this.getCenteredRectBounds(firstComponent);
const b = this.getCenteredRectBounds(secondComponent);
const overlapWidth = Math.min(a.right, b.right) - Math.max(a.left, b.left);
const overlapHeight = Math.min(a.bottom, b.bottom) - Math.max(a.top, b.top);
if (overlapWidth <= 0 || overlapHeight <= 0)
return null;
return {
lineItemType: "ComponentOverlap",
firstComponent,
secondComponent,
overlapWidth,
overlapHeight,
correctionSuggestions: this.getOverlapCorrectionSuggestions({
firstComponent,
secondComponent,
overlapWidth,
overlapHeight
})
};
}
}
// ../../work/placement-analysis/lib/solvers/SchematicBoxTooWideSolver/SchematicBoxTooWideSolver.ts
class SchematicBoxTooWideSolver extends BaseSolver {
params;
SCHEMATIC_BOX_TOO_WIDE_MESSAGE = "Shrink schematic box width";
PIN_HEADER_MAX_ALLOWED_GAP = 0.1;
GENERIC_MAX_ALLOWED_GAP = 1;
PIN_LABEL_EDGE_PADDING = 0.1;
PIN_NAME_CHARACTER_WIDTH = 0.095;
FALLBACK_CHARACTER_WIDTH = 0.13;
GAP_COMPARISON_EPSILON = 0.000000001;
entries;
placementById;
sourcePortById;
sourceComponentById;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
const { circuitJson, componentPlacements } = params.ctx;
this.placementById = this.getPlacementBySchematicComponentId(componentPlacements);
this.sourcePortById = this.getSourcePortById(circuitJson);
this.sourceComponentById = this.getSourceComponentById(circuitJson);
const boxIds = getSchematicBoxComponentIds(circuitJson);
this.entries = Array.from(this.getPortsBySchematicComponentId(circuitJson)).filter(([id]) => boxIds.has(id));
this.solved = this.entries.length === 0;
}
_step() {
const entry = this.entries[this.currentIndex++];
if (!entry) {
this.solved = true;
return;
}
this.solved = this.currentIndex >= this.entries.length;
const [schematicComponentId, ports] = entry;
const schematicBox = this.placementById.get(schematicComponentId);
if (!schematicBox)
return;
const sourceComponent = schematicBox.sourceComponentId ? this.sourceComponentById.get(schematicBox.sourceComponentId) : undefined;
if (sourceComponent?.ftype === "simple_connector" && sourceComponent.standard === "usb_c")
return;
const bounds = this.getCenteredRectBounds(schematicBox);
const leftCol = this.getLabelColumn("left", ports, this.sourcePortById);
const rightCol = this.getLabelColumn("right", ports, this.sourcePortById);
const ftype = this.getSourceComponentFtype(schematicBox, this.sourceComponentById);
let measuredSpace;
if (leftCol && rightCol) {
measuredSpace = this.getInnerLabelEdge(bounds, rightCol) - this.getInnerLabelEdge(bounds, leftCol);
}
else if (leftCol && leftCol.labelCount >= 4) {
measuredSpace = bounds.right - this.getInnerLabelEdge(bounds, leftCol);
}
else if (rightCol && rightCol.labelCount >= 4) {
measuredSpace = this.getInnerLabelEdge(bounds, rightCol) - bounds.left;
}
if (measuredSpace === undefined)
return;
const maxAllowed = ftype === "simple_pin_header" ? this.PIN_HEADER_MAX_ALLOWED_GAP : this.GENERIC_MAX_ALLOWED_GAP;
if (!this.exceedsMaxAllowedGap(measuredSpace, maxAllowed))
return;
const suggestedSchWidth = this.getSuggestedWidth({
measuredInnerLabelHorizontalEmptySpace: measuredSpace,
maxAllowedInnerLabelHorizontalEmptySpace: maxAllowed,
currentWidth: schematicBox.width
});
if (ftype === "simple_pin_header") {
this.params.issues.push({
lineItemType: "PinHeaderSchematicBoxTooWide",
schematicBox,
measuredInnerLabelHorizontalEmptySpace: measuredSpace,
maxAllowedInnerLabelHorizontalEmptySpace: maxAllowed,
suggestedSchWidth,
message: this.SCHEMATIC_BOX_TOO_WIDE_MESSAGE
});
}
else {
this.params.issues.push({
lineItemType: "GenericSchematicBoxTooWide",
schematicBox,
measuredInnerLabelHorizontalEmptySpace: measuredSpace,
maxAllowedInnerLabelHorizontalEmptySpace: maxAllowed,
suggestedSchWidth,
message: this.SCHEMATIC_BOX_TOO_WIDE_MESSAGE
});
}
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "message", issue.message);
addAttr(attrs, "componentName", issue.schematicBox.sourceComponentName);
addAttr(attrs, "currentSchWidth", issue.schematicBox.width);
addAttr(attrs, "measuredInnerLabelHorizontalEmptySpace", issue.measuredInnerLabelHorizontalEmptySpace);
addAttr(attrs, "maxAllowedInnerLabelHorizontalEmptySpace", issue.maxAllowedInnerLabelHorizontalEmptySpace);
addAttr(attrs, "suggestedSchWidth", issue.suggestedSchWidth);
return `<${issue.lineItemType} ${attrs.join(" ")} />`;
}
isSchematicPort(el) {
return el.type === "schematic_port";
}
isSourcePort(el) {
return el.type === "source_port";
}
isHorizontalSide(side) {
return side === "left" || side === "right";
}
getSourceComponentWithFtype(el) {
if (el.type !== "source_component" || !("source_component_id" in el) || typeof el.source_component_id !== "string")
return null;
return {
type: "source_component",
source_component_id: el.source_component_id,
standard: "standard" in el && typeof el.standard === "string" ? el.standard : undefined,
ftype: "ftype" in el && typeof el.ftype === "string" ? el.ftype : undefined
};
}
isPinNameLabel(label, sourcePort) {
if (!sourcePort)
return false;
return label === sourcePort.name || label === String(sourcePort.pin_number) || (sourcePort.port_hints ?? []).includes(label);
}
estimateLabelWidth(label, sourcePort) {
return Array.from(label).length * (this.isPinNameLabel(label, sourcePort) ? this.PIN_NAME_CHARACTER_WIDTH : this.FALLBACK_CHARACTER_WIDTH);
}
exceedsMaxAllowedGap(measured, maxAllowed) {
return measured - maxAllowed > this.GAP_COMPARISON_EPSILON;
}
getCenteredRectBounds(box) {
return {
left: box.schX - box.width / 2,
right: box.schX + box.width / 2,
top: box.schY + box.height / 2,
bottom: box.schY - box.height / 2
};
}
getSourcePortById(circuitJson) {
return new Map(circuitJson.filter((el) => this.isSourcePort(el)).map((sp) => [sp.source_port_id, sp]));
}
getSourceComponentById(circuitJson) {
return new Map(circuitJson.flatMap((el) => {
const sc = this.getSourceComponentWithFtype(el);
return sc ? [sc] : [];
}).map((sc) => [sc.source_component_id, sc]));
}
getPlacementBySchematicComponentId(componentPlacements) {
return new Map(componentPlacements.filter((p) => p.schematicComponentId).map((p) => [p.schematicComponentId, p]));
}
getPortsBySchematicComponentId(circuitJson) {
const map = new Map;
for (const port of circuitJson.filter((el) => this.isSchematicPort(el))) {
if (!port.schematic_component_id)
continue;
if (!this.isHorizontalSide(port.side_of_component))
continue;
const ports = map.get(port.schematic_component_id);
if (ports)
ports.push(port);
else
map.set(port.schematic_component_id, [port]);
}
return map;
}
getSourceComponentFtype(schematicBox, sourceComponentById) {
return schematicBox.sourceComponentId ? sourceComponentById.get(schematicBox.sourceComponentId)?.ftype : undefined;
}
getLabelColumn(side, ports, sourcePortById) {
const widths = ports.filter((p) => p.side_of_component === side).flatMap((p) => p.display_pin_label ? [
this.estimateLabelWidth(p.display_pin_label, sourcePortById.get(p.source_port_id))
] : []);
if (widths.length === 0)
return null;
return {
side,
labelCount: widths.length,
maxLabelWidth: Math.max(...widths)
};
}
getInnerLabelEdge(bounds, col) {
return col.side === "left" ? bounds.left + this.PIN_LABEL_EDGE_PADDING + col.maxLabelWidth : bounds.right - this.PIN_LABEL_EDGE_PADDING - col.maxLabelWidth;
}
getSuggestedWidth(input) {
return input.currentWidth - input.measuredInnerLabelHorizontalEmptySpace + input.maxAllowedInnerLabelHorizontalEmptySpace;
}
}
// ../../work/placement-analysis/lib/solvers/SchematicPinPaddingToEdgeSolver/SchematicPinPaddingToEdgeSolver.ts
class SchematicPinPaddingToEdgeSolver extends BaseSolver {
params;
MESSAGE = "Move schematic pins closer to the box edge or change the schematic box";
PIN_NAME_CHARACTER_WIDTH = 0.095;
FALLBACK_CHARACTER_WIDTH = 0.13;
GAP_COMPARISON_EPSILON = 0.000000001;
entries;
placementById;
schematicComponentById;
sourcePortById;
currentIndex = 0;
constructor(params) {
super();
this.params = params;
const { circuitJson, componentPlacements } = params.ctx;
this.placementById = this.getPlacementBySchematicComponentId(componentPlacements);
this.schematicComponentById = this.getSchematicComponentById(circuitJson);
this.sourcePortById = this.getSourcePortById(circuitJson);
const boxIds = getSchematicBoxComponentIds(circuitJson);
this.entries = Array.from(this.getPortsBySchematicComponentId(circuitJson)).filter(([id]) => boxIds.has(id));
this.solved = this.entries.length === 0;
}
_step() {
const entry = this.entries[this.currentIndex++];
if (!entry) {
this.solved = true;
return;
}
this.solved = this.currentIndex >= this.entries.length;
const [schematicComponentId, ports] = entry;
const schematicBox = this.placementById.get(schematicComponentId);
if (!schematicBox)
return;
const pinSpacing = this.getPinSpacing(schematicBox, this.schematicComponentById);
if (pinSpacing === null)
return;
const maxLabelLengthBySide = this.getMaxLabelLengthBySide(ports, this.sourcePortById);
const portsBySide = new Map;
for (const port of ports) {
if (!this.isSchematicSide(port.side_of_component))
continue;
const sidePorts = portsBySide.get(port.side_of_component) ?? [];
sidePorts.push(port);
portsBySide.set(port.side_of_component, sidePorts);
}
const useLabelAwareMaxPadding = this.hasPinsOnAllSides(portsBySide);
const candidates = [];
for (const [pinSide, sidePorts] of portsBySide) {
if (sidePorts.length === 1)
continue;
for (const edgeSide of this.getBoxEdgeSidesForPinSide(pinSide)) {
const outerPin = this.getOuterPinBySide(edgeSide, sidePorts);
if (!outerPin)
continue;
const measuredPadding = this.getPinPaddingToEdge(schematicBox, outerPin, edgeSide);
const maxAllowedPadding = useLabelAwareMaxPadding ? this.getMaxAllowedPinPadding(pinSpacing, edgeSide, maxLabelLengthBySide) : pinSpacing;
if (!this.exceedsMaxAllowedGap(measuredPadding, maxAllowedPadding + pinSpacing))
continue;
candidates.push({
schematicBox,
pinSide,
edgeSide,
pinName: this.getPinName(outerPin, this.sourcePortById),
measuredPadding,
maxAllowedPadding
});
}
}
if (!candidates.length)
return;
const details = candidates.map((candidate) => this.createIssue(candidate));
const representative = details.reduce((a, b) => b.excessPadding > a.excessPadding ? b : a);
const widths = details.flatMap((detail) => detail.suggestedSchWidth === undefined ? [] : [detail.suggestedSchWidth]);
const heights = details.flatMap((detail) => detail.suggestedSchHeight === undefined ? [] : [detail.suggestedSchHeight]);
const dimensions = [
widths.length ? "width" : "",
heights.length ? "height" : ""
].filter(Boolean).join(" and ");
this.params.issues.push({
...representative,
paddingDetails: details.map(({ pinSide, edgeSide, pinName, measuredPadding, maxAllowedPadding, excessPadding }) => ({
pinSide,
edgeSide,
pinName,
measuredPadding,
maxAllowedPadding,
excessPadding
})),
suggestedSchWidth: widths.length ? Math.max(...widths) : undefined,
suggestedSchHeight: heights.length ? Math.max(...heights) : undefined,
message: `${this.MESSAGE} ${dimensions}`
});
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "message", issue.message);
addAttr(attrs, "componentName", issue.schematicBox.sourceComponentName);
if (issue.paddingDetails) {
addAttr(attrs, "pinSides", [...new Set(issue.paddingDetails.map((detail) => detail.pinSide))].join(","));
addAttr(attrs, "edgeSides", [
...new Set(issue.paddingDetails.map((detail) => detail.edgeSide))
].join(","));
}
else {
addAttr(attrs, "pinSide", issue.pinSide);
addAttr(attrs, "edgeSide", issue.edgeSide);
addAttr(attrs, "pinName", issue.pinName);
addAttr(attrs, "measuredPadding", issue.measuredPadding);
addAttr(attrs, "maxAllowedPadding", issue.maxAllowedPadding);
addAttr(attrs, "excessPadding", issue.excessPadding);
}
addAttr(attrs, "suggestedSchWidth", issue.suggestedSchWidth);
addAttr(attrs, "suggestedSchHeight", issue.suggestedSchHeight);
return `<SchematicPinPaddingToEdgeTooLarge ${attrs.join(" ")} />`;
}
isSchematicPort(el) {
return el.type === "schematic_port";
}
isSourcePort(el) {
return el.type === "source_port";
}
isSchematicComponent(el) {
return el.type === "schematic_component";
}
isHorizontalSide(side) {
return side === "left" || side === "right";
}
isVerticalSide(side) {
return side === "top" || side === "bottom";
}
isSchematicSide(side) {
return this.isHorizontalSide(side) || this.isVerticalSide(side);
}
isPinNameLabel(label, sourcePort) {
if (!sourcePort)
return false;
return label === sourcePort.name || label === String(sourcePort.pin_number) || (sourcePort.port_hints ?? []).includes(label);
}
estimateLabelWidth(label, sourcePort) {
return Array.from(label).length * (this.isPinNameLabel(label, sourcePort) ? this.PIN_NAME_CHARACTER_WIDTH : this.FALLBACK_CHARACTER_WIDTH);
}
exceedsMaxAllowedGap(measured, maxAllowed) {
return measured - maxAllowed > this.GAP_COMPARISON_EPSILON;
}
getCenteredRectBounds(box) {
return {
left: box.schX - box.width / 2,
right: box.schX + box.width / 2,
top: box.schY + box.height / 2,
bottom: box.schY - box.height / 2
};
}
getSourcePortById(circuitJson) {
return new Map(circuitJson.filter((el) => this.isSourcePort(el)).map((sp) => [sp.source_port_id, sp]));
}
getSchematicComponentById(circuitJson) {
return new Map(circuitJson.filter((el) => this.isSchematicComponent(el)).map((sc) => [sc.schematic_component_id, sc]));
}
getPlacementBySchematicComponentId(componentPlacements) {
return new Map(componentPlacements.filter((p) => p.schematicComponentId).map((p) => [p.schematicComponentId, p]));
}
getPortsBySchematicComponentId(circuitJson) {
const map = new Map;
for (const port of circuitJson.filter((el) => this.isSchematicPort(el))) {
if (!port.schematic_component_id)
continue;
if (!this.isSchematicSide(port.side_of_component))
continue;
const ports = map.get(port.schematic_component_id);
if (ports)
ports.push(port);
else
map.set(port.schematic_component_id, [port]);
}
return map;
}
getPinSpacing(schematicBox, schematicComponentById) {
if (!schematicBox.schematicComponentId)
return null;
const sc = schematicComponentById.get(schematicBox.schematicComponentId);
return typeof sc?.pin_spacing === "number" ? sc.pin_spacing : null;
}
getPinName(port, sourcePortById) {
const sp = sourcePortById.get(port.source_port_id);
if (sp?.name)
return sp.name;
if (port.display_pin_label)
return port.display_pin_label;
if (sp?.pin_number !== undefined)
return String(sp.pin_number);
return;
}
getMaxLabelLengthBySide(ports, sourcePortById) {
const result = {
left: 0,
right: 0,
top: 0,
bottom: 0
};
for (const port of ports) {
if (!this.isSchematicSide(port.side_of_component))
continue;
if (!port.display_pin_label)
continue;
result[port.side_of_component] = Math.max(result[port.side_of_component], this.estimateLabelWidth(port.display_pin_label, sourcePortById.get(port.source_port_id)));
}
return result;
}
getOuterPinBySide(edgeSide, ports) {
if (ports.length === 0)
return null;
switch (edgeSide) {
case "top":
return ports.reduce((a, b) => b.center.y > a.center.y ? b : a);
case "bottom":
return ports.reduce((a, b) => b.center.y < a.center.y ? b : a);
case "left":
return ports.reduce((a, b) => b.center.x < a.center.x ? b : a);
case "right":
return ports.reduce((a, b) => b.center.x > a.center.x ? b : a);
}
}
getPinPaddingToEdge(schematicBox, port, edgeSide) {
const bounds = this.getCenteredRectBounds(schematicBox);
switch (edgeSide) {
case "top":
return Math.max(0, bounds.top - port.center.y);
case "bottom":
return Math.max(0, port.center.y - bounds.bottom);
case "left":
return Math.max(0, port.center.x - bounds.left);
case "right":
return Math.max(0, bounds.right - port.center.x);
}
}
getBoxEdgeSidesForPinSide(pinSide) {
return this.isHorizontalSide(pinSide) ? ["top", "bottom"] : ["left", "right"];
}
hasPinsOnAllSides(portsBySide) {
return portsBySide.has("left") && portsBySide.has("right") && portsBySide.has("top") && portsBySide.has("bottom");
}
getMaxAllowedPinPadding(spacing, edgeSide, maxLabelLengthBySide) {
const sides = this.isHorizontalSide(edgeSide) ? ["left", "right"] : ["top", "bottom"];
return (maxLabelLengthBySide[sides[0]] + maxLabelLengthBySide[sides[1]] + spacing) / 2;
}
createIssue(candidate) {
const excessPadding = Math.max(0, candidate.measuredPadding - candidate.maxAllowedPadding);
const reduction = excessPadding * 2;
return {
lineItemType: "SchematicPinPaddingToEdgeTooLarge",
pinSide: candidate.pinSide,
edgeSide: candidate.edgeSide,
pinName: candidate.pinName,
schematicBox: candidate.schematicBox,
measuredPadding: candidate.measuredPadding,
maxAllowedPadding: candidate.maxAllowedPadding,
excessPadding,
suggestedSchWidth: this.isHorizontalSide(candidate.pinSide) ? undefined : Math.max(0, candidate.schematicBox.width - reduction),
suggestedSchHeight: this.isHorizontalSide(candidate.pinSide) ? Math.max(0, candidate.schematicBox.height - reduction) : undefined,
message: this.isHorizontalSide(candidate.pinSide) ? `${this.MESSAGE} height` : `${this.MESSAGE} width`
};
}
}
// ../../work/placement-analysis/node_modules/circuit-json/dist/index.mjs
var exports_dist = {};
__export(exports_dist, {
wave_shape: () => wave_shape,
voltage: () => voltage,
visible_layer: () => visible_layer,
unknown_error_finding_part: () => unknown_error_finding_part,
timestamp: () => timestamp,
time: () => time,
supplier_name: () => supplier_name,
supplier_footprint_mismatch_warning: () => supplier_footprint_mismatch_warning,
spice_simulation_options: () => spice_simulation_options,
source_unnamed_trace_warning: () => source_unnamed_trace_warning,
source_trace_not_connected_error: () => source_trace_not_connected_error,
source_trace: () => source_trace,
source_simple_voltage_source: () => source_simple_voltage_source,
source_simple_voltage_probe: () => source_simple_voltage_probe,
source_simple_transistor: () => source_simple_transistor,
source_simple_test_point: () => source_simple_test_point,
source_simple_switch: () => source_simple_switch,
source_simple_resonator: () => source_simple_resonator,
source_simple_resistor: () => source_simple_resistor,
source_simple_push_button: () => source_simple_push_button,
source_simple_power_source: () => source_simple_power_source,
source_simple_potentiometer: () => source_simple_potentiometer,
source_simple_pinout: () => source_simple_pinout,
source_simple_pin_header: () => source_simple_pin_header,
source_simple_op_amp: () => source_simple_op_amp,
source_simple_mosfet: () => source_simple_mosfet,
source_simple_led: () => source_simple_led,
source_simple_inductor: () => source_simple_inductor,
source_simple_ground: () => source_simple_ground,
source_simple_fiducial: () => source_simple_fiducial,
source_simple_diode: () => source_simple_diode,
source_simple_current_source: () => source_simple_current_source,
source_simple_crystal: () => source_simple_crystal,
source_simple_connector: () => source_simple_connector,
source_simple_chip: () => source_simple_chip,
source_simple_capacitor: () => source_simple_capacitor,
source_simple_battery: () => source_simple_battery,
source_simple_ammeter: () => source_simple_ammeter,
source_property_ignored_warning: () => source_property_ignored_warning,
source_project_metadata: () => source_project_metadata,
source_port: () => source_port,
source_pin_must_be_connected_error: () => source_pin_must_be_connected_error,
source_pin_missing_trace_warning: () => source_pin_missing_trace_warning,
source_pin_attributes: () => source_pin_attributes,
source_pcb_ground_plane: () => source_pcb_ground_plane,
source_no_power_pin_defined_warning: () => source_no_power_pin_defined_warning,
source_no_ground_pin_defined_warning: () => source_no_ground_pin_defined_warning,
source_net: () => source_net,
source_missing_property_error: () => source_missing_property_error,
source_missing_manufacturer_part_number_warning: () => source_missing_manufacturer_part_number_warning,
source_manually_placed_via: () => source_manually_placed_via,
source_invalid_component_property_error: () => source_invalid_component_property_error,
source_interconnect: () => source_interconnect,
source_i2c_misconfigured_error: () => source_i2c_misconfigured_error,
source_group: () => source_group,
source_failed_to_create_component_error: () => source_failed_to_create_component_error,
source_component_pins_underspecified_warning: () => source_component_pins_underspecified_warning,
source_component_misconfigured_error: () => source_component_misconfigured_error,
source_component_internal_connection: () => source_component_internal_connection,
source_component_base: () => source_component_base,
source_board: () => source_board,
source_ambiguous_port_reference: () => source_ambiguous_port_reference,
size: () => size,
simulation_voltage_source: () => simulation_voltage_source,
simulation_voltage_probe: () => simulation_voltage_probe,
simulation_unknown_experiment_error: () => simulation_unknown_experiment_error,
simulation_transient_voltage_graph: () => simulation_transient_voltage_graph,
simulation_transient_current_graph: () => simulation_transient_current_graph,
simulation_switch: () => simulation_switch,
simulation_spice_subcircuit: () => simulation_spice_subcircuit,
simulation_oscilloscope_trace: () => simulation_oscilloscope_trace,
simulation_op_amp: () => simulation_op_amp,
simulation_experiment: () => simulation_experiment,
simulation_dc_voltage_source: () => simulation_dc_voltage_source,
simulation_dc_current_source: () => simulation_dc_current_source,
simulation_current_source: () => simulation_current_source,
simulation_current_probe: () => simulation_current_probe,
simulation_ac_voltage_source: () => simulation_ac_voltage_source,
simulation_ac_current_source: () => simulation_ac_current_source,
schematic_voltage_probe: () => schematic_voltage_probe,
schematic_trace: () => schematic_trace,
schematic_text: () => schematic_text,
schematic_table_cell: () => schematic_table_cell,
schematic_table: () => schematic_table,
schematic_symbol: () => schematic_symbol,
schematic_sheet: () => schematic_sheet,
schematic_rect: () => schematic_rect,
schematic_port: () => schematic_port,
schematic_pin_styles: () => schematic_pin_styles,
schematic_path: () => schematic_path,
schematic_net_label: () => schematic_net_label,
schematic_manual_edit_conflict_warning: () => schematic_manual_edit_conflict_warning,
schematic_line: () => schematic_line,
schematic_layout_error: () => schematic_layout_error,
schematic_group: () => schematic_group,
schematic_error: () => schematic_error,
schematic_debug_rect: () => schematic_debug_rect,
schematic_debug_point: () => schematic_debug_point,
schematic_debug_object_base: () => schematic_debug_object_base,
schematic_debug_object: () => schematic_debug_object,
schematic_debug_line: () => schematic_debug_line,
schematic_component_port_arrangement_by_size: () => schematic_component_port_arrangement_by_size,
schematic_component_port_arrangement_by_sides: () => schematic_component_port_arrangement_by_sides,
schematic_component: () => schematic_component,
schematic_circle: () => schematic_circle,
schematic_box: () => schematic_box,
schematic_arc: () => schematic_arc,
route_hint_point: () => route_hint_point,
rotation: () => rotation,
ring: () => ring,
resistance: () => resistance,
position3: () => position3,
position: () => position,
port_arrangement: () => port_arrangement,
point_with_bulge: () => point_with_bulge,
point3: () => point3,
point: () => point,
pcb_via_trace_clearance_error: () => pcb_via_trace_clearance_error,
pcb_via_clearance_error: () => pcb_via_clearance_error,
pcb_via: () => pcb_via,
pcb_trace_warning: () => pcb_trace_warning,
pcb_trace_route_point_wire: () => pcb_trace_route_point_wire,
pcb_trace_route_point_via: () => pcb_trace_route_point_via,
pcb_trace_route_point_through_pad: () => pcb_trace_route_point_through_pad,
pcb_trace_route_point: () => pcb_trace_route_point,
pcb_trace_missing_error: () => pcb_trace_missing_error,
pcb_trace_hint: () => pcb_trace_hint,
pcb_trace_error: () => pcb_trace_error,
pcb_trace: () => pcb_trace,
pcb_thermal_spoke: () => pcb_thermal_spoke,
pcb_text: () => pcb_text,
pcb_solder_paste: () => pcb_solder_paste,
pcb_smtpad_pill: () => pcb_smtpad_pill,
pcb_smtpad: () => pcb_smtpad,
pcb_silkscreen_text: () => pcb_silkscreen_text,
pcb_silkscreen_rect: () => pcb_silkscreen_rect,
pcb_silkscreen_pill: () => pcb_silkscreen_pill,
pcb_silkscreen_path: () => pcb_silkscreen_path,
pcb_silkscreen_oval: () => pcb_silkscreen_oval,
pcb_silkscreen_line: () => pcb_silkscreen_line,
pcb_silkscreen_graphic_brep: () => pcb_silkscreen_graphic_brep,
pcb_silkscreen_graphic: () => pcb_silkscreen_graphic,
pcb_silkscreen_circle: () => pcb_silkscreen_circle,
pcb_route_hints: () => pcb_route_hints,
pcb_route_hint: () => pcb_route_hint,
pcb_port_not_matched_error: () => pcb_port_not_matched_error,
pcb_port_not_connected_error: () => pcb_port_not_connected_error,
pcb_port: () => pcb_port,
pcb_plated_hole: () => pcb_plated_hole,
pcb_placement_error: () => pcb_placement_error,
pcb_panelization_placement_error: () => pcb_panelization_placement_error,
pcb_panel: () => pcb_panel,
pcb_pad_trace_clearance_error: () => pcb_pad_trace_clearance_error,
pcb_pad_pad_clearance_error: () => pcb_pad_pad_clearance_error,
pcb_note_text: () => pcb_note_text,
pcb_note_rect: () => pcb_note_rect,
pcb_note_path: () => pcb_note_path,
pcb_note_line: () => pcb_note_line,
pcb_note_dimension: () => pcb_note_dimension,
pcb_net: () => pcb_net,
pcb_missing_footprint_error: () => pcb_missing_footprint_error,
pcb_manual_edit_conflict_warning: () => pcb_manual_edit_conflict_warning,
pcb_keepout: () => pcb_keepout,
pcb_hole_rotated_pill_shape: () => pcb_hole_rotated_pill_shape,
pcb_hole_rect_shape: () => pcb_hole_rect_shape,
pcb_hole_pill_shape: () => pcb_hole_pill_shape,
pcb_hole_oval_shape: () => pcb_hole_oval_shape,
pcb_hole_circle_shape: () => pcb_hole_circle_shape,
pcb_hole_circle_or_square_shape: () => pcb_hole_circle_or_square_shape,
pcb_hole: () => pcb_hole,
pcb_group: () => pcb_group,
pcb_ground_plane_region: () => pcb_ground_plane_region,
pcb_ground_plane: () => pcb_ground_plane,
pcb_footprint_overlap_error: () => pcb_footprint_overlap_error,
pcb_fabrication_note_text: () => pcb_fabrication_note_text,
pcb_fabrication_note_rect: () => pcb_fabrication_note_rect,
pcb_fabrication_note_path: () => pcb_fabrication_note_path,
pcb_fabrication_note_dimension: () => pcb_fabrication_note_dimension,
pcb_cutout_rect: () => pcb_cutout_rect,
pcb_cutout_polygon: () => pcb_cutout_polygon,
pcb_cutout_path: () => pcb_cutout_path,
pcb_cutout_circle: () => pcb_cutout_circle,
pcb_cutout: () => pcb_cutout,
pcb_courtyard_rect: () => pcb_courtyard_rect,
pcb_courtyard_polygon: () => pcb_courtyard_polygon,
pcb_courtyard_pill: () => pcb_courtyard_pill,
pcb_courtyard_overlap_error: () => pcb_courtyard_overlap_error,
pcb_courtyard_outline: () => pcb_courtyard_outline,
pcb_courtyard_circle: () => pcb_courtyard_circle,
pcb_copper_text: () => pcb_copper_text,
pcb_copper_pour_rect: () => pcb_copper_pour_rect,
pcb_copper_pour_polygon: () => pcb_copper_pour_polygon,
pcb_copper_pour_brep: () => pcb_copper_pour_brep,
pcb_copper_pour: () => pcb_copper_pour,
pcb_connector_not_in_accessible_orientation_warning: () => pcb_connector_not_in_accessible_orientation_warning,
pcb_component_outside_board_error: () => pcb_component_outside_board_error,
pcb_component_not_on_board_edge_error: () => pcb_component_not_on_board_edge_error,
pcb_component_invalid_layer_error: () => pcb_component_invalid_layer_error,
pcb_component: () => pcb_component,
pcb_breakout_point: () => pcb_breakout_point,
pcb_board: () => pcb_board,
pcb_autorouting_error: () => pcb_autorouting_error,
pcbRenderLayer: () => pcbRenderLayer,
parseAndConvertSiUnit: () => parseAndConvertSiUnit,
ninePointAnchor: () => ninePointAnchor,
ms: () => ms,
manufacturing_drc_properties: () => manufacturing_drc_properties,
length: () => length,
layer_string: () => layer_string,
layer_ref: () => layer_ref,
kicadSymbolProperty: () => kicadSymbolProperty,
kicadSymbolProperties: () => kicadSymbolProperties,
kicadSymbolPinNumbers: () => kicadSymbolPinNumbers,
kicadSymbolPinNames: () => kicadSymbolPinNames,
kicadSymbolMetadata: () => kicadSymbolMetadata,
kicadSymbolEffects: () => kicadSymbolEffects,
kicadProperty: () => kicadProperty,
kicadFootprintProperties: () => kicadFootprintProperties,
kicadFootprintPad: () => kicadFootprintPad,
kicadFootprintModel: () => kicadFootprintModel,
kicadFootprintMetadata: () => kicadFootprintMetadata,
kicadFootprintAttributes: () => kicadFootprintAttributes,
kicadFont: () => kicadFont,
kicadEffects: () => kicadEffects,
kicadAt: () => kicadAt,
inductance: () => inductance,
getZodPrefixedIdWithDefault: () => getZodPrefixedIdWithDefault,
frequency: () => frequency,
external_footprint_load_error: () => external_footprint_load_error,
experiment_type: () => experiment_type,
duration_ms: () => duration_ms,
distance: () => distance4,
current: () => current,
circuit_json_footprint_load_error: () => circuit_json_footprint_load_error,
capacitance: () => capacitance,
cad_model_formats: () => cad_model_formats,
cad_model_axis_directions: () => cad_model_axis_directions,
cad_component: () => cad_component,
cadModelDefaultDirectionMap: () => cadModelDefaultDirectionMap,
brep_shape: () => brep_shape,
battery_capacity: () => battery_capacity,
base_circuit_json_error: () => base_circuit_json_error,
asset: () => asset,
any_source_component: () => any_source_component,
any_soup_element: () => any_soup_element,
any_circuit_element: () => any_circuit_element,
all_layers: () => all_layers
});
// ../../work/placement-analysis/node_modules/format-si-unit/dist/index.js
var SI_PREFIX_VALUES = /* @__PURE__ */ new Map([
["T", 1000000000000],
["G", 1e9],
["M", 1e6],
["K", 1000],
["k", 1000],
["", 1],
["m", 0.001],
["µ", 0.000001],
["u", 0.000001],
["n", 0.000000001],
["p", 0.000000000001],
["f", 0.000000000000001]
]);
var SI_PREFIXES = [...SI_PREFIX_VALUES.keys()];
function getSiPrefixMultiplier(prefix) {
return SI_PREFIX_VALUES.get(prefix);
}
var unitMappings = {
Hz: {
baseUnit: "Hz",
variants: {
MHz: 1e6,
kHz: 1000,
Hz: 1
}
},
g: {
baseUnit: "g",
variants: {
kg: 1000,
g: 1
}
},
Ω: {
baseUnit: "Ω",
variants: {
mΩ: 0.001,
mohm: 0.001,
mOhm: 0.001,
milliohm: 0.001,
Ω: 1,
ohm: 1,
Ohm: 1,
kΩ: 1000,
KΩ: 1000,
kohm: 1000,
kOhm: 1000,
KOhm: 1000,
Kohm: 1000,
MΩ: 1e6,
Mohm: 1e6,
MOhm: 1e6,
megohm: 1e6,
Megohm: 1e6,
GΩ: 1e9,
Gohm: 1e9,
GOhm: 1e9,
TΩ: 1000000000000,
Tohm: 1000000000000,
TOhm: 1000000000000
}
},
V: {
baseUnit: "V",
variants: {
mV: 0.001,
V: 1,
kV: 1000,
KV: 1000,
MV: 1e6,
GV: 1e9,
TV: 1000000000000
}
},
A: {
baseUnit: "A",
variants: {
µA: 0.000001,
mA: 0.001,
ma: 0.001,
A: 1,
kA: 1000,
MA: 1e6
}
},
F: {
baseUnit: "F",
variants: {
pF: 0.000000000001,
nF: 0.000000001,
µF: 0.000001,
uF: 0.000001,
mF: 0.001,
F: 1,
kF: 1000,
KF: 1000,
MF: 1e6
}
},
H: {
baseUnit: "H",
variants: {
pH: 0.000000000001,
nH: 0.000000001,
µH: 0.000001,
uH: 0.000001,
mH: 0.001,
H: 1,
kH: 1000,
KH: 1000,
MH: 1e6
}
},
ml: {
baseUnit: "ml",
variants: {
ml: 1,
mL: 1,
l: 1000,
L: 1000
}
},
deg: {
baseUnit: "deg",
variants: {
rad: 180 / Math.PI
}
},
ms: {
baseUnit: "ms",
variants: {
fs: 0.000000000001,
ps: 0.000000001,
ns: 0.000001,
us: 0.001,
µs: 0.001,
ms: 1,
s: 1000
}
},
mm: {
baseUnit: "mm",
variants: {
nm: 0.000001,
µm: 0.001,
um: 0.001,
mm: 1,
cm: 10,
dm: 100,
m: 1000,
km: 1e6,
in: 25.4,
ft: 304.8,
IN: 25.4,
FT: 304.8,
yd: 914.4,
mi: 1609344,
mil: 0.0254
}
}
};
var unitMappingAndVariantSuffixes = /* @__PURE__ */ new Set;
for (const [baseUnit, info] of Object.entries(unitMappings)) {
unitMappingAndVariantSuffixes.add(baseUnit);
for (const variant of Object.keys(info.variants)) {
unitMappingAndVariantSuffixes.add(variant);
}
}
function getBaseTscircuitUnit(unit) {
for (const info of Object.values(unitMappings)) {
if (unit in info.variants) {
return {
baseUnit: info.baseUnit,
conversionFactor: info.variants[unit]
};
}
for (const [variant, conversionFactor] of Object.entries(info.variants)) {
if (!unit.endsWith(variant))
continue;
const prefix = unit.slice(0, -variant.length);
const prefixMultiplier = getSiPrefixMultiplier(prefix);
if (prefixMultiplier == null)
continue;
return {
baseUnit: info.baseUnit,
conversionFactor: prefixMultiplier * conversionFactor
};
}
}
return {
baseUnit: unit,
conversionFactor: 1
};
}
function parseAndConvertSiUnit(v, unitOfValue) {
if (v === undefined || v === null)
return { parsedUnit: null, unitOfValue: null, value: null };
if (typeof v === "string" && v.match(/^-?[\d.]+$/))
return {
value: Number.parseFloat(v),
parsedUnit: null,
unitOfValue: null
};
if (typeof v === "number")
return { value: v, parsedUnit: null, unitOfValue: null };
if (typeof v === "object" && "x" in v && "y" in v) {
const firstResult = parseAndConvertSiUnit(v.x, unitOfValue);
const xResult = parseAndConvertSiUnit(v.x, unitOfValue);
const yResult = parseAndConvertSiUnit(v.y, unitOfValue);
if (xResult.value === null || yResult.value === null) {
return { parsedUnit: null, unitOfValue: null, value: null };
}
return {
parsedUnit: firstResult.parsedUnit,
unitOfValue: firstResult.unitOfValue,
value: {
x: xResult.value,
y: yResult.value
}
};
}
const reversedInputString = v.toString().split("").reverse().join("");
const unitReversed = reversedInputString.match(/[^\d\s]+/)?.[0];
if (!unitReversed) {
throw new Error(`Could not determine unit: "${v}"`);
}
const unit = unitReversed.split("").reverse().join("");
const numberPart = v.slice(0, -unit.length);
const bareSiPrefixMultiplier = getSiPrefixMultiplier(unit);
if (unitOfValue && bareSiPrefixMultiplier != null) {
return {
parsedUnit: null,
unitOfValue,
value: Number.parseFloat(numberPart) * bareSiPrefixMultiplier
};
}
if (bareSiPrefixMultiplier != null && !unitMappingAndVariantSuffixes.has(unit)) {
return {
parsedUnit: null,
unitOfValue: null,
value: Number.parseFloat(numberPart) * bareSiPrefixMultiplier
};
}
const { baseUnit, conversionFactor } = getBaseTscircuitUnit(unit);
return {
parsedUnit: unit,
unitOfValue: baseUnit,
value: conversionFactor * Number.parseFloat(numberPart)
};
}
SI_PREFIXES.filter((prefix) => prefix !== "").sort((a, b) => b.length - a.length).map((prefix) => prefix.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")).join("|");
// ../../work/placement-analysis/node_modules/zod/v3/external.js
var exports_external = {};
__export(exports_external, {
void: () => voidType,
util: () => util,
unknown: () => unknownType,
union: () => unionType,
undefined: () => undefinedType,
tuple: () => tupleType,
transformer: () => effectsType,
symbol: () => symbolType,
string: () => stringType,
strictObject: () => strictObjectType,
setErrorMap: () => setErrorMap,
set: () => setType,
record: () => recordType,
quotelessJson: () => quotelessJson,
promise: () => promiseType,
preprocess: () => preprocessType,
pipeline: () => pipelineType,
ostring: () => ostring,
optional: () => optionalType,
onumber: () => onumber,
oboolean: () => oboolean,
objectUtil: () => objectUtil,
object: () => objectType,
number: () => numberType,
nullable: () => nullableType,
null: () => nullType,
never: () => neverType,
nativeEnum: () => nativeEnumType,
nan: () => nanType,
map: () => mapType,
makeIssue: () => makeIssue,
literal: () => literalType,
lazy: () => lazyType,
late: () => late,
isValid: () => isValid,
isDirty: () => isDirty,
isAsync: () => isAsync,
isAborted: () => isAborted,
intersection: () => intersectionType,
instanceof: () => instanceOfType,
getParsedType: () => getParsedType,
getErrorMap: () => getErrorMap,
function: () => functionType,
enum: () => enumType,
effect: () => effectsType,
discriminatedUnion: () => discriminatedUnionType,
defaultErrorMap: () => en_default,
datetimeRegex: () => datetimeRegex,
date: () => dateType,
custom: () => custom,
coerce: () => coerce,
boolean: () => booleanType,
bigint: () => bigIntType,
array: () => arrayType,
any: () => anyType,
addIssueToContext: () => addIssueToContext,
ZodVoid: () => ZodVoid,
ZodUnknown: () => ZodUnknown,
ZodUnion: () => ZodUnion,
ZodUndefined: () => ZodUndefined,
ZodType: () => ZodType,
ZodTuple: () => ZodTuple,
ZodTransformer: () => ZodEffects,
ZodSymbol: () => ZodSymbol,
ZodString: () => ZodString,
ZodSet: () => ZodSet,
ZodSchema: () => ZodType,
ZodRecord: () => ZodRecord,
ZodReadonly: () => ZodReadonly,
ZodPromise: () => ZodPromise,
ZodPipeline: () => ZodPipeline,
ZodParsedType: () => ZodParsedType,
ZodOptional: () => ZodOptional,
ZodObject: () => ZodObject,
ZodNumber: () => ZodNumber,
ZodNullable: () => ZodNullable,
ZodNull: () => ZodNull,
ZodNever: () => ZodNever,
ZodNativeEnum: () => ZodNativeEnum,
ZodNaN: () => ZodNaN,
ZodMap: () => ZodMap,
ZodLiteral: () => ZodLiteral,
ZodLazy: () => ZodLazy,
ZodIssueCode: () => ZodIssueCode,
ZodIntersection: () => ZodIntersection,
ZodFunction: () => ZodFunction,
ZodFirstPartyTypeKind: () => ZodFirstPartyTypeKind,
ZodError: () => ZodError,
ZodEnum: () => ZodEnum,
ZodEffects: () => ZodEffects,
ZodDiscriminatedUnion: () => ZodDiscriminatedUnion,
ZodDefault: () => ZodDefault,
ZodDate: () => ZodDate,
ZodCatch: () => ZodCatch,
ZodBranded: () => ZodBranded,
ZodBoolean: () => ZodBoolean,
ZodBigInt: () => ZodBigInt,
ZodArray: () => ZodArray,
ZodAny: () => ZodAny,
Schema: () => ZodType,
ParseStatus: () => ParseStatus,
OK: () => OK,
NEVER: () => NEVER,
INVALID: () => INVALID,
EMPTY_PATH: () => EMPTY_PATH,
DIRTY: () => DIRTY,
BRAND: () => BRAND
});
// ../../work/placement-analysis/node_modules/zod/v3/helpers/util.js
var util;
(function (util2) {
util2.assertEqual = (_) => { };
function assertIs(_arg) { }
util2.assertIs = assertIs;
function assertNever(_x) {
throw new Error;
}
util2.assertNever = assertNever;
util2.arrayToEnum = (items) => {
const obj = {};
for (const item of items) {
obj[item] = item;
}
return obj;
};
util2.getValidEnumValues = (obj) => {
const validKeys = util2.objectKeys(obj).filter((k) => typeof obj[obj[k]] !== "number");
const filtered = {};
for (const k of validKeys) {
filtered[k] = obj[k];
}
return util2.objectValues(filtered);
};
util2.objectValues = (obj) => {
return util2.objectKeys(obj).map(function (e) {
return obj[e];
});
};
util2.objectKeys = typeof Object.keys === "function" ? (obj) => Object.keys(obj) : (object) => {
const keys = [];
for (const key in object) {
if (Object.prototype.hasOwnProperty.call(object, key)) {
keys.push(key);
}
}
return keys;
};
util2.find = (arr, checker) => {
for (const item of arr) {
if (checker(item))
return item;
}
return;
};
util2.isInteger = typeof Number.isInteger === "function" ? (val) => Number.isInteger(val) : (val) => typeof val === "number" && Number.isFinite(val) && Math.floor(val) === val;
function joinValues(array, separator = " | ") {
return array.map((val) => typeof val === "string" ? `'${val}'` : val).join(separator);
}
util2.joinValues = joinValues;
util2.jsonStringifyReplacer = (_, value) => {
if (typeof value === "bigint") {
return value.toString();
}
return value;
};
})(util || (util = {}));
var objectUtil;
(function (objectUtil2) {
objectUtil2.mergeShapes = (first, second) => {
return {
...first,
...second
};
};
})(objectUtil || (objectUtil = {}));
var ZodParsedType = util.arrayToEnum([
"string",
"nan",
"number",
"integer",
"float",
"boolean",
"date",
"bigint",
"symbol",
"function",
"undefined",
"null",
"array",
"object",
"unknown",
"promise",
"void",
"never",
"map",
"set"
]);
var getParsedType = (data) => {
const t = typeof data;
switch (t) {
case "undefined":
return ZodParsedType.undefined;
case "string":
return ZodParsedType.string;
case "number":
return Number.isNaN(data) ? ZodParsedType.nan : ZodParsedType.number;
case "boolean":
return ZodParsedType.boolean;
case "function":
return ZodParsedType.function;
case "bigint":
return ZodParsedType.bigint;
case "symbol":
return ZodParsedType.symbol;
case "object":
if (Array.isArray(data)) {
return ZodParsedType.array;
}
if (data === null) {
return ZodParsedType.null;
}
if (data.then && typeof data.then === "function" && data.catch && typeof data.catch === "function") {
return ZodParsedType.promise;
}
if (typeof Map !== "undefined" && data instanceof Map) {
return ZodParsedType.map;
}
if (typeof Set !== "undefined" && data instanceof Set) {
return ZodParsedType.set;
}
if (typeof Date !== "undefined" && data instanceof Date) {
return ZodParsedType.date;
}
return ZodParsedType.object;
default:
return ZodParsedType.unknown;
}
};
// ../../work/placement-analysis/node_modules/zod/v3/ZodError.js
var ZodIssueCode = util.arrayToEnum([
"invalid_type",
"invalid_literal",
"custom",
"invalid_union",
"invalid_union_discriminator",
"invalid_enum_value",
"unrecognized_keys",
"invalid_arguments",
"invalid_return_type",
"invalid_date",
"invalid_string",
"too_small",
"too_big",
"invalid_intersection_types",
"not_multiple_of",
"not_finite"
]);
var quotelessJson = (obj) => {
const json = JSON.stringify(obj, null, 2);
return json.replace(/"([^"]+)":/g, "$1:");
};
class ZodError extends Error {
get errors() {
return this.issues;
}
constructor(issues) {
super();
this.issues = [];
this.addIssue = (sub) => {
this.issues = [...this.issues, sub];
};
this.addIssues = (subs = []) => {
this.issues = [...this.issues, ...subs];
};
const actualProto = new.target.prototype;
if (Object.setPrototypeOf) {
Object.setPrototypeOf(this, actualProto);
}
else {
this.__proto__ = actualProto;
}
this.name = "ZodError";
this.issues = issues;
}
format(_mapper) {
const mapper = _mapper || function (issue) {
return issue.message;
};
const fieldErrors = { _errors: [] };
const processError = (error) => {
for (const issue of error.issues) {
if (issue.code === "invalid_union") {
issue.unionErrors.map(processError);
}
else if (issue.code === "invalid_return_type") {
processError(issue.returnTypeError);
}
else if (issue.code === "invalid_arguments") {
processError(issue.argumentsError);
}
else if (issue.path.length === 0) {
fieldErrors._errors.push(mapper(issue));
}
else {
let curr = fieldErrors;
let i = 0;
while (i < issue.path.length) {
const el = issue.path[i];
const terminal = i === issue.path.length - 1;
if (!terminal) {
curr[el] = curr[el] || { _errors: [] };
}
else {
curr[el] = curr[el] || { _errors: [] };
curr[el]._errors.push(mapper(issue));
}
curr = curr[el];
i++;
}
}
}
};
processError(this);
return fieldErrors;
}
static assert(value) {
if (!(value instanceof ZodError)) {
throw new Error(`Not a ZodError: ${value}`);
}
}
toString() {
return this.message;
}
get message() {
return JSON.stringify(this.issues, util.jsonStringifyReplacer, 2);
}
get isEmpty() {
return this.issues.length === 0;
}
flatten(mapper = (issue) => issue.message) {
const fieldErrors = {};
const formErrors = [];
for (const sub of this.issues) {
if (sub.path.length > 0) {
const firstEl = sub.path[0];
fieldErrors[firstEl] = fieldErrors[firstEl] || [];
fieldErrors[firstEl].push(mapper(sub));
}
else {
formErrors.push(mapper(sub));
}
}
return { formErrors, fieldErrors };
}
get formErrors() {
return this.flatten();
}
}
ZodError.create = (issues) => {
const error = new ZodError(issues);
return error;
};
// ../../work/placement-analysis/node_modules/zod/v3/locales/en.js
var errorMap = (issue, _ctx) => {
let message;
switch (issue.code) {
case ZodIssueCode.invalid_type:
if (issue.received === ZodParsedType.undefined) {
message = "Required";
}
else {
message = `Expected ${issue.expected}, received ${issue.received}`;
}
break;
case ZodIssueCode.invalid_literal:
message = `Invalid literal value, expected ${JSON.stringify(issue.expected, util.jsonStringifyReplacer)}`;
break;
case ZodIssueCode.unrecognized_keys:
message = `Unrecognized key(s) in object: ${util.joinValues(issue.keys, ", ")}`;
break;
case ZodIssueCode.invalid_union:
message = `Invalid input`;
break;
case ZodIssueCode.invalid_union_discriminator:
message = `Invalid discriminator value. Expected ${util.joinValues(issue.options)}`;
break;
case ZodIssueCode.invalid_enum_value:
message = `Invalid enum value. Expected ${util.joinValues(issue.options)}, received '${issue.received}'`;
break;
case ZodIssueCode.invalid_arguments:
message = `Invalid function arguments`;
break;
case ZodIssueCode.invalid_return_type:
message = `Invalid function return type`;
break;
case ZodIssueCode.invalid_date:
message = `Invalid date`;
break;
case ZodIssueCode.invalid_string:
if (typeof issue.validation === "object") {
if ("includes" in issue.validation) {
message = `Invalid input: must include "${issue.validation.includes}"`;
if (typeof issue.validation.position === "number") {
message = `${message} at one or more positions greater than or equal to ${issue.validation.position}`;
}
}
else if ("startsWith" in issue.validation) {
message = `Invalid input: must start with "${issue.validation.startsWith}"`;
}
else if ("endsWith" in issue.validation) {
message = `Invalid input: must end with "${issue.validation.endsWith}"`;
}
else {
util.assertNever(issue.validation);
}
}
else if (issue.validation !== "regex") {
message = `Invalid ${issue.validation}`;
}
else {
message = "Invalid";
}
break;
case ZodIssueCode.too_small:
if (issue.type === "array")
message = `Array must contain ${issue.exact ? "exactly" : issue.inclusive ? `at least` : `more than`} ${issue.minimum} element(s)`;
else if (issue.type === "string")
message = `String must contain ${issue.exact ? "exactly" : issue.inclusive ? `at least` : `over`} ${issue.minimum} character(s)`;
else if (issue.type === "number")
message = `Number must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${issue.minimum}`;
else if (issue.type === "bigint")
message = `Number must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${issue.minimum}`;
else if (issue.type === "date")
message = `Date must be ${issue.exact ? `exactly equal to ` : issue.inclusive ? `greater than or equal to ` : `greater than `}${new Date(Number(issue.minimum))}`;
else
message = "Invalid input";
break;
case ZodIssueCode.too_big:
if (issue.type === "array")
message = `Array must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `less than`} ${issue.maximum} element(s)`;
else if (issue.type === "string")
message = `String must contain ${issue.exact ? `exactly` : issue.inclusive ? `at most` : `under`} ${issue.maximum} character(s)`;
else if (issue.type === "number")
message = `Number must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`;
else if (issue.type === "bigint")
message = `BigInt must be ${issue.exact ? `exactly` : issue.inclusive ? `less than or equal to` : `less than`} ${issue.maximum}`;
else if (issue.type === "date")
message = `Date must be ${issue.exact ? `exactly` : issue.inclusive ? `smaller than or equal to` : `smaller than`} ${new Date(Number(issue.maximum))}`;
else
message = "Invalid input";
break;
case ZodIssueCode.custom:
message = `Invalid input`;
break;
case ZodIssueCode.invalid_intersection_types:
message = `Intersection results could not be merged`;
break;
case ZodIssueCode.not_multiple_of:
message = `Number must be a multiple of ${issue.multipleOf}`;
break;
case ZodIssueCode.not_finite:
message = "Number must be finite";
break;
default:
message = _ctx.defaultError;
util.assertNever(issue);
}
return { message };
};
var en_default = errorMap;
// ../../work/placement-analysis/node_modules/zod/v3/errors.js
var overrideErrorMap = en_default;
function setErrorMap(map) {
overrideErrorMap = map;
}
function getErrorMap() {
return overrideErrorMap;
}
// ../../work/placement-analysis/node_modules/zod/v3/helpers/parseUtil.js
var makeIssue = (params) => {
const { data, path, errorMaps, issueData } = params;
const fullPath = [...path, ...issueData.path || []];
const fullIssue = {
...issueData,
path: fullPath
};
if (issueData.message !== undefined) {
return {
...issueData,
path: fullPath,
message: issueData.message
};
}
let errorMessage = "";
const maps = errorMaps.filter((m) => !!m).slice().reverse();
for (const map of maps) {
errorMessage = map(fullIssue, { data, defaultError: errorMessage }).message;
}
return {
...issueData,
path: fullPath,
message: errorMessage
};
};
var EMPTY_PATH = [];
function addIssueToContext(ctx, issueData) {
const overrideMap = getErrorMap();
const issue = makeIssue({
issueData,
data: ctx.data,
path: ctx.path,
errorMaps: [
ctx.common.contextualErrorMap,
ctx.schemaErrorMap,
overrideMap,
overrideMap === en_default ? undefined : en_default
].filter((x) => !!x)
});
ctx.common.issues.push(issue);
}
class ParseStatus {
constructor() {
this.value = "valid";
}
dirty() {
if (this.value === "valid")
this.value = "dirty";
}
abort() {
if (this.value !== "aborted")
this.value = "aborted";
}
static mergeArray(status, results) {
const arrayValue = [];
for (const s of results) {
if (s.status === "aborted")
return INVALID;
if (s.status === "dirty")
status.dirty();
arrayValue.push(s.value);
}
return { status: status.value, value: arrayValue };
}
static async mergeObjectAsync(status, pairs) {
const syncPairs = [];
for (const pair of pairs) {
const key = await pair.key;
const value = await pair.value;
syncPairs.push({
key,
value
});
}
return ParseStatus.mergeObjectSync(status, syncPairs);
}
static mergeObjectSync(status, pairs) {
const finalObject = {};
for (const pair of pairs) {
const { key, value } = pair;
if (key.status === "aborted")
return INVALID;
if (value.status === "aborted")
return INVALID;
if (key.status === "dirty")
status.dirty();
if (value.status === "dirty")
status.dirty();
if (key.value !== "__proto__" && (typeof value.value !== "undefined" || pair.alwaysSet)) {
finalObject[key.value] = value.value;
}
}
return { status: status.value, value: finalObject };
}
}
var INVALID = Object.freeze({
status: "aborted"
});
var DIRTY = (value) => ({ status: "dirty", value });
var OK = (value) => ({ status: "valid", value });
var isAborted = (x) => x.status === "aborted";
var isDirty = (x) => x.status === "dirty";
var isValid = (x) => x.status === "valid";
var isAsync = (x) => typeof Promise !== "undefined" && x instanceof Promise;
// ../../work/placement-analysis/node_modules/zod/v3/helpers/errorUtil.js
var errorUtil;
(function (errorUtil2) {
errorUtil2.errToObj = (message) => typeof message === "string" ? { message } : message || {};
errorUtil2.toString = (message) => typeof message === "string" ? message : message?.message;
})(errorUtil || (errorUtil = {}));
// ../../work/placement-analysis/node_modules/zod/v3/types.js
class ParseInputLazyPath {
constructor(parent, value, path, key) {
this._cachedPath = [];
this.parent = parent;
this.data = value;
this._path = path;
this._key = key;
}
get path() {
if (!this._cachedPath.length) {
if (Array.isArray(this._key)) {
this._cachedPath.push(...this._path, ...this._key);
}
else {
this._cachedPath.push(...this._path, this._key);
}
}
return this._cachedPath;
}
}
var handleResult = (ctx, result) => {
if (isValid(result)) {
return { success: true, data: result.value };
}
else {
if (!ctx.common.issues.length) {
throw new Error("Validation failed but no issues detected.");
}
return {
success: false,
get error() {
if (this._error)
return this._error;
const error = new ZodError(ctx.common.issues);
this._error = error;
return this._error;
}
};
}
};
function processCreateParams(params) {
if (!params)
return {};
const { errorMap: errorMap2, invalid_type_error, required_error, description } = params;
if (errorMap2 && (invalid_type_error || required_error)) {
throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);
}
if (errorMap2)
return { errorMap: errorMap2, description };
const customMap = (iss, ctx) => {
const { message } = params;
if (iss.code === "invalid_enum_value") {
return { message: message ?? ctx.defaultError };
}
if (typeof ctx.data === "undefined") {
return { message: message ?? required_error ?? ctx.defaultError };
}
if (iss.code !== "invalid_type")
return { message: ctx.defaultError };
return { message: message ?? invalid_type_error ?? ctx.defaultError };
};
return { errorMap: customMap, description };
}
class ZodType {
get description() {
return this._def.description;
}
_getType(input) {
return getParsedType(input.data);
}
_getOrReturnCtx(input, ctx) {
return ctx || {
common: input.parent.common,
data: input.data,
parsedType: getParsedType(input.data),
schemaErrorMap: this._def.errorMap,
path: input.path,
parent: input.parent
};
}
_processInputParams(input) {
return {
status: new ParseStatus,
ctx: {
common: input.parent.common,
data: input.data,
parsedType: getParsedType(input.data),
schemaErrorMap: this._def.errorMap,
path: input.path,
parent: input.parent
}
};
}
_parseSync(input) {
const result = this._parse(input);
if (isAsync(result)) {
throw new Error("Synchronous parse encountered promise.");
}
return result;
}
_parseAsync(input) {
const result = this._parse(input);
return Promise.resolve(result);
}
parse(data, params) {
const result = this.safeParse(data, params);
if (result.success)
return result.data;
throw result.error;
}
safeParse(data, params) {
const ctx = {
common: {
issues: [],
async: params?.async ?? false,
contextualErrorMap: params?.errorMap
},
path: params?.path || [],
schemaErrorMap: this._def.errorMap,
parent: null,
data,
parsedType: getParsedType(data)
};
const result = this._parseSync({ data, path: ctx.path, parent: ctx });
return handleResult(ctx, result);
}
"~validate"(data) {
const ctx = {
common: {
issues: [],
async: !!this["~standard"].async
},
path: [],
schemaErrorMap: this._def.errorMap,
parent: null,
data,
parsedType: getParsedType(data)
};
if (!this["~standard"].async) {
try {
const result = this._parseSync({ data, path: [], parent: ctx });
return isValid(result) ? {
value: result.value
} : {
issues: ctx.common.issues
};
}
catch (err) {
if (err?.message?.toLowerCase()?.includes("encountered")) {
this["~standard"].async = true;
}
ctx.common = {
issues: [],
async: true
};
}
}
return this._parseAsync({ data, path: [], parent: ctx }).then((result) => isValid(result) ? {
value: result.value
} : {
issues: ctx.common.issues
});
}
async parseAsync(data, params) {
const result = await this.safeParseAsync(data, params);
if (result.success)
return result.data;
throw result.error;
}
async safeParseAsync(data, params) {
const ctx = {
common: {
issues: [],
contextualErrorMap: params?.errorMap,
async: true
},
path: params?.path || [],
schemaErrorMap: this._def.errorMap,
parent: null,
data,
parsedType: getParsedType(data)
};
const maybeAsyncResult = this._parse({ data, path: ctx.path, parent: ctx });
const result = await (isAsync(maybeAsyncResult) ? maybeAsyncResult : Promise.resolve(maybeAsyncResult));
return handleResult(ctx, result);
}
refine(check, message) {
const getIssueProperties = (val) => {
if (typeof message === "string" || typeof message === "undefined") {
return { message };
}
else if (typeof message === "function") {
return message(val);
}
else {
return message;
}
};
return this._refinement((val, ctx) => {
const result = check(val);
const setError = () => ctx.addIssue({
code: ZodIssueCode.custom,
...getIssueProperties(val)
});
if (typeof Promise !== "undefined" && result instanceof Promise) {
return result.then((data) => {
if (!data) {
setError();
return false;
}
else {
return true;
}
});
}
if (!result) {
setError();
return false;
}
else {
return true;
}
});
}
refinement(check, refinementData) {
return this._refinement((val, ctx) => {
if (!check(val)) {
ctx.addIssue(typeof refinementData === "function" ? refinementData(val, ctx) : refinementData);
return false;
}
else {
return true;
}
});
}
_refinement(refinement) {
return new ZodEffects({
schema: this,
typeName: ZodFirstPartyTypeKind.ZodEffects,
effect: { type: "refinement", refinement }
});
}
superRefine(refinement) {
return this._refinement(refinement);
}
constructor(def) {
this.spa = this.safeParseAsync;
this._def = def;
this.parse = this.parse.bind(this);
this.safeParse = this.safeParse.bind(this);
this.parseAsync = this.parseAsync.bind(this);
this.safeParseAsync = this.safeParseAsync.bind(this);
this.spa = this.spa.bind(this);
this.refine = this.refine.bind(this);
this.refinement = this.refinement.bind(this);
this.superRefine = this.superRefine.bind(this);
this.optional = this.optional.bind(this);
this.nullable = this.nullable.bind(this);
this.nullish = this.nullish.bind(this);
this.array = this.array.bind(this);
this.promise = this.promise.bind(this);
this.or = this.or.bind(this);
this.and = this.and.bind(this);
this.transform = this.transform.bind(this);
this.brand = this.brand.bind(this);
this.default = this.default.bind(this);
this.catch = this.catch.bind(this);
this.describe = this.describe.bind(this);
this.pipe = this.pipe.bind(this);
this.readonly = this.readonly.bind(this);
this.isNullable = this.isNullable.bind(this);
this.isOptional = this.isOptional.bind(this);
this["~standard"] = {
version: 1,
vendor: "zod",
validate: (data) => this["~validate"](data)
};
}
optional() {
return ZodOptional.create(this, this._def);
}
nullable() {
return ZodNullable.create(this, this._def);
}
nullish() {
return this.nullable().optional();
}
array() {
return ZodArray.create(this);
}
promise() {
return ZodPromise.create(this, this._def);
}
or(option) {
return ZodUnion.create([this, option], this._def);
}
and(incoming) {
return ZodIntersection.create(this, incoming, this._def);
}
transform(transform3) {
return new ZodEffects({
...processCreateParams(this._def),
schema: this,
typeName: ZodFirstPartyTypeKind.ZodEffects,
effect: { type: "transform", transform: transform3 }
});
}
default(def) {
const defaultValueFunc = typeof def === "function" ? def : () => def;
return new ZodDefault({
...processCreateParams(this._def),
innerType: this,
defaultValue: defaultValueFunc,
typeName: ZodFirstPartyTypeKind.ZodDefault
});
}
brand() {
return new ZodBranded({
typeName: ZodFirstPartyTypeKind.ZodBranded,
type: this,
...processCreateParams(this._def)
});
}
catch(def) {
const catchValueFunc = typeof def === "function" ? def : () => def;
return new ZodCatch({
...processCreateParams(this._def),
innerType: this,
catchValue: catchValueFunc,
typeName: ZodFirstPartyTypeKind.ZodCatch
});
}
describe(description) {
const This = this.constructor;
return new This({
...this._def,
description
});
}
pipe(target) {
return ZodPipeline.create(this, target);
}
readonly() {
return ZodReadonly.create(this);
}
isOptional() {
return this.safeParse(undefined).success;
}
isNullable() {
return this.safeParse(null).success;
}
}
var cuidRegex = /^c[^\s-]{8,}$/i;
var cuid2Regex = /^[0-9a-z]+$/;
var ulidRegex = /^[0-9A-HJKMNP-TV-Z]{26}$/i;
var uuidRegex = /^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i;
var nanoidRegex = /^[a-z0-9_-]{21}$/i;
var jwtRegex = /^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;
var durationRegex = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/;
var emailRegex = /^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;
var _emojiRegex = `^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;
var emojiRegex;
var ipv4Regex = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/;
var ipv4CidrRegex = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/;
var ipv6Regex = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/;
var ipv6CidrRegex = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/;
var base64Regex = /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/;
var base64urlRegex = /^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/;
var dateRegexSource = `((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`;
var dateRegex = new RegExp(`^${dateRegexSource}$`);
function timeRegexSource(args) {
let secondsRegexSource = `[0-5]\\d`;
if (args.precision) {
secondsRegexSource = `${secondsRegexSource}\\.\\d{${args.precision}}`;
}
else if (args.precision == null) {
secondsRegexSource = `${secondsRegexSource}(\\.\\d+)?`;
}
const secondsQuantifier = args.precision ? "+" : "?";
return `([01]\\d|2[0-3]):[0-5]\\d(:${secondsRegexSource})${secondsQuantifier}`;
}
function timeRegex(args) {
return new RegExp(`^${timeRegexSource(args)}$`);
}
function datetimeRegex(args) {
let regex = `${dateRegexSource}T${timeRegexSource(args)}`;
const opts = [];
opts.push(args.local ? `Z?` : `Z`);
if (args.offset)
opts.push(`([+-]\\d{2}:?\\d{2})`);
regex = `${regex}(${opts.join("|")})`;
return new RegExp(`^${regex}$`);
}
function isValidIP(ip, version) {
if ((version === "v4" || !version) && ipv4Regex.test(ip)) {
return true;
}
if ((version === "v6" || !version) && ipv6Regex.test(ip)) {
return true;
}
return false;
}
function isValidJWT(jwt, alg) {
if (!jwtRegex.test(jwt))
return false;
try {
const [header] = jwt.split(".");
if (!header)
return false;
const base64 = header.replace(/-/g, "+").replace(/_/g, "/").padEnd(header.length + (4 - header.length % 4) % 4, "=");
const decoded = JSON.parse(atob(base64));
if (typeof decoded !== "object" || decoded === null)
return false;
if ("typ" in decoded && decoded?.typ !== "JWT")
return false;
if (!decoded.alg)
return false;
if (alg && decoded.alg !== alg)
return false;
return true;
}
catch {
return false;
}
}
function isValidCidr(ip, version) {
if ((version === "v4" || !version) && ipv4CidrRegex.test(ip)) {
return true;
}
if ((version === "v6" || !version) && ipv6CidrRegex.test(ip)) {
return true;
}
return false;
}
class ZodString extends ZodType {
_parse(input) {
if (this._def.coerce) {
input.data = String(input.data);
}
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.string) {
const ctx2 = this._getOrReturnCtx(input);
addIssueToContext(ctx2, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.string,
received: ctx2.parsedType
});
return INVALID;
}
const status = new ParseStatus;
let ctx = undefined;
for (const check of this._def.checks) {
if (check.kind === "min") {
if (input.data.length < check.value) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
minimum: check.value,
type: "string",
inclusive: true,
exact: false,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "max") {
if (input.data.length > check.value) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
maximum: check.value,
type: "string",
inclusive: true,
exact: false,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "length") {
const tooBig = input.data.length > check.value;
const tooSmall = input.data.length < check.value;
if (tooBig || tooSmall) {
ctx = this._getOrReturnCtx(input, ctx);
if (tooBig) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
maximum: check.value,
type: "string",
inclusive: true,
exact: true,
message: check.message
});
}
else if (tooSmall) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
minimum: check.value,
type: "string",
inclusive: true,
exact: true,
message: check.message
});
}
status.dirty();
}
}
else if (check.kind === "email") {
if (!emailRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "email",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "emoji") {
if (!emojiRegex) {
emojiRegex = new RegExp(_emojiRegex, "u");
}
if (!emojiRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "emoji",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "uuid") {
if (!uuidRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "uuid",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "nanoid") {
if (!nanoidRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "nanoid",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "cuid") {
if (!cuidRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "cuid",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "cuid2") {
if (!cuid2Regex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "cuid2",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "ulid") {
if (!ulidRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "ulid",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "url") {
try {
new URL(input.data);
}
catch {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "url",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "regex") {
check.regex.lastIndex = 0;
const testResult = check.regex.test(input.data);
if (!testResult) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "regex",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "trim") {
input.data = input.data.trim();
}
else if (check.kind === "includes") {
if (!input.data.includes(check.value, check.position)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_string,
validation: { includes: check.value, position: check.position },
message: check.message
});
status.dirty();
}
}
else if (check.kind === "toLowerCase") {
input.data = input.data.toLowerCase();
}
else if (check.kind === "toUpperCase") {
input.data = input.data.toUpperCase();
}
else if (check.kind === "startsWith") {
if (!input.data.startsWith(check.value)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_string,
validation: { startsWith: check.value },
message: check.message
});
status.dirty();
}
}
else if (check.kind === "endsWith") {
if (!input.data.endsWith(check.value)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_string,
validation: { endsWith: check.value },
message: check.message
});
status.dirty();
}
}
else if (check.kind === "datetime") {
const regex = datetimeRegex(check);
if (!regex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_string,
validation: "datetime",
message: check.message
});
status.dirty();
}
}
else if (check.kind === "date") {
const regex = dateRegex;
if (!regex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_string,
validation: "date",
message: check.message
});
status.dirty();
}
}
else if (check.kind === "time") {
const regex = timeRegex(check);
if (!regex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_string,
validation: "time",
message: check.message
});
status.dirty();
}
}
else if (check.kind === "duration") {
if (!durationRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "duration",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "ip") {
if (!isValidIP(input.data, check.version)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "ip",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "jwt") {
if (!isValidJWT(input.data, check.alg)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "jwt",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "cidr") {
if (!isValidCidr(input.data, check.version)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "cidr",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "base64") {
if (!base64Regex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "base64",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "base64url") {
if (!base64urlRegex.test(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
validation: "base64url",
code: ZodIssueCode.invalid_string,
message: check.message
});
status.dirty();
}
}
else {
util.assertNever(check);
}
}
return { status: status.value, value: input.data };
}
_regex(regex, validation, message) {
return this.refinement((data) => regex.test(data), {
validation,
code: ZodIssueCode.invalid_string,
...errorUtil.errToObj(message)
});
}
_addCheck(check) {
return new ZodString({
...this._def,
checks: [...this._def.checks, check]
});
}
email(message) {
return this._addCheck({ kind: "email", ...errorUtil.errToObj(message) });
}
url(message) {
return this._addCheck({ kind: "url", ...errorUtil.errToObj(message) });
}
emoji(message) {
return this._addCheck({ kind: "emoji", ...errorUtil.errToObj(message) });
}
uuid(message) {
return this._addCheck({ kind: "uuid", ...errorUtil.errToObj(message) });
}
nanoid(message) {
return this._addCheck({ kind: "nanoid", ...errorUtil.errToObj(message) });
}
cuid(message) {
return this._addCheck({ kind: "cuid", ...errorUtil.errToObj(message) });
}
cuid2(message) {
return this._addCheck({ kind: "cuid2", ...errorUtil.errToObj(message) });
}
ulid(message) {
return this._addCheck({ kind: "ulid", ...errorUtil.errToObj(message) });
}
base64(message) {
return this._addCheck({ kind: "base64", ...errorUtil.errToObj(message) });
}
base64url(message) {
return this._addCheck({
kind: "base64url",
...errorUtil.errToObj(message)
});
}
jwt(options) {
return this._addCheck({ kind: "jwt", ...errorUtil.errToObj(options) });
}
ip(options) {
return this._addCheck({ kind: "ip", ...errorUtil.errToObj(options) });
}
cidr(options) {
return this._addCheck({ kind: "cidr", ...errorUtil.errToObj(options) });
}
datetime(options) {
if (typeof options === "string") {
return this._addCheck({
kind: "datetime",
precision: null,
offset: false,
local: false,
message: options
});
}
return this._addCheck({
kind: "datetime",
precision: typeof options?.precision === "undefined" ? null : options?.precision,
offset: options?.offset ?? false,
local: options?.local ?? false,
...errorUtil.errToObj(options?.message)
});
}
date(message) {
return this._addCheck({ kind: "date", message });
}
time(options) {
if (typeof options === "string") {
return this._addCheck({
kind: "time",
precision: null,
message: options
});
}
return this._addCheck({
kind: "time",
precision: typeof options?.precision === "undefined" ? null : options?.precision,
...errorUtil.errToObj(options?.message)
});
}
duration(message) {
return this._addCheck({ kind: "duration", ...errorUtil.errToObj(message) });
}
regex(regex, message) {
return this._addCheck({
kind: "regex",
regex,
...errorUtil.errToObj(message)
});
}
includes(value, options) {
return this._addCheck({
kind: "includes",
value,
position: options?.position,
...errorUtil.errToObj(options?.message)
});
}
startsWith(value, message) {
return this._addCheck({
kind: "startsWith",
value,
...errorUtil.errToObj(message)
});
}
endsWith(value, message) {
return this._addCheck({
kind: "endsWith",
value,
...errorUtil.errToObj(message)
});
}
min(minLength, message) {
return this._addCheck({
kind: "min",
value: minLength,
...errorUtil.errToObj(message)
});
}
max(maxLength, message) {
return this._addCheck({
kind: "max",
value: maxLength,
...errorUtil.errToObj(message)
});
}
length(len, message) {
return this._addCheck({
kind: "length",
value: len,
...errorUtil.errToObj(message)
});
}
nonempty(message) {
return this.min(1, errorUtil.errToObj(message));
}
trim() {
return new ZodString({
...this._def,
checks: [...this._def.checks, { kind: "trim" }]
});
}
toLowerCase() {
return new ZodString({
...this._def,
checks: [...this._def.checks, { kind: "toLowerCase" }]
});
}
toUpperCase() {
return new ZodString({
...this._def,
checks: [...this._def.checks, { kind: "toUpperCase" }]
});
}
get isDatetime() {
return !!this._def.checks.find((ch) => ch.kind === "datetime");
}
get isDate() {
return !!this._def.checks.find((ch) => ch.kind === "date");
}
get isTime() {
return !!this._def.checks.find((ch) => ch.kind === "time");
}
get isDuration() {
return !!this._def.checks.find((ch) => ch.kind === "duration");
}
get isEmail() {
return !!this._def.checks.find((ch) => ch.kind === "email");
}
get isURL() {
return !!this._def.checks.find((ch) => ch.kind === "url");
}
get isEmoji() {
return !!this._def.checks.find((ch) => ch.kind === "emoji");
}
get isUUID() {
return !!this._def.checks.find((ch) => ch.kind === "uuid");
}
get isNANOID() {
return !!this._def.checks.find((ch) => ch.kind === "nanoid");
}
get isCUID() {
return !!this._def.checks.find((ch) => ch.kind === "cuid");
}
get isCUID2() {
return !!this._def.checks.find((ch) => ch.kind === "cuid2");
}
get isULID() {
return !!this._def.checks.find((ch) => ch.kind === "ulid");
}
get isIP() {
return !!this._def.checks.find((ch) => ch.kind === "ip");
}
get isCIDR() {
return !!this._def.checks.find((ch) => ch.kind === "cidr");
}
get isBase64() {
return !!this._def.checks.find((ch) => ch.kind === "base64");
}
get isBase64url() {
return !!this._def.checks.find((ch) => ch.kind === "base64url");
}
get minLength() {
let min = null;
for (const ch of this._def.checks) {
if (ch.kind === "min") {
if (min === null || ch.value > min)
min = ch.value;
}
}
return min;
}
get maxLength() {
let max = null;
for (const ch of this._def.checks) {
if (ch.kind === "max") {
if (max === null || ch.value < max)
max = ch.value;
}
}
return max;
}
}
ZodString.create = (params) => {
return new ZodString({
checks: [],
typeName: ZodFirstPartyTypeKind.ZodString,
coerce: params?.coerce ?? false,
...processCreateParams(params)
});
};
function floatSafeRemainder(val, step) {
const valDecCount = (val.toString().split(".")[1] || "").length;
const stepDecCount = (step.toString().split(".")[1] || "").length;
const decCount = valDecCount > stepDecCount ? valDecCount : stepDecCount;
const valInt = Number.parseInt(val.toFixed(decCount).replace(".", ""));
const stepInt = Number.parseInt(step.toFixed(decCount).replace(".", ""));
return valInt % stepInt / 10 ** decCount;
}
class ZodNumber extends ZodType {
constructor() {
super(...arguments);
this.min = this.gte;
this.max = this.lte;
this.step = this.multipleOf;
}
_parse(input) {
if (this._def.coerce) {
input.data = Number(input.data);
}
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.number) {
const ctx2 = this._getOrReturnCtx(input);
addIssueToContext(ctx2, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.number,
received: ctx2.parsedType
});
return INVALID;
}
let ctx = undefined;
const status = new ParseStatus;
for (const check of this._def.checks) {
if (check.kind === "int") {
if (!util.isInteger(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: "integer",
received: "float",
message: check.message
});
status.dirty();
}
}
else if (check.kind === "min") {
const tooSmall = check.inclusive ? input.data < check.value : input.data <= check.value;
if (tooSmall) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
minimum: check.value,
type: "number",
inclusive: check.inclusive,
exact: false,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "max") {
const tooBig = check.inclusive ? input.data > check.value : input.data >= check.value;
if (tooBig) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
maximum: check.value,
type: "number",
inclusive: check.inclusive,
exact: false,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "multipleOf") {
if (floatSafeRemainder(input.data, check.value) !== 0) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.not_multiple_of,
multipleOf: check.value,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "finite") {
if (!Number.isFinite(input.data)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.not_finite,
message: check.message
});
status.dirty();
}
}
else {
util.assertNever(check);
}
}
return { status: status.value, value: input.data };
}
gte(value, message) {
return this.setLimit("min", value, true, errorUtil.toString(message));
}
gt(value, message) {
return this.setLimit("min", value, false, errorUtil.toString(message));
}
lte(value, message) {
return this.setLimit("max", value, true, errorUtil.toString(message));
}
lt(value, message) {
return this.setLimit("max", value, false, errorUtil.toString(message));
}
setLimit(kind, value, inclusive, message) {
return new ZodNumber({
...this._def,
checks: [
...this._def.checks,
{
kind,
value,
inclusive,
message: errorUtil.toString(message)
}
]
});
}
_addCheck(check) {
return new ZodNumber({
...this._def,
checks: [...this._def.checks, check]
});
}
int(message) {
return this._addCheck({
kind: "int",
message: errorUtil.toString(message)
});
}
positive(message) {
return this._addCheck({
kind: "min",
value: 0,
inclusive: false,
message: errorUtil.toString(message)
});
}
negative(message) {
return this._addCheck({
kind: "max",
value: 0,
inclusive: false,
message: errorUtil.toString(message)
});
}
nonpositive(message) {
return this._addCheck({
kind: "max",
value: 0,
inclusive: true,
message: errorUtil.toString(message)
});
}
nonnegative(message) {
return this._addCheck({
kind: "min",
value: 0,
inclusive: true,
message: errorUtil.toString(message)
});
}
multipleOf(value, message) {
return this._addCheck({
kind: "multipleOf",
value,
message: errorUtil.toString(message)
});
}
finite(message) {
return this._addCheck({
kind: "finite",
message: errorUtil.toString(message)
});
}
safe(message) {
return this._addCheck({
kind: "min",
inclusive: true,
value: Number.MIN_SAFE_INTEGER,
message: errorUtil.toString(message)
})._addCheck({
kind: "max",
inclusive: true,
value: Number.MAX_SAFE_INTEGER,
message: errorUtil.toString(message)
});
}
get minValue() {
let min = null;
for (const ch of this._def.checks) {
if (ch.kind === "min") {
if (min === null || ch.value > min)
min = ch.value;
}
}
return min;
}
get maxValue() {
let max = null;
for (const ch of this._def.checks) {
if (ch.kind === "max") {
if (max === null || ch.value < max)
max = ch.value;
}
}
return max;
}
get isInt() {
return !!this._def.checks.find((ch) => ch.kind === "int" || ch.kind === "multipleOf" && util.isInteger(ch.value));
}
get isFinite() {
let max = null;
let min = null;
for (const ch of this._def.checks) {
if (ch.kind === "finite" || ch.kind === "int" || ch.kind === "multipleOf") {
return true;
}
else if (ch.kind === "min") {
if (min === null || ch.value > min)
min = ch.value;
}
else if (ch.kind === "max") {
if (max === null || ch.value < max)
max = ch.value;
}
}
return Number.isFinite(min) && Number.isFinite(max);
}
}
ZodNumber.create = (params) => {
return new ZodNumber({
checks: [],
typeName: ZodFirstPartyTypeKind.ZodNumber,
coerce: params?.coerce || false,
...processCreateParams(params)
});
};
class ZodBigInt extends ZodType {
constructor() {
super(...arguments);
this.min = this.gte;
this.max = this.lte;
}
_parse(input) {
if (this._def.coerce) {
try {
input.data = BigInt(input.data);
}
catch {
return this._getInvalidInput(input);
}
}
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.bigint) {
return this._getInvalidInput(input);
}
let ctx = undefined;
const status = new ParseStatus;
for (const check of this._def.checks) {
if (check.kind === "min") {
const tooSmall = check.inclusive ? input.data < check.value : input.data <= check.value;
if (tooSmall) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
type: "bigint",
minimum: check.value,
inclusive: check.inclusive,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "max") {
const tooBig = check.inclusive ? input.data > check.value : input.data >= check.value;
if (tooBig) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
type: "bigint",
maximum: check.value,
inclusive: check.inclusive,
message: check.message
});
status.dirty();
}
}
else if (check.kind === "multipleOf") {
if (input.data % check.value !== BigInt(0)) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.not_multiple_of,
multipleOf: check.value,
message: check.message
});
status.dirty();
}
}
else {
util.assertNever(check);
}
}
return { status: status.value, value: input.data };
}
_getInvalidInput(input) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.bigint,
received: ctx.parsedType
});
return INVALID;
}
gte(value, message) {
return this.setLimit("min", value, true, errorUtil.toString(message));
}
gt(value, message) {
return this.setLimit("min", value, false, errorUtil.toString(message));
}
lte(value, message) {
return this.setLimit("max", value, true, errorUtil.toString(message));
}
lt(value, message) {
return this.setLimit("max", value, false, errorUtil.toString(message));
}
setLimit(kind, value, inclusive, message) {
return new ZodBigInt({
...this._def,
checks: [
...this._def.checks,
{
kind,
value,
inclusive,
message: errorUtil.toString(message)
}
]
});
}
_addCheck(check) {
return new ZodBigInt({
...this._def,
checks: [...this._def.checks, check]
});
}
positive(message) {
return this._addCheck({
kind: "min",
value: BigInt(0),
inclusive: false,
message: errorUtil.toString(message)
});
}
negative(message) {
return this._addCheck({
kind: "max",
value: BigInt(0),
inclusive: false,
message: errorUtil.toString(message)
});
}
nonpositive(message) {
return this._addCheck({
kind: "max",
value: BigInt(0),
inclusive: true,
message: errorUtil.toString(message)
});
}
nonnegative(message) {
return this._addCheck({
kind: "min",
value: BigInt(0),
inclusive: true,
message: errorUtil.toString(message)
});
}
multipleOf(value, message) {
return this._addCheck({
kind: "multipleOf",
value,
message: errorUtil.toString(message)
});
}
get minValue() {
let min = null;
for (const ch of this._def.checks) {
if (ch.kind === "min") {
if (min === null || ch.value > min)
min = ch.value;
}
}
return min;
}
get maxValue() {
let max = null;
for (const ch of this._def.checks) {
if (ch.kind === "max") {
if (max === null || ch.value < max)
max = ch.value;
}
}
return max;
}
}
ZodBigInt.create = (params) => {
return new ZodBigInt({
checks: [],
typeName: ZodFirstPartyTypeKind.ZodBigInt,
coerce: params?.coerce ?? false,
...processCreateParams(params)
});
};
class ZodBoolean extends ZodType {
_parse(input) {
if (this._def.coerce) {
input.data = Boolean(input.data);
}
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.boolean) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.boolean,
received: ctx.parsedType
});
return INVALID;
}
return OK(input.data);
}
}
ZodBoolean.create = (params) => {
return new ZodBoolean({
typeName: ZodFirstPartyTypeKind.ZodBoolean,
coerce: params?.coerce || false,
...processCreateParams(params)
});
};
class ZodDate extends ZodType {
_parse(input) {
if (this._def.coerce) {
input.data = new Date(input.data);
}
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.date) {
const ctx2 = this._getOrReturnCtx(input);
addIssueToContext(ctx2, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.date,
received: ctx2.parsedType
});
return INVALID;
}
if (Number.isNaN(input.data.getTime())) {
const ctx2 = this._getOrReturnCtx(input);
addIssueToContext(ctx2, {
code: ZodIssueCode.invalid_date
});
return INVALID;
}
const status = new ParseStatus;
let ctx = undefined;
for (const check of this._def.checks) {
if (check.kind === "min") {
if (input.data.getTime() < check.value) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
message: check.message,
inclusive: true,
exact: false,
minimum: check.value,
type: "date"
});
status.dirty();
}
}
else if (check.kind === "max") {
if (input.data.getTime() > check.value) {
ctx = this._getOrReturnCtx(input, ctx);
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
message: check.message,
inclusive: true,
exact: false,
maximum: check.value,
type: "date"
});
status.dirty();
}
}
else {
util.assertNever(check);
}
}
return {
status: status.value,
value: new Date(input.data.getTime())
};
}
_addCheck(check) {
return new ZodDate({
...this._def,
checks: [...this._def.checks, check]
});
}
min(minDate, message) {
return this._addCheck({
kind: "min",
value: minDate.getTime(),
message: errorUtil.toString(message)
});
}
max(maxDate, message) {
return this._addCheck({
kind: "max",
value: maxDate.getTime(),
message: errorUtil.toString(message)
});
}
get minDate() {
let min = null;
for (const ch of this._def.checks) {
if (ch.kind === "min") {
if (min === null || ch.value > min)
min = ch.value;
}
}
return min != null ? new Date(min) : null;
}
get maxDate() {
let max = null;
for (const ch of this._def.checks) {
if (ch.kind === "max") {
if (max === null || ch.value < max)
max = ch.value;
}
}
return max != null ? new Date(max) : null;
}
}
ZodDate.create = (params) => {
return new ZodDate({
checks: [],
coerce: params?.coerce || false,
typeName: ZodFirstPartyTypeKind.ZodDate,
...processCreateParams(params)
});
};
class ZodSymbol extends ZodType {
_parse(input) {
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.symbol) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.symbol,
received: ctx.parsedType
});
return INVALID;
}
return OK(input.data);
}
}
ZodSymbol.create = (params) => {
return new ZodSymbol({
typeName: ZodFirstPartyTypeKind.ZodSymbol,
...processCreateParams(params)
});
};
class ZodUndefined extends ZodType {
_parse(input) {
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.undefined) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.undefined,
received: ctx.parsedType
});
return INVALID;
}
return OK(input.data);
}
}
ZodUndefined.create = (params) => {
return new ZodUndefined({
typeName: ZodFirstPartyTypeKind.ZodUndefined,
...processCreateParams(params)
});
};
class ZodNull extends ZodType {
_parse(input) {
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.null) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.null,
received: ctx.parsedType
});
return INVALID;
}
return OK(input.data);
}
}
ZodNull.create = (params) => {
return new ZodNull({
typeName: ZodFirstPartyTypeKind.ZodNull,
...processCreateParams(params)
});
};
class ZodAny extends ZodType {
constructor() {
super(...arguments);
this._any = true;
}
_parse(input) {
return OK(input.data);
}
}
ZodAny.create = (params) => {
return new ZodAny({
typeName: ZodFirstPartyTypeKind.ZodAny,
...processCreateParams(params)
});
};
class ZodUnknown extends ZodType {
constructor() {
super(...arguments);
this._unknown = true;
}
_parse(input) {
return OK(input.data);
}
}
ZodUnknown.create = (params) => {
return new ZodUnknown({
typeName: ZodFirstPartyTypeKind.ZodUnknown,
...processCreateParams(params)
});
};
class ZodNever extends ZodType {
_parse(input) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.never,
received: ctx.parsedType
});
return INVALID;
}
}
ZodNever.create = (params) => {
return new ZodNever({
typeName: ZodFirstPartyTypeKind.ZodNever,
...processCreateParams(params)
});
};
class ZodVoid extends ZodType {
_parse(input) {
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.undefined) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.void,
received: ctx.parsedType
});
return INVALID;
}
return OK(input.data);
}
}
ZodVoid.create = (params) => {
return new ZodVoid({
typeName: ZodFirstPartyTypeKind.ZodVoid,
...processCreateParams(params)
});
};
class ZodArray extends ZodType {
_parse(input) {
const { ctx, status } = this._processInputParams(input);
const def = this._def;
if (ctx.parsedType !== ZodParsedType.array) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.array,
received: ctx.parsedType
});
return INVALID;
}
if (def.exactLength !== null) {
const tooBig = ctx.data.length > def.exactLength.value;
const tooSmall = ctx.data.length < def.exactLength.value;
if (tooBig || tooSmall) {
addIssueToContext(ctx, {
code: tooBig ? ZodIssueCode.too_big : ZodIssueCode.too_small,
minimum: tooSmall ? def.exactLength.value : undefined,
maximum: tooBig ? def.exactLength.value : undefined,
type: "array",
inclusive: true,
exact: true,
message: def.exactLength.message
});
status.dirty();
}
}
if (def.minLength !== null) {
if (ctx.data.length < def.minLength.value) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
minimum: def.minLength.value,
type: "array",
inclusive: true,
exact: false,
message: def.minLength.message
});
status.dirty();
}
}
if (def.maxLength !== null) {
if (ctx.data.length > def.maxLength.value) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
maximum: def.maxLength.value,
type: "array",
inclusive: true,
exact: false,
message: def.maxLength.message
});
status.dirty();
}
}
if (ctx.common.async) {
return Promise.all([...ctx.data].map((item, i) => {
return def.type._parseAsync(new ParseInputLazyPath(ctx, item, ctx.path, i));
})).then((result2) => {
return ParseStatus.mergeArray(status, result2);
});
}
const result = [...ctx.data].map((item, i) => {
return def.type._parseSync(new ParseInputLazyPath(ctx, item, ctx.path, i));
});
return ParseStatus.mergeArray(status, result);
}
get element() {
return this._def.type;
}
min(minLength, message) {
return new ZodArray({
...this._def,
minLength: { value: minLength, message: errorUtil.toString(message) }
});
}
max(maxLength, message) {
return new ZodArray({
...this._def,
maxLength: { value: maxLength, message: errorUtil.toString(message) }
});
}
length(len, message) {
return new ZodArray({
...this._def,
exactLength: { value: len, message: errorUtil.toString(message) }
});
}
nonempty(message) {
return this.min(1, message);
}
}
ZodArray.create = (schema, params) => {
return new ZodArray({
type: schema,
minLength: null,
maxLength: null,
exactLength: null,
typeName: ZodFirstPartyTypeKind.ZodArray,
...processCreateParams(params)
});
};
function deepPartialify(schema) {
if (schema instanceof ZodObject) {
const newShape = {};
for (const key in schema.shape) {
const fieldSchema = schema.shape[key];
newShape[key] = ZodOptional.create(deepPartialify(fieldSchema));
}
return new ZodObject({
...schema._def,
shape: () => newShape
});
}
else if (schema instanceof ZodArray) {
return new ZodArray({
...schema._def,
type: deepPartialify(schema.element)
});
}
else if (schema instanceof ZodOptional) {
return ZodOptional.create(deepPartialify(schema.unwrap()));
}
else if (schema instanceof ZodNullable) {
return ZodNullable.create(deepPartialify(schema.unwrap()));
}
else if (schema instanceof ZodTuple) {
return ZodTuple.create(schema.items.map((item) => deepPartialify(item)));
}
else {
return schema;
}
}
class ZodObject extends ZodType {
constructor() {
super(...arguments);
this._cached = null;
this.nonstrict = this.passthrough;
this.augment = this.extend;
}
_getCached() {
if (this._cached !== null)
return this._cached;
const shape = this._def.shape();
const keys = util.objectKeys(shape);
this._cached = { shape, keys };
return this._cached;
}
_parse(input) {
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.object) {
const ctx2 = this._getOrReturnCtx(input);
addIssueToContext(ctx2, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.object,
received: ctx2.parsedType
});
return INVALID;
}
const { status, ctx } = this._processInputParams(input);
const { shape, keys: shapeKeys } = this._getCached();
const extraKeys = [];
if (!(this._def.catchall instanceof ZodNever && this._def.unknownKeys === "strip")) {
for (const key in ctx.data) {
if (!shapeKeys.includes(key)) {
extraKeys.push(key);
}
}
}
const pairs = [];
for (const key of shapeKeys) {
const keyValidator = shape[key];
const value = ctx.data[key];
pairs.push({
key: { status: "valid", value: key },
value: keyValidator._parse(new ParseInputLazyPath(ctx, value, ctx.path, key)),
alwaysSet: key in ctx.data
});
}
if (this._def.catchall instanceof ZodNever) {
const unknownKeys = this._def.unknownKeys;
if (unknownKeys === "passthrough") {
for (const key of extraKeys) {
pairs.push({
key: { status: "valid", value: key },
value: { status: "valid", value: ctx.data[key] }
});
}
}
else if (unknownKeys === "strict") {
if (extraKeys.length > 0) {
addIssueToContext(ctx, {
code: ZodIssueCode.unrecognized_keys,
keys: extraKeys
});
status.dirty();
}
}
else if (unknownKeys === "strip") ;
else {
throw new Error(`Internal ZodObject error: invalid unknownKeys value.`);
}
}
else {
const catchall = this._def.catchall;
for (const key of extraKeys) {
const value = ctx.data[key];
pairs.push({
key: { status: "valid", value: key },
value: catchall._parse(new ParseInputLazyPath(ctx, value, ctx.path, key)),
alwaysSet: key in ctx.data
});
}
}
if (ctx.common.async) {
return Promise.resolve().then(async () => {
const syncPairs = [];
for (const pair of pairs) {
const key = await pair.key;
const value = await pair.value;
syncPairs.push({
key,
value,
alwaysSet: pair.alwaysSet
});
}
return syncPairs;
}).then((syncPairs) => {
return ParseStatus.mergeObjectSync(status, syncPairs);
});
}
else {
return ParseStatus.mergeObjectSync(status, pairs);
}
}
get shape() {
return this._def.shape();
}
strict(message) {
errorUtil.errToObj;
return new ZodObject({
...this._def,
unknownKeys: "strict",
...message !== undefined ? {
errorMap: (issue, ctx) => {
const defaultError = this._def.errorMap?.(issue, ctx).message ?? ctx.defaultError;
if (issue.code === "unrecognized_keys")
return {
message: errorUtil.errToObj(message).message ?? defaultError
};
return {
message: defaultError
};
}
} : {}
});
}
strip() {
return new ZodObject({
...this._def,
unknownKeys: "strip"
});
}
passthrough() {
return new ZodObject({
...this._def,
unknownKeys: "passthrough"
});
}
extend(augmentation) {
return new ZodObject({
...this._def,
shape: () => ({
...this._def.shape(),
...augmentation
})
});
}
merge(merging) {
const merged = new ZodObject({
unknownKeys: merging._def.unknownKeys,
catchall: merging._def.catchall,
shape: () => ({
...this._def.shape(),
...merging._def.shape()
}),
typeName: ZodFirstPartyTypeKind.ZodObject
});
return merged;
}
setKey(key, schema) {
return this.augment({ [key]: schema });
}
catchall(index) {
return new ZodObject({
...this._def,
catchall: index
});
}
pick(mask) {
const shape = {};
for (const key of util.objectKeys(mask)) {
if (mask[key] && this.shape[key]) {
shape[key] = this.shape[key];
}
}
return new ZodObject({
...this._def,
shape: () => shape
});
}
omit(mask) {
const shape = {};
for (const key of util.objectKeys(this.shape)) {
if (!mask[key]) {
shape[key] = this.shape[key];
}
}
return new ZodObject({
...this._def,
shape: () => shape
});
}
deepPartial() {
return deepPartialify(this);
}
partial(mask) {
const newShape = {};
for (const key of util.objectKeys(this.shape)) {
const fieldSchema = this.shape[key];
if (mask && !mask[key]) {
newShape[key] = fieldSchema;
}
else {
newShape[key] = fieldSchema.optional();
}
}
return new ZodObject({
...this._def,
shape: () => newShape
});
}
required(mask) {
const newShape = {};
for (const key of util.objectKeys(this.shape)) {
if (mask && !mask[key]) {
newShape[key] = this.shape[key];
}
else {
const fieldSchema = this.shape[key];
let newField = fieldSchema;
while (newField instanceof ZodOptional) {
newField = newField._def.innerType;
}
newShape[key] = newField;
}
}
return new ZodObject({
...this._def,
shape: () => newShape
});
}
keyof() {
return createZodEnum(util.objectKeys(this.shape));
}
}
ZodObject.create = (shape, params) => {
return new ZodObject({
shape: () => shape,
unknownKeys: "strip",
catchall: ZodNever.create(),
typeName: ZodFirstPartyTypeKind.ZodObject,
...processCreateParams(params)
});
};
ZodObject.strictCreate = (shape, params) => {
return new ZodObject({
shape: () => shape,
unknownKeys: "strict",
catchall: ZodNever.create(),
typeName: ZodFirstPartyTypeKind.ZodObject,
...processCreateParams(params)
});
};
ZodObject.lazycreate = (shape, params) => {
return new ZodObject({
shape,
unknownKeys: "strip",
catchall: ZodNever.create(),
typeName: ZodFirstPartyTypeKind.ZodObject,
...processCreateParams(params)
});
};
class ZodUnion extends ZodType {
_parse(input) {
const { ctx } = this._processInputParams(input);
const options = this._def.options;
function handleResults(results) {
for (const result of results) {
if (result.result.status === "valid") {
return result.result;
}
}
for (const result of results) {
if (result.result.status === "dirty") {
ctx.common.issues.push(...result.ctx.common.issues);
return result.result;
}
}
const unionErrors = results.map((result) => new ZodError(result.ctx.common.issues));
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_union,
unionErrors
});
return INVALID;
}
if (ctx.common.async) {
return Promise.all(options.map(async (option) => {
const childCtx = {
...ctx,
common: {
...ctx.common,
issues: []
},
parent: null
};
return {
result: await option._parseAsync({
data: ctx.data,
path: ctx.path,
parent: childCtx
}),
ctx: childCtx
};
})).then(handleResults);
}
else {
let dirty = undefined;
const issues = [];
for (const option of options) {
const childCtx = {
...ctx,
common: {
...ctx.common,
issues: []
},
parent: null
};
const result = option._parseSync({
data: ctx.data,
path: ctx.path,
parent: childCtx
});
if (result.status === "valid") {
return result;
}
else if (result.status === "dirty" && !dirty) {
dirty = { result, ctx: childCtx };
}
if (childCtx.common.issues.length) {
issues.push(childCtx.common.issues);
}
}
if (dirty) {
ctx.common.issues.push(...dirty.ctx.common.issues);
return dirty.result;
}
const unionErrors = issues.map((issues2) => new ZodError(issues2));
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_union,
unionErrors
});
return INVALID;
}
}
get options() {
return this._def.options;
}
}
ZodUnion.create = (types2, params) => {
return new ZodUnion({
options: types2,
typeName: ZodFirstPartyTypeKind.ZodUnion,
...processCreateParams(params)
});
};
var getDiscriminator = (type) => {
if (type instanceof ZodLazy) {
return getDiscriminator(type.schema);
}
else if (type instanceof ZodEffects) {
return getDiscriminator(type.innerType());
}
else if (type instanceof ZodLiteral) {
return [type.value];
}
else if (type instanceof ZodEnum) {
return type.options;
}
else if (type instanceof ZodNativeEnum) {
return util.objectValues(type.enum);
}
else if (type instanceof ZodDefault) {
return getDiscriminator(type._def.innerType);
}
else if (type instanceof ZodUndefined) {
return [undefined];
}
else if (type instanceof ZodNull) {
return [null];
}
else if (type instanceof ZodOptional) {
return [undefined, ...getDiscriminator(type.unwrap())];
}
else if (type instanceof ZodNullable) {
return [null, ...getDiscriminator(type.unwrap())];
}
else if (type instanceof ZodBranded) {
return getDiscriminator(type.unwrap());
}
else if (type instanceof ZodReadonly) {
return getDiscriminator(type.unwrap());
}
else if (type instanceof ZodCatch) {
return getDiscriminator(type._def.innerType);
}
else {
return [];
}
};
class ZodDiscriminatedUnion extends ZodType {
_parse(input) {
const { ctx } = this._processInputParams(input);
if (ctx.parsedType !== ZodParsedType.object) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.object,
received: ctx.parsedType
});
return INVALID;
}
const discriminator = this.discriminator;
const discriminatorValue = ctx.data[discriminator];
const option = this.optionsMap.get(discriminatorValue);
if (!option) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_union_discriminator,
options: Array.from(this.optionsMap.keys()),
path: [discriminator]
});
return INVALID;
}
if (ctx.common.async) {
return option._parseAsync({
data: ctx.data,
path: ctx.path,
parent: ctx
});
}
else {
return option._parseSync({
data: ctx.data,
path: ctx.path,
parent: ctx
});
}
}
get discriminator() {
return this._def.discriminator;
}
get options() {
return this._def.options;
}
get optionsMap() {
return this._def.optionsMap;
}
static create(discriminator, options, params) {
const optionsMap = new Map;
for (const type of options) {
const discriminatorValues = getDiscriminator(type.shape[discriminator]);
if (!discriminatorValues.length) {
throw new Error(`A discriminator value for key \`${discriminator}\` could not be extracted from all schema options`);
}
for (const value of discriminatorValues) {
if (optionsMap.has(value)) {
throw new Error(`Discriminator property ${String(discriminator)} has duplicate value ${String(value)}`);
}
optionsMap.set(value, type);
}
}
return new ZodDiscriminatedUnion({
typeName: ZodFirstPartyTypeKind.ZodDiscriminatedUnion,
discriminator,
options,
optionsMap,
...processCreateParams(params)
});
}
}
function mergeValues(a, b) {
const aType = getParsedType(a);
const bType = getParsedType(b);
if (a === b) {
return { valid: true, data: a };
}
else if (aType === ZodParsedType.object && bType === ZodParsedType.object) {
const bKeys = util.objectKeys(b);
const sharedKeys = util.objectKeys(a).filter((key) => bKeys.indexOf(key) !== -1);
const newObj = { ...a, ...b };
for (const key of sharedKeys) {
const sharedValue = mergeValues(a[key], b[key]);
if (!sharedValue.valid) {
return { valid: false };
}
newObj[key] = sharedValue.data;
}
return { valid: true, data: newObj };
}
else if (aType === ZodParsedType.array && bType === ZodParsedType.array) {
if (a.length !== b.length) {
return { valid: false };
}
const newArray = [];
for (let index = 0; index < a.length; index++) {
const itemA = a[index];
const itemB = b[index];
const sharedValue = mergeValues(itemA, itemB);
if (!sharedValue.valid) {
return { valid: false };
}
newArray.push(sharedValue.data);
}
return { valid: true, data: newArray };
}
else if (aType === ZodParsedType.date && bType === ZodParsedType.date && +a === +b) {
return { valid: true, data: a };
}
else {
return { valid: false };
}
}
class ZodIntersection extends ZodType {
_parse(input) {
const { status, ctx } = this._processInputParams(input);
const handleParsed = (parsedLeft, parsedRight) => {
if (isAborted(parsedLeft) || isAborted(parsedRight)) {
return INVALID;
}
const merged = mergeValues(parsedLeft.value, parsedRight.value);
if (!merged.valid) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_intersection_types
});
return INVALID;
}
if (isDirty(parsedLeft) || isDirty(parsedRight)) {
status.dirty();
}
return { status: status.value, value: merged.data };
};
if (ctx.common.async) {
return Promise.all([
this._def.left._parseAsync({
data: ctx.data,
path: ctx.path,
parent: ctx
}),
this._def.right._parseAsync({
data: ctx.data,
path: ctx.path,
parent: ctx
})
]).then(([left, right]) => handleParsed(left, right));
}
else {
return handleParsed(this._def.left._parseSync({
data: ctx.data,
path: ctx.path,
parent: ctx
}), this._def.right._parseSync({
data: ctx.data,
path: ctx.path,
parent: ctx
}));
}
}
}
ZodIntersection.create = (left, right, params) => {
return new ZodIntersection({
left,
right,
typeName: ZodFirstPartyTypeKind.ZodIntersection,
...processCreateParams(params)
});
};
class ZodTuple extends ZodType {
_parse(input) {
const { status, ctx } = this._processInputParams(input);
if (ctx.parsedType !== ZodParsedType.array) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.array,
received: ctx.parsedType
});
return INVALID;
}
if (ctx.data.length < this._def.items.length) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
minimum: this._def.items.length,
inclusive: true,
exact: false,
type: "array"
});
return INVALID;
}
const rest = this._def.rest;
if (!rest && ctx.data.length > this._def.items.length) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
maximum: this._def.items.length,
inclusive: true,
exact: false,
type: "array"
});
status.dirty();
}
const items = [...ctx.data].map((item, itemIndex) => {
const schema = this._def.items[itemIndex] || this._def.rest;
if (!schema)
return null;
return schema._parse(new ParseInputLazyPath(ctx, item, ctx.path, itemIndex));
}).filter((x) => !!x);
if (ctx.common.async) {
return Promise.all(items).then((results) => {
return ParseStatus.mergeArray(status, results);
});
}
else {
return ParseStatus.mergeArray(status, items);
}
}
get items() {
return this._def.items;
}
rest(rest) {
return new ZodTuple({
...this._def,
rest
});
}
}
ZodTuple.create = (schemas, params) => {
if (!Array.isArray(schemas)) {
throw new Error("You must pass an array of schemas to z.tuple([ ... ])");
}
return new ZodTuple({
items: schemas,
typeName: ZodFirstPartyTypeKind.ZodTuple,
rest: null,
...processCreateParams(params)
});
};
class ZodRecord extends ZodType {
get keySchema() {
return this._def.keyType;
}
get valueSchema() {
return this._def.valueType;
}
_parse(input) {
const { status, ctx } = this._processInputParams(input);
if (ctx.parsedType !== ZodParsedType.object) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.object,
received: ctx.parsedType
});
return INVALID;
}
const pairs = [];
const keyType = this._def.keyType;
const valueType = this._def.valueType;
for (const key in ctx.data) {
pairs.push({
key: keyType._parse(new ParseInputLazyPath(ctx, key, ctx.path, key)),
value: valueType._parse(new ParseInputLazyPath(ctx, ctx.data[key], ctx.path, key)),
alwaysSet: key in ctx.data
});
}
if (ctx.common.async) {
return ParseStatus.mergeObjectAsync(status, pairs);
}
else {
return ParseStatus.mergeObjectSync(status, pairs);
}
}
get element() {
return this._def.valueType;
}
static create(first, second, third) {
if (second instanceof ZodType) {
return new ZodRecord({
keyType: first,
valueType: second,
typeName: ZodFirstPartyTypeKind.ZodRecord,
...processCreateParams(third)
});
}
return new ZodRecord({
keyType: ZodString.create(),
valueType: first,
typeName: ZodFirstPartyTypeKind.ZodRecord,
...processCreateParams(second)
});
}
}
class ZodMap extends ZodType {
get keySchema() {
return this._def.keyType;
}
get valueSchema() {
return this._def.valueType;
}
_parse(input) {
const { status, ctx } = this._processInputParams(input);
if (ctx.parsedType !== ZodParsedType.map) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.map,
received: ctx.parsedType
});
return INVALID;
}
const keyType = this._def.keyType;
const valueType = this._def.valueType;
const pairs = [...ctx.data.entries()].map(([key, value], index) => {
return {
key: keyType._parse(new ParseInputLazyPath(ctx, key, ctx.path, [index, "key"])),
value: valueType._parse(new ParseInputLazyPath(ctx, value, ctx.path, [index, "value"]))
};
});
if (ctx.common.async) {
const finalMap = new Map;
return Promise.resolve().then(async () => {
for (const pair of pairs) {
const key = await pair.key;
const value = await pair.value;
if (key.status === "aborted" || value.status === "aborted") {
return INVALID;
}
if (key.status === "dirty" || value.status === "dirty") {
status.dirty();
}
finalMap.set(key.value, value.value);
}
return { status: status.value, value: finalMap };
});
}
else {
const finalMap = new Map;
for (const pair of pairs) {
const key = pair.key;
const value = pair.value;
if (key.status === "aborted" || value.status === "aborted") {
return INVALID;
}
if (key.status === "dirty" || value.status === "dirty") {
status.dirty();
}
finalMap.set(key.value, value.value);
}
return { status: status.value, value: finalMap };
}
}
}
ZodMap.create = (keyType, valueType, params) => {
return new ZodMap({
valueType,
keyType,
typeName: ZodFirstPartyTypeKind.ZodMap,
...processCreateParams(params)
});
};
class ZodSet extends ZodType {
_parse(input) {
const { status, ctx } = this._processInputParams(input);
if (ctx.parsedType !== ZodParsedType.set) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.set,
received: ctx.parsedType
});
return INVALID;
}
const def = this._def;
if (def.minSize !== null) {
if (ctx.data.size < def.minSize.value) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_small,
minimum: def.minSize.value,
type: "set",
inclusive: true,
exact: false,
message: def.minSize.message
});
status.dirty();
}
}
if (def.maxSize !== null) {
if (ctx.data.size > def.maxSize.value) {
addIssueToContext(ctx, {
code: ZodIssueCode.too_big,
maximum: def.maxSize.value,
type: "set",
inclusive: true,
exact: false,
message: def.maxSize.message
});
status.dirty();
}
}
const valueType = this._def.valueType;
function finalizeSet(elements2) {
const parsedSet = new Set;
for (const element of elements2) {
if (element.status === "aborted")
return INVALID;
if (element.status === "dirty")
status.dirty();
parsedSet.add(element.value);
}
return { status: status.value, value: parsedSet };
}
const elements = [...ctx.data.values()].map((item, i) => valueType._parse(new ParseInputLazyPath(ctx, item, ctx.path, i)));
if (ctx.common.async) {
return Promise.all(elements).then((elements2) => finalizeSet(elements2));
}
else {
return finalizeSet(elements);
}
}
min(minSize, message) {
return new ZodSet({
...this._def,
minSize: { value: minSize, message: errorUtil.toString(message) }
});
}
max(maxSize, message) {
return new ZodSet({
...this._def,
maxSize: { value: maxSize, message: errorUtil.toString(message) }
});
}
size(size, message) {
return this.min(size, message).max(size, message);
}
nonempty(message) {
return this.min(1, message);
}
}
ZodSet.create = (valueType, params) => {
return new ZodSet({
valueType,
minSize: null,
maxSize: null,
typeName: ZodFirstPartyTypeKind.ZodSet,
...processCreateParams(params)
});
};
class ZodFunction extends ZodType {
constructor() {
super(...arguments);
this.validate = this.implement;
}
_parse(input) {
const { ctx } = this._processInputParams(input);
if (ctx.parsedType !== ZodParsedType.function) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.function,
received: ctx.parsedType
});
return INVALID;
}
function makeArgsIssue(args, error) {
return makeIssue({
data: args,
path: ctx.path,
errorMaps: [ctx.common.contextualErrorMap, ctx.schemaErrorMap, getErrorMap(), en_default].filter((x) => !!x),
issueData: {
code: ZodIssueCode.invalid_arguments,
argumentsError: error
}
});
}
function makeReturnsIssue(returns, error) {
return makeIssue({
data: returns,
path: ctx.path,
errorMaps: [ctx.common.contextualErrorMap, ctx.schemaErrorMap, getErrorMap(), en_default].filter((x) => !!x),
issueData: {
code: ZodIssueCode.invalid_return_type,
returnTypeError: error
}
});
}
const params = { errorMap: ctx.common.contextualErrorMap };
const fn = ctx.data;
if (this._def.returns instanceof ZodPromise) {
const me = this;
return OK(async function (...args) {
const error = new ZodError([]);
const parsedArgs = await me._def.args.parseAsync(args, params).catch((e) => {
error.addIssue(makeArgsIssue(args, e));
throw error;
});
const result = await Reflect.apply(fn, this, parsedArgs);
const parsedReturns = await me._def.returns._def.type.parseAsync(result, params).catch((e) => {
error.addIssue(makeReturnsIssue(result, e));
throw error;
});
return parsedReturns;
});
}
else {
const me = this;
return OK(function (...args) {
const parsedArgs = me._def.args.safeParse(args, params);
if (!parsedArgs.success) {
throw new ZodError([makeArgsIssue(args, parsedArgs.error)]);
}
const result = Reflect.apply(fn, this, parsedArgs.data);
const parsedReturns = me._def.returns.safeParse(result, params);
if (!parsedReturns.success) {
throw new ZodError([makeReturnsIssue(result, parsedReturns.error)]);
}
return parsedReturns.data;
});
}
}
parameters() {
return this._def.args;
}
returnType() {
return this._def.returns;
}
args(...items) {
return new ZodFunction({
...this._def,
args: ZodTuple.create(items).rest(ZodUnknown.create())
});
}
returns(returnType) {
return new ZodFunction({
...this._def,
returns: returnType
});
}
implement(func) {
const validatedFunc = this.parse(func);
return validatedFunc;
}
strictImplement(func) {
const validatedFunc = this.parse(func);
return validatedFunc;
}
static create(args, returns, params) {
return new ZodFunction({
args: args ? args : ZodTuple.create([]).rest(ZodUnknown.create()),
returns: returns || ZodUnknown.create(),
typeName: ZodFirstPartyTypeKind.ZodFunction,
...processCreateParams(params)
});
}
}
class ZodLazy extends ZodType {
get schema() {
return this._def.getter();
}
_parse(input) {
const { ctx } = this._processInputParams(input);
const lazySchema = this._def.getter();
return lazySchema._parse({ data: ctx.data, path: ctx.path, parent: ctx });
}
}
ZodLazy.create = (getter, params) => {
return new ZodLazy({
getter,
typeName: ZodFirstPartyTypeKind.ZodLazy,
...processCreateParams(params)
});
};
class ZodLiteral extends ZodType {
_parse(input) {
if (input.data !== this._def.value) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
received: ctx.data,
code: ZodIssueCode.invalid_literal,
expected: this._def.value
});
return INVALID;
}
return { status: "valid", value: input.data };
}
get value() {
return this._def.value;
}
}
ZodLiteral.create = (value, params) => {
return new ZodLiteral({
value,
typeName: ZodFirstPartyTypeKind.ZodLiteral,
...processCreateParams(params)
});
};
function createZodEnum(values, params) {
return new ZodEnum({
values,
typeName: ZodFirstPartyTypeKind.ZodEnum,
...processCreateParams(params)
});
}
class ZodEnum extends ZodType {
_parse(input) {
if (typeof input.data !== "string") {
const ctx = this._getOrReturnCtx(input);
const expectedValues = this._def.values;
addIssueToContext(ctx, {
expected: util.joinValues(expectedValues),
received: ctx.parsedType,
code: ZodIssueCode.invalid_type
});
return INVALID;
}
if (!this._cache) {
this._cache = new Set(this._def.values);
}
if (!this._cache.has(input.data)) {
const ctx = this._getOrReturnCtx(input);
const expectedValues = this._def.values;
addIssueToContext(ctx, {
received: ctx.data,
code: ZodIssueCode.invalid_enum_value,
options: expectedValues
});
return INVALID;
}
return OK(input.data);
}
get options() {
return this._def.values;
}
get enum() {
const enumValues = {};
for (const val of this._def.values) {
enumValues[val] = val;
}
return enumValues;
}
get Values() {
const enumValues = {};
for (const val of this._def.values) {
enumValues[val] = val;
}
return enumValues;
}
get Enum() {
const enumValues = {};
for (const val of this._def.values) {
enumValues[val] = val;
}
return enumValues;
}
extract(values, newDef = this._def) {
return ZodEnum.create(values, {
...this._def,
...newDef
});
}
exclude(values, newDef = this._def) {
return ZodEnum.create(this.options.filter((opt) => !values.includes(opt)), {
...this._def,
...newDef
});
}
}
ZodEnum.create = createZodEnum;
class ZodNativeEnum extends ZodType {
_parse(input) {
const nativeEnumValues = util.getValidEnumValues(this._def.values);
const ctx = this._getOrReturnCtx(input);
if (ctx.parsedType !== ZodParsedType.string && ctx.parsedType !== ZodParsedType.number) {
const expectedValues = util.objectValues(nativeEnumValues);
addIssueToContext(ctx, {
expected: util.joinValues(expectedValues),
received: ctx.parsedType,
code: ZodIssueCode.invalid_type
});
return INVALID;
}
if (!this._cache) {
this._cache = new Set(util.getValidEnumValues(this._def.values));
}
if (!this._cache.has(input.data)) {
const expectedValues = util.objectValues(nativeEnumValues);
addIssueToContext(ctx, {
received: ctx.data,
code: ZodIssueCode.invalid_enum_value,
options: expectedValues
});
return INVALID;
}
return OK(input.data);
}
get enum() {
return this._def.values;
}
}
ZodNativeEnum.create = (values, params) => {
return new ZodNativeEnum({
values,
typeName: ZodFirstPartyTypeKind.ZodNativeEnum,
...processCreateParams(params)
});
};
class ZodPromise extends ZodType {
unwrap() {
return this._def.type;
}
_parse(input) {
const { ctx } = this._processInputParams(input);
if (ctx.parsedType !== ZodParsedType.promise && ctx.common.async === false) {
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.promise,
received: ctx.parsedType
});
return INVALID;
}
const promisified = ctx.parsedType === ZodParsedType.promise ? ctx.data : Promise.resolve(ctx.data);
return OK(promisified.then((data) => {
return this._def.type.parseAsync(data, {
path: ctx.path,
errorMap: ctx.common.contextualErrorMap
});
}));
}
}
ZodPromise.create = (schema, params) => {
return new ZodPromise({
type: schema,
typeName: ZodFirstPartyTypeKind.ZodPromise,
...processCreateParams(params)
});
};
class ZodEffects extends ZodType {
innerType() {
return this._def.schema;
}
sourceType() {
return this._def.schema._def.typeName === ZodFirstPartyTypeKind.ZodEffects ? this._def.schema.sourceType() : this._def.schema;
}
_parse(input) {
const { status, ctx } = this._processInputParams(input);
const effect = this._def.effect || null;
const checkCtx = {
addIssue: (arg) => {
addIssueToContext(ctx, arg);
if (arg.fatal) {
status.abort();
}
else {
status.dirty();
}
},
get path() {
return ctx.path;
}
};
checkCtx.addIssue = checkCtx.addIssue.bind(checkCtx);
if (effect.type === "preprocess") {
const processed = effect.transform(ctx.data, checkCtx);
if (ctx.common.async) {
return Promise.resolve(processed).then(async (processed2) => {
if (status.value === "aborted")
return INVALID;
const result = await this._def.schema._parseAsync({
data: processed2,
path: ctx.path,
parent: ctx
});
if (result.status === "aborted")
return INVALID;
if (result.status === "dirty")
return DIRTY(result.value);
if (status.value === "dirty")
return DIRTY(result.value);
return result;
});
}
else {
if (status.value === "aborted")
return INVALID;
const result = this._def.schema._parseSync({
data: processed,
path: ctx.path,
parent: ctx
});
if (result.status === "aborted")
return INVALID;
if (result.status === "dirty")
return DIRTY(result.value);
if (status.value === "dirty")
return DIRTY(result.value);
return result;
}
}
if (effect.type === "refinement") {
const executeRefinement = (acc) => {
const result = effect.refinement(acc, checkCtx);
if (ctx.common.async) {
return Promise.resolve(result);
}
if (result instanceof Promise) {
throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");
}
return acc;
};
if (ctx.common.async === false) {
const inner = this._def.schema._parseSync({
data: ctx.data,
path: ctx.path,
parent: ctx
});
if (inner.status === "aborted")
return INVALID;
if (inner.status === "dirty")
status.dirty();
executeRefinement(inner.value);
return { status: status.value, value: inner.value };
}
else {
return this._def.schema._parseAsync({ data: ctx.data, path: ctx.path, parent: ctx }).then((inner) => {
if (inner.status === "aborted")
return INVALID;
if (inner.status === "dirty")
status.dirty();
return executeRefinement(inner.value).then(() => {
return { status: status.value, value: inner.value };
});
});
}
}
if (effect.type === "transform") {
if (ctx.common.async === false) {
const base = this._def.schema._parseSync({
data: ctx.data,
path: ctx.path,
parent: ctx
});
if (!isValid(base))
return INVALID;
const result = effect.transform(base.value, checkCtx);
if (result instanceof Promise) {
throw new Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`);
}
return { status: status.value, value: result };
}
else {
return this._def.schema._parseAsync({ data: ctx.data, path: ctx.path, parent: ctx }).then((base) => {
if (!isValid(base))
return INVALID;
return Promise.resolve(effect.transform(base.value, checkCtx)).then((result) => ({
status: status.value,
value: result
}));
});
}
}
util.assertNever(effect);
}
}
ZodEffects.create = (schema, effect, params) => {
return new ZodEffects({
schema,
typeName: ZodFirstPartyTypeKind.ZodEffects,
effect,
...processCreateParams(params)
});
};
ZodEffects.createWithPreprocess = (preprocess, schema, params) => {
return new ZodEffects({
schema,
effect: { type: "preprocess", transform: preprocess },
typeName: ZodFirstPartyTypeKind.ZodEffects,
...processCreateParams(params)
});
};
class ZodOptional extends ZodType {
_parse(input) {
const parsedType = this._getType(input);
if (parsedType === ZodParsedType.undefined) {
return OK(undefined);
}
return this._def.innerType._parse(input);
}
unwrap() {
return this._def.innerType;
}
}
ZodOptional.create = (type, params) => {
return new ZodOptional({
innerType: type,
typeName: ZodFirstPartyTypeKind.ZodOptional,
...processCreateParams(params)
});
};
class ZodNullable extends ZodType {
_parse(input) {
const parsedType = this._getType(input);
if (parsedType === ZodParsedType.null) {
return OK(null);
}
return this._def.innerType._parse(input);
}
unwrap() {
return this._def.innerType;
}
}
ZodNullable.create = (type, params) => {
return new ZodNullable({
innerType: type,
typeName: ZodFirstPartyTypeKind.ZodNullable,
...processCreateParams(params)
});
};
class ZodDefault extends ZodType {
_parse(input) {
const { ctx } = this._processInputParams(input);
let data = ctx.data;
if (ctx.parsedType === ZodParsedType.undefined) {
data = this._def.defaultValue();
}
return this._def.innerType._parse({
data,
path: ctx.path,
parent: ctx
});
}
removeDefault() {
return this._def.innerType;
}
}
ZodDefault.create = (type, params) => {
return new ZodDefault({
innerType: type,
typeName: ZodFirstPartyTypeKind.ZodDefault,
defaultValue: typeof params.default === "function" ? params.default : () => params.default,
...processCreateParams(params)
});
};
class ZodCatch extends ZodType {
_parse(input) {
const { ctx } = this._processInputParams(input);
const newCtx = {
...ctx,
common: {
...ctx.common,
issues: []
}
};
const result = this._def.innerType._parse({
data: newCtx.data,
path: newCtx.path,
parent: {
...newCtx
}
});
if (isAsync(result)) {
return result.then((result2) => {
return {
status: "valid",
value: result2.status === "valid" ? result2.value : this._def.catchValue({
get error() {
return new ZodError(newCtx.common.issues);
},
input: newCtx.data
})
};
});
}
else {
return {
status: "valid",
value: result.status === "valid" ? result.value : this._def.catchValue({
get error() {
return new ZodError(newCtx.common.issues);
},
input: newCtx.data
})
};
}
}
removeCatch() {
return this._def.innerType;
}
}
ZodCatch.create = (type, params) => {
return new ZodCatch({
innerType: type,
typeName: ZodFirstPartyTypeKind.ZodCatch,
catchValue: typeof params.catch === "function" ? params.catch : () => params.catch,
...processCreateParams(params)
});
};
class ZodNaN extends ZodType {
_parse(input) {
const parsedType = this._getType(input);
if (parsedType !== ZodParsedType.nan) {
const ctx = this._getOrReturnCtx(input);
addIssueToContext(ctx, {
code: ZodIssueCode.invalid_type,
expected: ZodParsedType.nan,
received: ctx.parsedType
});
return INVALID;
}
return { status: "valid", value: input.data };
}
}
ZodNaN.create = (params) => {
return new ZodNaN({
typeName: ZodFirstPartyTypeKind.ZodNaN,
...processCreateParams(params)
});
};
var BRAND = Symbol("zod_brand");
class ZodBranded extends ZodType {
_parse(input) {
const { ctx } = this._processInputParams(input);
const data = ctx.data;
return this._def.type._parse({
data,
path: ctx.path,
parent: ctx
});
}
unwrap() {
return this._def.type;
}
}
class ZodPipeline extends ZodType {
_parse(input) {
const { status, ctx } = this._processInputParams(input);
if (ctx.common.async) {
const handleAsync = async () => {
const inResult = await this._def.in._parseAsync({
data: ctx.data,
path: ctx.path,
parent: ctx
});
if (inResult.status === "aborted")
return INVALID;
if (inResult.status === "dirty") {
status.dirty();
return DIRTY(inResult.value);
}
else {
return this._def.out._parseAsync({
data: inResult.value,
path: ctx.path,
parent: ctx
});
}
};
return handleAsync();
}
else {
const inResult = this._def.in._parseSync({
data: ctx.data,
path: ctx.path,
parent: ctx
});
if (inResult.status === "aborted")
return INVALID;
if (inResult.status === "dirty") {
status.dirty();
return {
status: "dirty",
value: inResult.value
};
}
else {
return this._def.out._parseSync({
data: inResult.value,
path: ctx.path,
parent: ctx
});
}
}
}
static create(a, b) {
return new ZodPipeline({
in: a,
out: b,
typeName: ZodFirstPartyTypeKind.ZodPipeline
});
}
}
class ZodReadonly extends ZodType {
_parse(input) {
const result = this._def.innerType._parse(input);
const freeze = (data) => {
if (isValid(data)) {
data.value = Object.freeze(data.value);
}
return data;
};
return isAsync(result) ? result.then((data) => freeze(data)) : freeze(result);
}
unwrap() {
return this._def.innerType;
}
}
ZodReadonly.create = (type, params) => {
return new ZodReadonly({
innerType: type,
typeName: ZodFirstPartyTypeKind.ZodReadonly,
...processCreateParams(params)
});
};
function cleanParams(params, data) {
const p = typeof params === "function" ? params(data) : typeof params === "string" ? { message: params } : params;
const p2 = typeof p === "string" ? { message: p } : p;
return p2;
}
function custom(check, _params = {}, fatal) {
if (check)
return ZodAny.create().superRefine((data, ctx) => {
const r = check(data);
if (r instanceof Promise) {
return r.then((r2) => {
if (!r2) {
const params = cleanParams(_params, data);
const _fatal = params.fatal ?? fatal ?? true;
ctx.addIssue({ code: "custom", ...params, fatal: _fatal });
}
});
}
if (!r) {
const params = cleanParams(_params, data);
const _fatal = params.fatal ?? fatal ?? true;
ctx.addIssue({ code: "custom", ...params, fatal: _fatal });
}
return;
});
return ZodAny.create();
}
var late = {
object: ZodObject.lazycreate
};
var ZodFirstPartyTypeKind;
(function (ZodFirstPartyTypeKind2) {
ZodFirstPartyTypeKind2["ZodString"] = "ZodString";
ZodFirstPartyTypeKind2["ZodNumber"] = "ZodNumber";
ZodFirstPartyTypeKind2["ZodNaN"] = "ZodNaN";
ZodFirstPartyTypeKind2["ZodBigInt"] = "ZodBigInt";
ZodFirstPartyTypeKind2["ZodBoolean"] = "ZodBoolean";
ZodFirstPartyTypeKind2["ZodDate"] = "ZodDate";
ZodFirstPartyTypeKind2["ZodSymbol"] = "ZodSymbol";
ZodFirstPartyTypeKind2["ZodUndefined"] = "ZodUndefined";
ZodFirstPartyTypeKind2["ZodNull"] = "ZodNull";
ZodFirstPartyTypeKind2["ZodAny"] = "ZodAny";
ZodFirstPartyTypeKind2["ZodUnknown"] = "ZodUnknown";
ZodFirstPartyTypeKind2["ZodNever"] = "ZodNever";
ZodFirstPartyTypeKind2["ZodVoid"] = "ZodVoid";
ZodFirstPartyTypeKind2["ZodArray"] = "ZodArray";
ZodFirstPartyTypeKind2["ZodObject"] = "ZodObject";
ZodFirstPartyTypeKind2["ZodUnion"] = "ZodUnion";
ZodFirstPartyTypeKind2["ZodDiscriminatedUnion"] = "ZodDiscriminatedUnion";
ZodFirstPartyTypeKind2["ZodIntersection"] = "ZodIntersection";
ZodFirstPartyTypeKind2["ZodTuple"] = "ZodTuple";
ZodFirstPartyTypeKind2["ZodRecord"] = "ZodRecord";
ZodFirstPartyTypeKind2["ZodMap"] = "ZodMap";
ZodFirstPartyTypeKind2["ZodSet"] = "ZodSet";
ZodFirstPartyTypeKind2["ZodFunction"] = "ZodFunction";
ZodFirstPartyTypeKind2["ZodLazy"] = "ZodLazy";
ZodFirstPartyTypeKind2["ZodLiteral"] = "ZodLiteral";
ZodFirstPartyTypeKind2["ZodEnum"] = "ZodEnum";
ZodFirstPartyTypeKind2["ZodEffects"] = "ZodEffects";
ZodFirstPartyTypeKind2["ZodNativeEnum"] = "ZodNativeEnum";
ZodFirstPartyTypeKind2["ZodOptional"] = "ZodOptional";
ZodFirstPartyTypeKind2["ZodNullable"] = "ZodNullable";
ZodFirstPartyTypeKind2["ZodDefault"] = "ZodDefault";
ZodFirstPartyTypeKind2["ZodCatch"] = "ZodCatch";
ZodFirstPartyTypeKind2["ZodPromise"] = "ZodPromise";
ZodFirstPartyTypeKind2["ZodBranded"] = "ZodBranded";
ZodFirstPartyTypeKind2["ZodPipeline"] = "ZodPipeline";
ZodFirstPartyTypeKind2["ZodReadonly"] = "ZodReadonly";
})(ZodFirstPartyTypeKind || (ZodFirstPartyTypeKind = {}));
var instanceOfType = (cls, params = {
message: `Input not instance of ${cls.name}`
}) => custom((data) => data instanceof cls, params);
var stringType = ZodString.create;
var numberType = ZodNumber.create;
var nanType = ZodNaN.create;
var bigIntType = ZodBigInt.create;
var booleanType = ZodBoolean.create;
var dateType = ZodDate.create;
var symbolType = ZodSymbol.create;
var undefinedType = ZodUndefined.create;
var nullType = ZodNull.create;
var anyType = ZodAny.create;
var unknownType = ZodUnknown.create;
var neverType = ZodNever.create;
var voidType = ZodVoid.create;
var arrayType = ZodArray.create;
var objectType = ZodObject.create;
var strictObjectType = ZodObject.strictCreate;
var unionType = ZodUnion.create;
var discriminatedUnionType = ZodDiscriminatedUnion.create;
var intersectionType = ZodIntersection.create;
var tupleType = ZodTuple.create;
var recordType = ZodRecord.create;
var mapType = ZodMap.create;
var setType = ZodSet.create;
var functionType = ZodFunction.create;
var lazyType = ZodLazy.create;
var literalType = ZodLiteral.create;
var enumType = ZodEnum.create;
var nativeEnumType = ZodNativeEnum.create;
var promiseType = ZodPromise.create;
var effectsType = ZodEffects.create;
var optionalType = ZodOptional.create;
var nullableType = ZodNullable.create;
var preprocessType = ZodEffects.createWithPreprocess;
var pipelineType = ZodPipeline.create;
var ostring = () => stringType().optional();
var onumber = () => numberType().optional();
var oboolean = () => booleanType().optional();
var coerce = {
string: (arg) => ZodString.create({ ...arg, coerce: true }),
number: (arg) => ZodNumber.create({ ...arg, coerce: true }),
boolean: (arg) => ZodBoolean.create({
...arg,
coerce: true
}),
bigint: (arg) => ZodBigInt.create({ ...arg, coerce: true }),
date: (arg) => ZodDate.create({ ...arg, coerce: true })
};
var NEVER = INVALID;
// ../../work/placement-analysis/node_modules/circuit-json/dist/index.mjs
var resistance = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v, "Ω").value);
var capacitance = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v, "F").value).transform((value) => {
return Number.parseFloat(value.toPrecision(12));
});
var inductance = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v, "H").value);
var voltage = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v, "V").value);
var length = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v).value);
var frequency = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v, "Hz").value);
var distance4 = length;
var current = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v, "A").value);
var duration_ms = exports_external.string().or(exports_external.number()).transform((v) => parseAndConvertSiUnit(v).value);
var time = duration_ms;
var ms = duration_ms;
var timestamp = exports_external.string().datetime();
var rotation = exports_external.string().or(exports_external.number()).transform((arg) => {
if (typeof arg === "number")
return arg;
if (arg.endsWith("deg")) {
return Number.parseFloat(arg.split("deg")[0]);
}
if (arg.endsWith("rad")) {
return Number.parseFloat(arg.split("rad")[0]) * 180 / Math.PI;
}
return Number.parseFloat(arg);
});
var battery_capacity = exports_external.number().or(exports_external.string().endsWith("mAh")).transform((v) => {
if (typeof v === "string") {
const valString = v.replace("mAh", "");
const num = Number.parseFloat(valString);
if (Number.isNaN(num)) {
throw new Error("Invalid capacity");
}
return num;
}
return v;
}).describe("Battery capacity in mAh");
var point = exports_external.object({
x: distance4,
y: distance4
});
var position = point;
var point3 = exports_external.object({
x: distance4,
y: distance4,
z: distance4
});
var position3 = point3;
var size = exports_external.object({
width: exports_external.number(),
height: exports_external.number()
});
var randomId = (length4) => {
const chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
return Array.from({ length: length4 }, () => chars[Math.floor(Math.random() * chars.length)]).join("");
};
var getZodPrefixedIdWithDefault = (prefix) => {
return exports_external.string().optional().default(() => `${prefix}_${randomId(10)}`);
};
var ninePointAnchor = exports_external.enum([
"top_left",
"top_center",
"top_right",
"center_left",
"center",
"center_right",
"bottom_left",
"bottom_center",
"bottom_right"
]);
var pcbRenderLayer = exports_external.enum([
"top_silkscreen",
"bottom_silkscreen",
"top_copper",
"bottom_copper",
"top_soldermask",
"bottom_soldermask",
"top_fabrication_note",
"bottom_fabrication_note",
"top_user_note",
"bottom_user_note",
"top_courtyard",
"bottom_courtyard",
"inner1_copper",
"inner2_copper",
"inner3_copper",
"inner4_copper",
"inner5_copper",
"inner6_copper",
"edge_cuts",
"drill"
]);
var asset = exports_external.object({
project_relative_path: exports_external.string(),
url: exports_external.string(),
mimetype: exports_external.string()
});
var kicadAt = point.extend({
rotation: rotation.optional()
});
var kicadFont = exports_external.object({
size: point.optional(),
thickness: distance4.optional()
});
var kicadEffects = exports_external.object({
font: kicadFont.optional()
});
var kicadProperty = exports_external.object({
value: exports_external.string(),
at: kicadAt.optional(),
layer: exports_external.string().optional(),
uuid: exports_external.string().optional(),
hide: exports_external.boolean().optional(),
effects: kicadEffects.optional()
});
var kicadFootprintProperties = exports_external.object({
Reference: kicadProperty.optional(),
Value: kicadProperty.optional(),
Datasheet: kicadProperty.optional(),
Description: kicadProperty.optional()
});
var kicadFootprintAttributes = exports_external.object({
through_hole: exports_external.boolean().optional(),
smd: exports_external.boolean().optional(),
exclude_from_pos_files: exports_external.boolean().optional(),
exclude_from_bom: exports_external.boolean().optional()
});
var kicadFootprintPad = exports_external.object({
name: exports_external.string(),
type: exports_external.string(),
shape: exports_external.string().optional(),
at: kicadAt.optional(),
size: point.optional(),
drill: distance4.optional(),
layers: exports_external.array(exports_external.string()).optional(),
removeUnusedLayers: exports_external.boolean().optional(),
uuid: exports_external.string().optional()
});
var kicadFootprintModel = exports_external.object({
path: exports_external.string(),
offset: point3.optional(),
scale: point3.optional(),
rotate: point3.optional()
});
var kicadFootprintMetadata = exports_external.object({
footprintName: exports_external.string().optional(),
version: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
generator: exports_external.string().optional(),
generatorVersion: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
layer: exports_external.string().optional(),
properties: kicadFootprintProperties.optional(),
attributes: kicadFootprintAttributes.optional(),
pads: exports_external.array(kicadFootprintPad).optional(),
embeddedFonts: exports_external.boolean().optional(),
model: kicadFootprintModel.optional()
});
var kicadSymbolPinNumbers = exports_external.object({
hide: exports_external.boolean().optional()
});
var kicadSymbolPinNames = exports_external.object({
offset: distance4.optional(),
hide: exports_external.boolean().optional()
});
var kicadSymbolEffects = exports_external.object({
font: kicadFont.optional(),
justify: exports_external.union([exports_external.string(), exports_external.array(exports_external.string())]).optional(),
hide: exports_external.boolean().optional()
});
var kicadSymbolProperty = exports_external.object({
value: exports_external.string(),
id: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
at: kicadAt.optional(),
effects: kicadSymbolEffects.optional()
});
var kicadSymbolProperties = exports_external.object({
Reference: kicadSymbolProperty.optional(),
Value: kicadSymbolProperty.optional(),
Footprint: kicadSymbolProperty.optional(),
Datasheet: kicadSymbolProperty.optional(),
Description: kicadSymbolProperty.optional(),
ki_keywords: kicadSymbolProperty.optional(),
ki_fp_filters: kicadSymbolProperty.optional()
});
var kicadSymbolMetadata = exports_external.object({
symbolName: exports_external.string().optional(),
extends: exports_external.string().optional(),
pinNumbers: kicadSymbolPinNumbers.optional(),
pinNames: kicadSymbolPinNames.optional(),
excludeFromSim: exports_external.boolean().optional(),
inBom: exports_external.boolean().optional(),
onBoard: exports_external.boolean().optional(),
properties: kicadSymbolProperties.optional(),
embeddedFonts: exports_external.boolean().optional()
});
var base_circuit_json_error = exports_external.object({
error_type: exports_external.string(),
message: exports_external.string(),
is_fatal: exports_external.boolean().optional()
});
var supplier_name = exports_external.enum([
"jlcpcb",
"macrofab",
"pcbway",
"digikey",
"mouser",
"lcsc"
]);
var source_component_base = exports_external.object({
type: exports_external.literal("source_component"),
ftype: exports_external.string().optional(),
source_component_id: exports_external.string(),
name: exports_external.string(),
manufacturer_part_number: exports_external.string().optional(),
supplier_part_numbers: exports_external.record(supplier_name, exports_external.array(exports_external.string())).optional(),
display_value: exports_external.string().optional(),
display_name: exports_external.string().optional(),
are_pins_interchangeable: exports_external.boolean().optional(),
internally_connected_source_port_ids: exports_external.array(exports_external.array(exports_external.string())).optional(),
source_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
});
var source_simple_capacitor = source_component_base.extend({
ftype: exports_external.literal("simple_capacitor"),
capacitance,
max_voltage_rating: voltage.optional(),
display_capacitance: exports_external.string().optional(),
max_decoupling_trace_length: distance4.optional()
});
var source_simple_resistor = source_component_base.extend({
ftype: exports_external.literal("simple_resistor"),
resistance,
display_resistance: exports_external.string().optional()
});
var source_simple_diode = source_component_base.extend({
ftype: exports_external.literal("simple_diode")
});
var source_simple_fiducial = source_component_base.extend({
ftype: exports_external.literal("simple_fiducial")
});
var source_simple_led = source_simple_diode.extend({
ftype: exports_external.literal("simple_led"),
color: exports_external.string().optional(),
wavelength: exports_external.string().optional()
});
var source_simple_ground = source_component_base.extend({
ftype: exports_external.literal("simple_ground")
});
var source_simple_chip = source_component_base.extend({
ftype: exports_external.literal("simple_chip")
});
var source_simple_power_source = source_component_base.extend({
ftype: exports_external.literal("simple_power_source"),
voltage
});
var source_simple_current_source = source_component_base.extend({
ftype: exports_external.literal("simple_current_source"),
current,
frequency: frequency.optional(),
peak_to_peak_current: current.optional(),
wave_shape: exports_external.enum(["sine", "square", "triangle", "sawtooth", "dc"]).optional().default("dc"),
phase: exports_external.number().optional(),
duty_cycle: exports_external.number().min(0).max(1).optional()
});
var source_simple_ammeter = source_component_base.extend({
ftype: exports_external.literal("simple_ammeter")
});
var source_pin_attributes = exports_external.object({
must_be_connected: exports_external.boolean().optional(),
provides_power: exports_external.boolean().optional(),
requires_power: exports_external.boolean().optional(),
provides_ground: exports_external.boolean().optional(),
requires_ground: exports_external.boolean().optional(),
provides_voltage: exports_external.union([exports_external.string(), exports_external.number()]).optional(),
requires_voltage: exports_external.union([exports_external.string(), exports_external.number()]).optional(),
do_not_connect: exports_external.boolean().optional(),
include_in_board_pinout: exports_external.boolean().optional(),
can_use_internal_pullup: exports_external.boolean().optional(),
is_using_internal_pullup: exports_external.boolean().optional(),
needs_external_pullup: exports_external.boolean().optional(),
can_use_internal_pulldown: exports_external.boolean().optional(),
is_using_internal_pulldown: exports_external.boolean().optional(),
needs_external_pulldown: exports_external.boolean().optional(),
can_use_open_drain: exports_external.boolean().optional(),
is_using_open_drain: exports_external.boolean().optional(),
can_use_push_pull: exports_external.boolean().optional(),
is_using_push_pull: exports_external.boolean().optional(),
should_have_decoupling_capacitor: exports_external.boolean().optional(),
recommended_decoupling_capacitor_capacitance: exports_external.union([exports_external.string(), exports_external.number()]).optional(),
is_configured_for_i2c_sda: exports_external.boolean().optional(),
is_configured_for_i2c_scl: exports_external.boolean().optional(),
is_configured_for_spi_mosi: exports_external.boolean().optional(),
is_configured_for_spi_miso: exports_external.boolean().optional(),
is_configured_for_spi_sck: exports_external.boolean().optional(),
is_configured_for_spi_cs: exports_external.boolean().optional(),
is_configured_for_uart_tx: exports_external.boolean().optional(),
is_configured_for_uart_rx: exports_external.boolean().optional(),
supports_i2c_sda: exports_external.boolean().optional(),
supports_i2c_scl: exports_external.boolean().optional(),
supports_spi_mosi: exports_external.boolean().optional(),
supports_spi_miso: exports_external.boolean().optional(),
supports_spi_sck: exports_external.boolean().optional(),
supports_spi_cs: exports_external.boolean().optional(),
supports_uart_tx: exports_external.boolean().optional(),
supports_uart_rx: exports_external.boolean().optional()
});
var source_simple_fuse = source_component_base.extend({
ftype: exports_external.literal("simple_fuse"),
current_rating_amps: exports_external.number().describe("Nominal current in amps the fuse is rated for"),
voltage_rating_volts: exports_external.number().describe("Voltage rating in volts, e.g. ±5V would be 5")
});
var source_simple_battery = source_component_base.extend({
ftype: exports_external.literal("simple_battery"),
capacity: battery_capacity
});
var source_simple_inductor = source_component_base.extend({
ftype: exports_external.literal("simple_inductor"),
inductance,
display_inductance: exports_external.string().optional(),
max_current_rating: exports_external.number().optional()
});
var source_simple_push_button = source_component_base.extend({
ftype: exports_external.literal("simple_push_button")
});
var source_simple_potentiometer = source_component_base.extend({
ftype: exports_external.literal("simple_potentiometer"),
max_resistance: resistance,
display_max_resistance: exports_external.string().optional()
});
var source_simple_crystal = source_component_base.extend({
ftype: exports_external.literal("simple_crystal"),
frequency: exports_external.number().describe("Frequency in Hz"),
load_capacitance: exports_external.number().optional().describe("Load capacitance in pF"),
pin_variant: exports_external.enum(["two_pin", "four_pin"]).optional()
});
var source_simple_pin_header = source_component_base.extend({
ftype: exports_external.literal("simple_pin_header"),
pin_count: exports_external.number(),
gender: exports_external.enum(["male", "female"]).optional().default("male")
});
var source_simple_connector = source_component_base.extend({
ftype: exports_external.literal("simple_connector"),
standard: exports_external.enum(["usb_c", "m2"]).optional()
});
var source_simple_pinout = source_component_base.extend({
ftype: exports_external.literal("simple_pinout")
});
var source_simple_resonator = source_component_base.extend({
ftype: exports_external.literal("simple_resonator"),
load_capacitance: capacitance,
equivalent_series_resistance: resistance.optional(),
frequency
});
var source_simple_transistor = source_component_base.extend({
ftype: exports_external.literal("simple_transistor"),
transistor_type: exports_external.enum(["npn", "pnp"])
});
var source_simple_test_point = source_component_base.extend({
ftype: exports_external.literal("simple_test_point"),
footprint_variant: exports_external.enum(["pad", "through_hole"]).optional(),
pad_shape: exports_external.enum(["rect", "circle"]).optional(),
pad_diameter: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
hole_diameter: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
width: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
height: exports_external.union([exports_external.number(), exports_external.string()]).optional()
});
var source_simple_mosfet = source_component_base.extend({
ftype: exports_external.literal("simple_mosfet"),
channel_type: exports_external.enum(["n", "p"]),
mosfet_mode: exports_external.enum(["enhancement", "depletion"])
});
var source_simple_op_amp = source_component_base.extend({
ftype: exports_external.literal("simple_op_amp")
});
var source_simple_switch = source_component_base.extend({
ftype: exports_external.literal("simple_switch")
});
var source_project_metadata = exports_external.object({
type: exports_external.literal("source_project_metadata"),
name: exports_external.string().optional(),
software_used_string: exports_external.string().optional(),
project_url: exports_external.string().optional(),
created_at: timestamp.optional()
});
var source_missing_property_error = base_circuit_json_error.extend({
type: exports_external.literal("source_missing_property_error"),
source_missing_property_error_id: getZodPrefixedIdWithDefault("source_missing_property_error"),
source_component_id: exports_external.string(),
property_name: exports_external.string(),
subcircuit_id: exports_external.string().optional(),
error_type: exports_external.literal("source_missing_property_error").default("source_missing_property_error")
}).describe("The source code is missing a property");
var source_failed_to_create_component_error = base_circuit_json_error.extend({
type: exports_external.literal("source_failed_to_create_component_error"),
source_failed_to_create_component_error_id: getZodPrefixedIdWithDefault("source_failed_to_create_component_error"),
error_type: exports_external.literal("source_failed_to_create_component_error").default("source_failed_to_create_component_error"),
component_name: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
parent_source_component_id: exports_external.string().optional(),
pcb_center: exports_external.object({
x: exports_external.number().optional(),
y: exports_external.number().optional()
}).optional(),
schematic_center: exports_external.object({
x: exports_external.number().optional(),
y: exports_external.number().optional()
}).optional()
}).describe("Error emitted when a component fails to be constructed");
var source_invalid_component_property_error = base_circuit_json_error.extend({
type: exports_external.literal("source_invalid_component_property_error"),
source_invalid_component_property_error_id: getZodPrefixedIdWithDefault("source_invalid_component_property_error"),
source_component_id: exports_external.string(),
property_name: exports_external.string(),
property_value: exports_external.unknown().optional(),
expected_format: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
error_type: exports_external.literal("source_invalid_component_property_error").default("source_invalid_component_property_error")
}).describe("The source component property is invalid");
var source_trace_not_connected_error = base_circuit_json_error.extend({
type: exports_external.literal("source_trace_not_connected_error"),
source_trace_not_connected_error_id: getZodPrefixedIdWithDefault("source_trace_not_connected_error"),
error_type: exports_external.literal("source_trace_not_connected_error").default("source_trace_not_connected_error"),
subcircuit_id: exports_external.string().optional(),
source_group_id: exports_external.string().optional(),
source_trace_id: exports_external.string().optional(),
connected_source_port_ids: exports_external.array(exports_external.string()).optional(),
selectors_not_found: exports_external.array(exports_external.string()).optional()
}).describe("Occurs when a source trace selector does not match any ports");
var source_property_ignored_warning = exports_external.object({
type: exports_external.literal("source_property_ignored_warning"),
source_property_ignored_warning_id: getZodPrefixedIdWithDefault("source_property_ignored_warning"),
source_component_id: exports_external.string(),
property_name: exports_external.string(),
subcircuit_id: exports_external.string().optional(),
error_type: exports_external.literal("source_property_ignored_warning").default("source_property_ignored_warning"),
message: exports_external.string()
}).describe("The source property was ignored");
var source_pin_missing_trace_warning = exports_external.object({
type: exports_external.literal("source_pin_missing_trace_warning"),
source_pin_missing_trace_warning_id: getZodPrefixedIdWithDefault("source_pin_missing_trace_warning"),
warning_type: exports_external.literal("source_pin_missing_trace_warning").default("source_pin_missing_trace_warning"),
message: exports_external.string(),
source_component_id: exports_external.string(),
source_port_id: exports_external.string(),
subcircuit_id: exports_external.string().optional()
}).describe("Warning emitted when a source component pin is missing a trace connection");
var source_missing_manufacturer_part_number_warning = exports_external.object({
type: exports_external.literal("source_missing_manufacturer_part_number_warning"),
source_missing_manufacturer_part_number_warning_id: getZodPrefixedIdWithDefault("source_missing_manufacturer_part_number_warning"),
warning_type: exports_external.literal("source_missing_manufacturer_part_number_warning").default("source_missing_manufacturer_part_number_warning"),
message: exports_external.string(),
source_component_id: exports_external.string(),
standard: exports_external.string(),
subcircuit_id: exports_external.string().optional()
}).describe("Warning emitted when a standard connector is missing manufacturer part number");
var source_simple_voltage_probe = source_component_base.extend({
ftype: exports_external.literal("simple_voltage_probe")
});
var source_interconnect = source_component_base.extend({
ftype: exports_external.literal("interconnect")
});
var source_i2c_misconfigured_error = base_circuit_json_error.extend({
type: exports_external.literal("source_i2c_misconfigured_error"),
source_i2c_misconfigured_error_id: getZodPrefixedIdWithDefault("source_i2c_misconfigured_error"),
error_type: exports_external.literal("source_i2c_misconfigured_error").default("source_i2c_misconfigured_error"),
source_port_ids: exports_external.array(exports_external.string())
}).describe("Error emitted when incompatible I2C pins (e.g. SDA and SCL) are connected to the same net");
var source_component_misconfigured_error = base_circuit_json_error.extend({
type: exports_external.literal("source_component_misconfigured_error"),
source_component_misconfigured_error_id: getZodPrefixedIdWithDefault("source_component_misconfigured_error"),
error_type: exports_external.literal("source_component_misconfigured_error").default("source_component_misconfigured_error"),
source_component_ids: exports_external.array(exports_external.string()),
source_port_ids: exports_external.array(exports_external.string()).optional()
}).describe("Error emitted when one or more source components have an invalid or conflicting configuration");
var source_simple_voltage_source = source_component_base.extend({
ftype: exports_external.literal("simple_voltage_source"),
voltage,
frequency: frequency.optional(),
peak_to_peak_voltage: voltage.optional(),
wave_shape: exports_external.enum(["sinewave", "square", "triangle", "sawtooth"]).optional(),
phase: rotation.optional(),
duty_cycle: exports_external.number().optional().describe("Duty cycle as a fraction (0 to 1)"),
pulse_delay: ms.optional(),
rise_time: ms.optional(),
fall_time: ms.optional(),
pulse_width: ms.optional(),
period: ms.optional()
});
var any_source_component = exports_external.union([
source_simple_resistor,
source_simple_capacitor,
source_simple_diode,
source_simple_fiducial,
source_simple_led,
source_simple_ground,
source_simple_chip,
source_simple_power_source,
source_simple_current_source,
source_simple_ammeter,
source_simple_battery,
source_simple_inductor,
source_simple_push_button,
source_simple_potentiometer,
source_simple_crystal,
source_simple_pin_header,
source_simple_connector,
source_simple_pinout,
source_simple_resonator,
source_simple_switch,
source_simple_transistor,
source_simple_test_point,
source_simple_mosfet,
source_simple_op_amp,
source_simple_fuse,
source_simple_voltage_probe,
source_interconnect,
source_simple_voltage_source,
source_project_metadata,
source_missing_property_error,
source_invalid_component_property_error,
source_failed_to_create_component_error,
source_trace_not_connected_error,
source_property_ignored_warning,
source_pin_missing_trace_warning,
source_missing_manufacturer_part_number_warning,
source_i2c_misconfigured_error,
source_component_misconfigured_error
]);
var source_port = exports_external.object({
type: exports_external.literal("source_port"),
pin_number: exports_external.number().optional(),
port_hints: exports_external.array(exports_external.string()).optional(),
name: exports_external.string(),
source_port_id: exports_external.string(),
source_component_id: exports_external.string().optional(),
source_group_id: exports_external.string().optional(),
most_frequently_referenced_by_name: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
subcircuit_connectivity_map_key: exports_external.string().optional()
}).merge(source_pin_attributes);
var source_component_internal_connection = exports_external.object({
type: exports_external.literal("source_component_internal_connection"),
source_component_internal_connection_id: exports_external.string(),
source_component_id: exports_external.string(),
source_port_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
});
var source_trace = exports_external.object({
type: exports_external.literal("source_trace"),
source_trace_id: exports_external.string(),
connected_source_port_ids: exports_external.array(exports_external.string()),
connected_source_net_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional(),
subcircuit_connectivity_map_key: exports_external.string().optional(),
max_length: exports_external.number().optional(),
name: exports_external.string().optional(),
min_trace_thickness: exports_external.number().optional(),
display_name: exports_external.string().optional()
});
var source_group = exports_external.object({
type: exports_external.literal("source_group"),
source_group_id: exports_external.string(),
subcircuit_id: exports_external.string().optional(),
parent_subcircuit_id: exports_external.string().optional(),
parent_source_group_id: exports_external.string().optional(),
is_subcircuit: exports_external.boolean().optional(),
show_as_schematic_box: exports_external.boolean().optional(),
name: exports_external.string().optional(),
was_automatically_named: exports_external.boolean().optional()
});
var source_net = exports_external.object({
type: exports_external.literal("source_net"),
source_net_id: exports_external.string(),
name: exports_external.string(),
member_source_group_ids: exports_external.array(exports_external.string()),
is_power: exports_external.boolean().optional(),
is_ground: exports_external.boolean().optional(),
is_digital_signal: exports_external.boolean().optional(),
is_analog_signal: exports_external.boolean().optional(),
is_positive_voltage_source: exports_external.boolean().optional(),
trace_width: exports_external.number().optional(),
subcircuit_id: exports_external.string().optional(),
subcircuit_connectivity_map_key: exports_external.string().optional()
});
var source_board = exports_external.object({
type: exports_external.literal("source_board"),
source_board_id: exports_external.string(),
source_group_id: exports_external.string(),
title: exports_external.string().optional()
}).describe("Defines a board in the source domain");
var source_ambiguous_port_reference = base_circuit_json_error.extend({
type: exports_external.literal("source_ambiguous_port_reference"),
source_ambiguous_port_reference_id: getZodPrefixedIdWithDefault("source_ambiguous_port_reference"),
error_type: exports_external.literal("source_ambiguous_port_reference").default("source_ambiguous_port_reference"),
source_port_id: exports_external.string().optional(),
source_component_id: exports_external.string().optional()
}).describe("Error emitted when a port hint matches multiple non-overlapping pads, making the port reference ambiguous");
var source_pcb_ground_plane = exports_external.object({
type: exports_external.literal("source_pcb_ground_plane"),
source_pcb_ground_plane_id: exports_external.string(),
source_group_id: exports_external.string(),
source_net_id: exports_external.string(),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a ground plane in the source domain");
var all_layers = [
"top",
"bottom",
"inner1",
"inner2",
"inner3",
"inner4",
"inner5",
"inner6"
];
var layer_string = exports_external.enum(all_layers);
var layer_ref = layer_string.or(exports_external.object({
name: layer_string
})).transform((layer) => {
if (typeof layer === "string") {
return layer;
}
return layer.name;
});
var visible_layer = exports_external.enum(["top", "bottom"]);
var source_manually_placed_via = exports_external.object({
type: exports_external.literal("source_manually_placed_via"),
source_manually_placed_via_id: exports_external.string(),
source_group_id: exports_external.string(),
source_net_id: exports_external.string(),
subcircuit_id: exports_external.string().optional(),
source_trace_id: exports_external.string().optional()
}).describe("Defines a via that is manually placed in the source domain");
var source_unnamed_trace_warning = exports_external.object({
type: exports_external.literal("source_unnamed_trace_warning"),
source_unnamed_trace_warning_id: getZodPrefixedIdWithDefault("source_unnamed_trace_warning"),
warning_type: exports_external.literal("source_unnamed_trace_warning").default("source_unnamed_trace_warning"),
message: exports_external.string(),
source_trace_id: exports_external.string(),
subcircuit_id: exports_external.string().optional()
}).describe("Warning emitted when a source trace is missing a name");
var source_no_power_pin_defined_warning = exports_external.object({
type: exports_external.literal("source_no_power_pin_defined_warning"),
source_no_power_pin_defined_warning_id: getZodPrefixedIdWithDefault("source_no_power_pin_defined_warning"),
warning_type: exports_external.literal("source_no_power_pin_defined_warning").default("source_no_power_pin_defined_warning"),
message: exports_external.string(),
source_component_id: exports_external.string(),
source_port_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Warning emitted when a chip has no source ports with requires_power=true");
var source_no_ground_pin_defined_warning = exports_external.object({
type: exports_external.literal("source_no_ground_pin_defined_warning"),
source_no_ground_pin_defined_warning_id: getZodPrefixedIdWithDefault("source_no_ground_pin_defined_warning"),
warning_type: exports_external.literal("source_no_ground_pin_defined_warning").default("source_no_ground_pin_defined_warning"),
message: exports_external.string(),
source_component_id: exports_external.string(),
source_port_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Warning emitted when a chip has no source ports marked as ground pins");
var source_component_pins_underspecified_warning = exports_external.object({
type: exports_external.literal("source_component_pins_underspecified_warning"),
source_component_pins_underspecified_warning_id: getZodPrefixedIdWithDefault("source_component_pins_underspecified_warning"),
warning_type: exports_external.literal("source_component_pins_underspecified_warning").default("source_component_pins_underspecified_warning"),
message: exports_external.string(),
source_component_id: exports_external.string(),
source_port_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Warning emitted when all ports on a source component are underspecified");
var source_pin_must_be_connected_error = base_circuit_json_error.extend({
type: exports_external.literal("source_pin_must_be_connected_error"),
source_pin_must_be_connected_error_id: getZodPrefixedIdWithDefault("source_pin_must_be_connected_error"),
error_type: exports_external.literal("source_pin_must_be_connected_error").default("source_pin_must_be_connected_error"),
source_component_id: exports_external.string(),
source_port_id: exports_external.string(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when a pin with mustBeConnected attribute is not connected to any trace");
var unknown_error_finding_part = base_circuit_json_error.extend({
type: exports_external.literal("unknown_error_finding_part"),
unknown_error_finding_part_id: getZodPrefixedIdWithDefault("unknown_error_finding_part"),
error_type: exports_external.literal("unknown_error_finding_part").default("unknown_error_finding_part"),
source_component_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when an unexpected error occurs while finding a part");
var schematic_box = exports_external.object({
type: exports_external.literal("schematic_box"),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
width: distance4,
height: distance4,
is_dashed: exports_external.boolean().default(false),
x: distance4,
y: distance4,
subcircuit_id: exports_external.string().optional()
}).describe("Draws a box on the schematic");
var schematic_path = exports_external.object({
type: exports_external.literal("schematic_path"),
schematic_path_id: getZodPrefixedIdWithDefault("schematic_path"),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
fill_color: exports_external.string().optional(),
is_filled: exports_external.boolean().optional(),
is_dashed: exports_external.boolean().default(false),
stroke_width: distance4.nullable().optional(),
stroke_color: exports_external.string().optional(),
dash_length: distance4.optional(),
dash_gap: distance4.optional(),
points: exports_external.array(point),
subcircuit_id: exports_external.string().optional()
});
var schematic_pin_styles = exports_external.record(exports_external.object({
left_margin: length.optional(),
right_margin: length.optional(),
top_margin: length.optional(),
bottom_margin: length.optional()
}));
var schematic_component_port_arrangement_by_size = exports_external.object({
left_size: exports_external.number(),
right_size: exports_external.number(),
top_size: exports_external.number().optional(),
bottom_size: exports_external.number().optional()
});
var schematic_component_port_arrangement_by_sides = exports_external.object({
left_side: exports_external.object({
pins: exports_external.array(exports_external.number()),
direction: exports_external.enum(["top-to-bottom", "bottom-to-top"]).optional()
}).optional(),
right_side: exports_external.object({
pins: exports_external.array(exports_external.number()),
direction: exports_external.enum(["top-to-bottom", "bottom-to-top"]).optional()
}).optional(),
top_side: exports_external.object({
pins: exports_external.array(exports_external.number()),
direction: exports_external.enum(["left-to-right", "right-to-left"]).optional()
}).optional(),
bottom_side: exports_external.object({
pins: exports_external.array(exports_external.number()),
direction: exports_external.enum(["left-to-right", "right-to-left"]).optional()
}).optional()
});
var port_arrangement = exports_external.union([
schematic_component_port_arrangement_by_size,
schematic_component_port_arrangement_by_sides
]);
var schematic_component = exports_external.object({
type: exports_external.literal("schematic_component"),
size,
center: point,
source_component_id: exports_external.string().optional(),
schematic_component_id: exports_external.string(),
schematic_sheet_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
pin_spacing: length.optional(),
pin_styles: schematic_pin_styles.optional(),
box_width: length.optional(),
symbol_name: exports_external.string().optional(),
port_arrangement: port_arrangement.optional(),
port_labels: exports_external.record(exports_external.string()).optional(),
symbol_display_value: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
schematic_group_id: exports_external.string().optional(),
is_schematic_group: exports_external.boolean().optional(),
source_group_id: exports_external.string().optional(),
is_box_with_pins: exports_external.boolean().optional().default(true)
});
var schematicSymbolMetadata = exports_external.object({
kicad_symbol: kicadSymbolMetadata.optional()
}).catchall(exports_external.unknown());
var schematic_symbol = exports_external.object({
type: exports_external.literal("schematic_symbol"),
schematic_symbol_id: exports_external.string(),
name: exports_external.string().optional(),
metadata: schematicSymbolMetadata.optional()
}).describe("Defines a named schematic symbol that can be referenced by components.");
var schematic_line = exports_external.object({
type: exports_external.literal("schematic_line"),
schematic_line_id: getZodPrefixedIdWithDefault("schematic_line"),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
x1: distance4,
y1: distance4,
x2: distance4,
y2: distance4,
stroke_width: distance4.nullable().optional(),
color: exports_external.string().default("#000000"),
is_dashed: exports_external.boolean().default(false),
dash_length: distance4.optional(),
dash_gap: distance4.optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Draws a styled line on the schematic");
var schematic_rect = exports_external.object({
type: exports_external.literal("schematic_rect"),
schematic_rect_id: getZodPrefixedIdWithDefault("schematic_rect"),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
center: point,
width: distance4,
height: distance4,
rotation: rotation.default(0),
stroke_width: distance4.nullable().optional(),
color: exports_external.string().default("#000000"),
is_filled: exports_external.boolean().default(false),
fill_color: exports_external.string().optional(),
is_dashed: exports_external.boolean().default(false),
subcircuit_id: exports_external.string().optional()
}).describe("Draws a styled rectangle on the schematic");
var schematic_circle = exports_external.object({
type: exports_external.literal("schematic_circle"),
schematic_circle_id: getZodPrefixedIdWithDefault("schematic_circle"),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
center: point,
radius: distance4,
stroke_width: distance4.nullable().optional(),
color: exports_external.string().default("#000000"),
is_filled: exports_external.boolean().default(false),
fill_color: exports_external.string().optional(),
is_dashed: exports_external.boolean().default(false),
subcircuit_id: exports_external.string().optional()
}).describe("Draws a styled circle on the schematic");
var schematic_arc = exports_external.object({
type: exports_external.literal("schematic_arc"),
schematic_arc_id: getZodPrefixedIdWithDefault("schematic_arc"),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
center: point,
radius: distance4,
start_angle_degrees: rotation,
end_angle_degrees: rotation,
direction: exports_external.enum(["clockwise", "counterclockwise"]).default("counterclockwise"),
stroke_width: distance4.nullable().optional(),
color: exports_external.string().default("#000000"),
is_dashed: exports_external.boolean().default(false),
subcircuit_id: exports_external.string().optional()
}).describe("Draws a styled arc on the schematic");
var schematic_trace = exports_external.object({
type: exports_external.literal("schematic_trace"),
schematic_trace_id: exports_external.string(),
schematic_sheet_id: exports_external.string().optional(),
source_trace_id: exports_external.string().optional(),
junctions: exports_external.array(exports_external.object({
x: exports_external.number(),
y: exports_external.number()
})),
edges: exports_external.array(exports_external.object({
from: exports_external.object({
x: exports_external.number(),
y: exports_external.number()
}),
to: exports_external.object({
x: exports_external.number(),
y: exports_external.number()
}),
is_crossing: exports_external.boolean().optional(),
from_schematic_port_id: exports_external.string().optional(),
to_schematic_port_id: exports_external.string().optional()
})),
subcircuit_id: exports_external.string().optional(),
subcircuit_connectivity_map_key: exports_external.string().optional()
});
var fivePointAnchor = exports_external.enum([
"center",
"left",
"right",
"top",
"bottom"
]);
var schematic_text = exports_external.object({
type: exports_external.literal("schematic_text"),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
schematic_symbol_id: exports_external.string().optional(),
schematic_text_id: exports_external.string(),
text: exports_external.string(),
font_size: exports_external.number().default(0.18),
position: exports_external.object({
x: distance4,
y: distance4
}),
rotation: exports_external.number().default(0),
anchor: exports_external.union([fivePointAnchor.describe("legacy"), ninePointAnchor]).default("center"),
color: exports_external.string().default("#000000"),
subcircuit_id: exports_external.string().optional()
});
var schematic_port = exports_external.object({
type: exports_external.literal("schematic_port"),
schematic_port_id: exports_external.string(),
source_port_id: exports_external.string(),
schematic_sheet_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
center: point,
facing_direction: exports_external.enum(["up", "down", "left", "right"]).optional(),
distance_from_component_edge: exports_external.number().optional(),
side_of_component: exports_external.enum(["top", "bottom", "left", "right"]).optional(),
true_ccw_index: exports_external.number().optional(),
pin_number: exports_external.number().optional(),
display_pin_label: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
is_connected: exports_external.boolean().optional(),
has_input_arrow: exports_external.boolean().optional(),
has_output_arrow: exports_external.boolean().optional(),
is_drawn_with_inversion_circle: exports_external.boolean().optional()
}).describe("Defines a port on a schematic component");
var schematic_net_label = exports_external.object({
type: exports_external.literal("schematic_net_label"),
schematic_net_label_id: getZodPrefixedIdWithDefault("schematic_net_label"),
schematic_sheet_id: exports_external.string().optional(),
schematic_trace_id: exports_external.string().optional(),
source_trace_id: exports_external.string().optional(),
source_net_id: exports_external.string(),
center: point,
anchor_position: point.optional(),
anchor_side: exports_external.enum(["top", "bottom", "left", "right"]),
text: exports_external.string(),
symbol_name: exports_external.string().optional(),
is_movable: exports_external.boolean().optional(),
subcircuit_id: exports_external.string().optional()
});
var schematic_error = base_circuit_json_error.extend({
type: exports_external.literal("schematic_error"),
schematic_error_id: exports_external.string(),
error_type: exports_external.literal("schematic_port_not_found").default("schematic_port_not_found"),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a schematic error on the schematic");
var schematic_layout_error = base_circuit_json_error.extend({
type: exports_external.literal("schematic_layout_error"),
schematic_layout_error_id: getZodPrefixedIdWithDefault("schematic_layout_error"),
error_type: exports_external.literal("schematic_layout_error").default("schematic_layout_error"),
source_group_id: exports_external.string(),
schematic_group_id: exports_external.string(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when schematic layout fails for a group");
var schematic_debug_object_base = exports_external.object({
type: exports_external.literal("schematic_debug_object"),
label: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
});
var schematic_debug_rect = schematic_debug_object_base.extend({
shape: exports_external.literal("rect"),
center: point,
size
});
var schematic_debug_line = schematic_debug_object_base.extend({
shape: exports_external.literal("line"),
start: point,
end: point
});
var schematic_debug_point = schematic_debug_object_base.extend({
shape: exports_external.literal("point"),
center: point
});
var schematic_debug_object = exports_external.discriminatedUnion("shape", [
schematic_debug_rect,
schematic_debug_line,
schematic_debug_point
]);
var schematic_voltage_probe = exports_external.object({
type: exports_external.literal("schematic_voltage_probe"),
schematic_voltage_probe_id: exports_external.string(),
schematic_sheet_id: exports_external.string().optional(),
source_component_id: exports_external.string().optional(),
name: exports_external.string().optional(),
position: point,
schematic_trace_id: exports_external.string(),
voltage: voltage.optional(),
subcircuit_id: exports_external.string().optional(),
color: exports_external.string().optional(),
label_alignment: ninePointAnchor.optional()
}).describe("Defines a voltage probe measurement point on a schematic trace");
var schematic_manual_edit_conflict_warning = exports_external.object({
type: exports_external.literal("schematic_manual_edit_conflict_warning"),
schematic_manual_edit_conflict_warning_id: getZodPrefixedIdWithDefault("schematic_manual_edit_conflict_warning"),
warning_type: exports_external.literal("schematic_manual_edit_conflict_warning").default("schematic_manual_edit_conflict_warning"),
message: exports_external.string(),
schematic_component_id: exports_external.string(),
schematic_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
source_component_id: exports_external.string()
}).describe("Warning emitted when a component has both manual placement and explicit schX/schY coordinates");
var schematic_group = exports_external.object({
type: exports_external.literal("schematic_group"),
schematic_group_id: getZodPrefixedIdWithDefault("schematic_group"),
schematic_sheet_id: exports_external.string().optional(),
source_group_id: exports_external.string(),
is_subcircuit: exports_external.boolean().optional(),
subcircuit_id: exports_external.string().optional(),
width: length,
height: length,
center: point,
schematic_component_ids: exports_external.array(exports_external.string()),
show_as_schematic_box: exports_external.boolean().optional(),
name: exports_external.string().optional(),
description: exports_external.string().optional()
}).describe("Defines a group of components on the schematic");
var schematic_table = exports_external.object({
type: exports_external.literal("schematic_table"),
schematic_table_id: getZodPrefixedIdWithDefault("schematic_table"),
schematic_sheet_id: exports_external.string().optional(),
anchor_position: point,
column_widths: exports_external.array(distance4),
row_heights: exports_external.array(distance4),
cell_padding: distance4.optional(),
border_width: distance4.optional(),
subcircuit_id: exports_external.string().optional(),
schematic_component_id: exports_external.string().optional(),
anchor: ninePointAnchor.optional()
}).describe("Defines a table on the schematic");
var schematic_table_cell = exports_external.object({
type: exports_external.literal("schematic_table_cell"),
schematic_table_cell_id: getZodPrefixedIdWithDefault("schematic_table_cell"),
schematic_sheet_id: exports_external.string().optional(),
schematic_table_id: exports_external.string(),
start_row_index: exports_external.number(),
end_row_index: exports_external.number(),
start_column_index: exports_external.number(),
end_column_index: exports_external.number(),
text: exports_external.string().optional(),
center: point,
width: distance4,
height: distance4,
horizontal_align: exports_external.enum(["left", "center", "right"]).optional(),
vertical_align: exports_external.enum(["top", "middle", "bottom"]).optional(),
font_size: distance4.optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a cell within a schematic_table");
var schematic_sheet = exports_external.object({
type: exports_external.literal("schematic_sheet"),
schematic_sheet_id: getZodPrefixedIdWithDefault("schematic_sheet"),
name: exports_external.string().optional(),
sheet_index: exports_external.number().optional(),
subcircuit_id: exports_external.string().optional(),
outline_color: exports_external.string().optional()
}).describe("Defines a schematic sheet or page that components can be placed on");
var point_with_bulge = exports_external.object({
x: distance4,
y: distance4,
bulge: exports_external.number().optional()
});
var ring = exports_external.object({
vertices: exports_external.array(point_with_bulge)
});
var brep_shape = exports_external.object({
outer_ring: ring,
inner_rings: exports_external.array(ring).default([])
});
var pcb_route_hint = exports_external.object({
x: distance4,
y: distance4,
via: exports_external.boolean().optional(),
via_to_layer: layer_ref.optional()
});
var pcb_route_hints = exports_external.array(pcb_route_hint);
var route_hint_point = exports_external.object({
x: distance4,
y: distance4,
via: exports_external.boolean().optional(),
to_layer: layer_ref.optional(),
trace_width: distance4.optional()
});
var manufacturing_drc_properties = exports_external.object({
min_trace_width: length.optional(),
min_board_edge_clearance: length.optional(),
min_via_hole_edge_to_via_hole_edge_clearance: length.optional(),
min_plated_hole_drill_edge_to_drill_edge_clearance: length.optional(),
min_trace_to_pad_edge_clearance: length.optional(),
min_pad_edge_to_pad_edge_clearance: length.optional(),
min_same_net_trace_edge_to_trace_edge_clearance: length.optional(),
min_different_net_trace_edge_to_trace_edge_clearance: length.optional(),
min_via_edge_to_pad_edge_clearance: length.optional(),
min_via_hole_diameter: length.optional(),
min_via_pad_diameter: length.optional()
});
var pcb_component = exports_external.object({
type: exports_external.literal("pcb_component"),
pcb_component_id: getZodPrefixedIdWithDefault("pcb_component"),
source_component_id: exports_external.string(),
center: point,
layer: layer_ref,
rotation,
display_offset_x: exports_external.string().optional().describe("How to display the x offset for this part, usually corresponding with how the user specified it"),
display_offset_y: exports_external.string().optional().describe("How to display the y offset for this part, usually corresponding with how the user specified it"),
width: length,
height: length,
do_not_place: exports_external.boolean().optional(),
is_allowed_to_be_off_board: exports_external.boolean().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
position_mode: exports_external.enum([
"packed",
"relative_to_group_anchor",
"relative_to_another_component",
"none"
]).optional(),
anchor_position: point.optional(),
anchor_alignment: ninePointAnchor.optional(),
positioned_relative_to_pcb_group_id: exports_external.string().optional(),
positioned_relative_to_pcb_board_id: exports_external.string().optional(),
cable_insertion_center: point.optional(),
insertion_direction: exports_external.enum([
"from_above",
"from_left",
"from_right",
"from_front",
"from_back"
]).optional(),
metadata: exports_external.object({
kicad_footprint: kicadFootprintMetadata.optional()
}).optional(),
obstructs_within_bounds: exports_external.boolean().default(true).describe("Does this component take up all the space within its bounds on a layer. This is generally true except for when separated pin headers are being represented by a single component (in which case, chips can be placed between the pin headers) or for tall modules where chips fit underneath")
}).describe("Defines a component on the PCB");
var pcb_hole_circle = exports_external.object({
type: exports_external.literal("pcb_hole"),
pcb_hole_id: getZodPrefixedIdWithDefault("pcb_hole"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_component_id: exports_external.string().optional(),
hole_shape: exports_external.literal("circle"),
hole_diameter: exports_external.number(),
x: distance4,
y: distance4,
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_hole_circle_shape = pcb_hole_circle.describe("Defines a circular hole on the PCB");
var pcb_hole_rect = exports_external.object({
type: exports_external.literal("pcb_hole"),
pcb_hole_id: getZodPrefixedIdWithDefault("pcb_hole"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_component_id: exports_external.string().optional(),
hole_shape: exports_external.literal("rect"),
hole_width: exports_external.number(),
hole_height: exports_external.number(),
x: distance4,
y: distance4,
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_hole_rect_shape = pcb_hole_rect.describe("Defines a rectangular (square-capable) hole on the PCB. Use equal width/height for square.");
var pcb_hole_circle_or_square = exports_external.object({
type: exports_external.literal("pcb_hole"),
pcb_hole_id: getZodPrefixedIdWithDefault("pcb_hole"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_component_id: exports_external.string().optional(),
hole_shape: exports_external.enum(["circle", "square"]),
hole_diameter: exports_external.number(),
x: distance4,
y: distance4,
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_hole_circle_or_square_shape = pcb_hole_circle_or_square.describe("Defines a circular or square hole on the PCB");
var pcb_hole_oval = exports_external.object({
type: exports_external.literal("pcb_hole"),
pcb_hole_id: getZodPrefixedIdWithDefault("pcb_hole"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_component_id: exports_external.string().optional(),
hole_shape: exports_external.literal("oval"),
hole_width: exports_external.number(),
hole_height: exports_external.number(),
x: distance4,
y: distance4,
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_hole_oval_shape = pcb_hole_oval.describe("Defines an oval hole on the PCB");
var pcb_hole_pill = exports_external.object({
type: exports_external.literal("pcb_hole"),
pcb_hole_id: getZodPrefixedIdWithDefault("pcb_hole"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_component_id: exports_external.string().optional(),
hole_shape: exports_external.literal("pill"),
hole_width: exports_external.number(),
hole_height: exports_external.number(),
x: distance4,
y: distance4,
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_hole_pill_shape = pcb_hole_pill.describe("Defines a pill-shaped hole on the PCB");
var pcb_hole_rotated_pill = exports_external.object({
type: exports_external.literal("pcb_hole"),
pcb_hole_id: getZodPrefixedIdWithDefault("pcb_hole"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_component_id: exports_external.string().optional(),
hole_shape: exports_external.literal("rotated_pill"),
hole_width: exports_external.number(),
hole_height: exports_external.number(),
x: distance4,
y: distance4,
ccw_rotation: rotation,
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_hole_rotated_pill_shape = pcb_hole_rotated_pill.describe("Defines a rotated pill-shaped hole on the PCB");
var pcb_hole = pcb_hole_circle_or_square.or(pcb_hole_oval).or(pcb_hole_pill).or(pcb_hole_rotated_pill).or(pcb_hole_circle).or(pcb_hole_rect);
var pcb_plated_hole_circle = exports_external.object({
type: exports_external.literal("pcb_plated_hole"),
shape: exports_external.literal("circle"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
outer_diameter: exports_external.number(),
hole_diameter: exports_external.number(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
x: distance4,
y: distance4,
layers: exports_external.array(layer_ref),
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
pcb_plated_hole_id: getZodPrefixedIdWithDefault("pcb_plated_hole"),
soldermask_margin: exports_external.number().optional()
});
var pcb_plated_hole_oval = exports_external.object({
type: exports_external.literal("pcb_plated_hole"),
shape: exports_external.enum(["oval", "pill"]),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
outer_width: exports_external.number(),
outer_height: exports_external.number(),
hole_width: exports_external.number(),
hole_height: exports_external.number(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
x: distance4,
y: distance4,
ccw_rotation: rotation,
layers: exports_external.array(layer_ref),
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
pcb_plated_hole_id: getZodPrefixedIdWithDefault("pcb_plated_hole"),
soldermask_margin: exports_external.number().optional()
});
var pcb_circular_hole_with_rect_pad = exports_external.object({
type: exports_external.literal("pcb_plated_hole"),
shape: exports_external.literal("circular_hole_with_rect_pad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
hole_shape: exports_external.literal("circle"),
pad_shape: exports_external.literal("rect"),
hole_diameter: exports_external.number(),
rect_pad_width: exports_external.number(),
rect_pad_height: exports_external.number(),
rect_border_radius: exports_external.number().optional(),
hole_offset_x: distance4.default(0),
hole_offset_y: distance4.default(0),
is_covered_with_solder_mask: exports_external.boolean().optional(),
x: distance4,
y: distance4,
layers: exports_external.array(layer_ref),
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
pcb_plated_hole_id: getZodPrefixedIdWithDefault("pcb_plated_hole"),
soldermask_margin: exports_external.number().optional(),
rect_ccw_rotation: rotation.optional()
});
var pcb_pill_hole_with_rect_pad = exports_external.object({
type: exports_external.literal("pcb_plated_hole"),
shape: exports_external.literal("pill_hole_with_rect_pad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
hole_shape: exports_external.literal("pill"),
pad_shape: exports_external.literal("rect"),
hole_width: exports_external.number(),
hole_height: exports_external.number(),
rect_pad_width: exports_external.number(),
rect_pad_height: exports_external.number(),
rect_border_radius: exports_external.number().optional(),
hole_offset_x: distance4.default(0),
hole_offset_y: distance4.default(0),
is_covered_with_solder_mask: exports_external.boolean().optional(),
x: distance4,
y: distance4,
layers: exports_external.array(layer_ref),
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
pcb_plated_hole_id: getZodPrefixedIdWithDefault("pcb_plated_hole"),
soldermask_margin: exports_external.number().optional()
});
var pcb_rotated_pill_hole_with_rect_pad = exports_external.object({
type: exports_external.literal("pcb_plated_hole"),
shape: exports_external.literal("rotated_pill_hole_with_rect_pad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
hole_shape: exports_external.literal("rotated_pill"),
pad_shape: exports_external.literal("rect"),
hole_width: exports_external.number(),
hole_height: exports_external.number(),
hole_ccw_rotation: rotation,
rect_pad_width: exports_external.number(),
rect_pad_height: exports_external.number(),
rect_border_radius: exports_external.number().optional(),
rect_ccw_rotation: rotation,
hole_offset_x: distance4.default(0),
hole_offset_y: distance4.default(0),
is_covered_with_solder_mask: exports_external.boolean().optional(),
x: distance4,
y: distance4,
layers: exports_external.array(layer_ref),
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
pcb_plated_hole_id: getZodPrefixedIdWithDefault("pcb_plated_hole"),
soldermask_margin: exports_external.number().optional()
});
var pcb_hole_with_polygon_pad = exports_external.object({
type: exports_external.literal("pcb_plated_hole"),
shape: exports_external.literal("hole_with_polygon_pad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
hole_shape: exports_external.enum(["circle", "oval", "pill", "rotated_pill"]),
hole_diameter: exports_external.number().optional(),
hole_width: exports_external.number().optional(),
hole_height: exports_external.number().optional(),
pad_outline: exports_external.array(exports_external.object({
x: distance4,
y: distance4
})).min(3),
hole_offset_x: distance4.default(0),
hole_offset_y: distance4.default(0),
is_covered_with_solder_mask: exports_external.boolean().optional(),
x: distance4,
y: distance4,
layers: exports_external.array(layer_ref),
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
pcb_plated_hole_id: getZodPrefixedIdWithDefault("pcb_plated_hole"),
soldermask_margin: exports_external.number().optional(),
ccw_rotation: rotation.optional()
});
var pcb_plated_hole = exports_external.union([
pcb_plated_hole_circle,
pcb_plated_hole_oval,
pcb_circular_hole_with_rect_pad,
pcb_pill_hole_with_rect_pad,
pcb_rotated_pill_hole_with_rect_pad,
pcb_hole_with_polygon_pad
]);
var pcb_port = exports_external.object({
type: exports_external.literal("pcb_port"),
pcb_port_id: getZodPrefixedIdWithDefault("pcb_port"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
source_port_id: exports_external.string(),
pcb_component_id: exports_external.string().optional(),
x: distance4,
y: distance4,
layers: exports_external.array(layer_ref),
is_board_pinout: exports_external.boolean().optional()
}).describe("Defines a port on the PCB");
var pcb_smtpad_circle = exports_external.object({
type: exports_external.literal("pcb_smtpad"),
shape: exports_external.literal("circle"),
pcb_smtpad_id: getZodPrefixedIdWithDefault("pcb_smtpad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
radius: exports_external.number(),
layer: layer_ref,
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_smtpad_rect = exports_external.object({
type: exports_external.literal("pcb_smtpad"),
shape: exports_external.literal("rect"),
pcb_smtpad_id: getZodPrefixedIdWithDefault("pcb_smtpad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
rect_border_radius: exports_external.number().optional(),
corner_radius: exports_external.number().optional(),
layer: layer_ref,
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional(),
soldermask_margin_left: exports_external.number().optional(),
soldermask_margin_top: exports_external.number().optional(),
soldermask_margin_right: exports_external.number().optional(),
soldermask_margin_bottom: exports_external.number().optional()
});
var pcb_smtpad_rotated_rect = exports_external.object({
type: exports_external.literal("pcb_smtpad"),
shape: exports_external.literal("rotated_rect"),
pcb_smtpad_id: getZodPrefixedIdWithDefault("pcb_smtpad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
rect_border_radius: exports_external.number().optional(),
corner_radius: exports_external.number().optional(),
ccw_rotation: rotation,
layer: layer_ref,
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional(),
soldermask_margin_left: exports_external.number().optional(),
soldermask_margin_top: exports_external.number().optional(),
soldermask_margin_right: exports_external.number().optional(),
soldermask_margin_bottom: exports_external.number().optional()
});
var pcb_smtpad_pill = exports_external.object({
type: exports_external.literal("pcb_smtpad"),
shape: exports_external.literal("pill"),
pcb_smtpad_id: getZodPrefixedIdWithDefault("pcb_smtpad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
radius: exports_external.number(),
layer: layer_ref,
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_smtpad_rotated_pill = exports_external.object({
type: exports_external.literal("pcb_smtpad"),
shape: exports_external.literal("rotated_pill"),
pcb_smtpad_id: getZodPrefixedIdWithDefault("pcb_smtpad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
radius: exports_external.number(),
ccw_rotation: rotation,
layer: layer_ref,
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_smtpad_polygon = exports_external.object({
type: exports_external.literal("pcb_smtpad"),
shape: exports_external.literal("polygon"),
pcb_smtpad_id: getZodPrefixedIdWithDefault("pcb_smtpad"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
points: exports_external.array(point),
layer: layer_ref,
port_hints: exports_external.array(exports_external.string()).optional(),
pcb_component_id: exports_external.string().optional(),
pcb_port_id: exports_external.string().optional(),
is_covered_with_solder_mask: exports_external.boolean().optional(),
soldermask_margin: exports_external.number().optional()
});
var pcb_smtpad = exports_external.discriminatedUnion("shape", [
pcb_smtpad_circle,
pcb_smtpad_rect,
pcb_smtpad_rotated_rect,
pcb_smtpad_rotated_pill,
pcb_smtpad_pill,
pcb_smtpad_polygon
]).describe("Defines an SMT pad on the PCB");
var pcb_solder_paste_circle = exports_external.object({
type: exports_external.literal("pcb_solder_paste"),
shape: exports_external.literal("circle"),
pcb_solder_paste_id: getZodPrefixedIdWithDefault("pcb_solder_paste"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
radius: exports_external.number(),
layer: layer_ref,
pcb_component_id: exports_external.string().optional(),
pcb_smtpad_id: exports_external.string().optional()
});
var pcb_solder_paste_rect = exports_external.object({
type: exports_external.literal("pcb_solder_paste"),
shape: exports_external.literal("rect"),
pcb_solder_paste_id: getZodPrefixedIdWithDefault("pcb_solder_paste"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
layer: layer_ref,
pcb_component_id: exports_external.string().optional(),
pcb_smtpad_id: exports_external.string().optional()
});
var pcb_solder_paste_pill = exports_external.object({
type: exports_external.literal("pcb_solder_paste"),
shape: exports_external.literal("pill"),
pcb_solder_paste_id: getZodPrefixedIdWithDefault("pcb_solder_paste"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
radius: exports_external.number(),
layer: layer_ref,
pcb_component_id: exports_external.string().optional(),
pcb_smtpad_id: exports_external.string().optional()
});
var pcb_solder_paste_rotated_rect = exports_external.object({
type: exports_external.literal("pcb_solder_paste"),
shape: exports_external.literal("rotated_rect"),
pcb_solder_paste_id: getZodPrefixedIdWithDefault("pcb_solder_paste"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
ccw_rotation: distance4,
layer: layer_ref,
pcb_component_id: exports_external.string().optional(),
pcb_smtpad_id: exports_external.string().optional()
});
var pcb_solder_paste_oval = exports_external.object({
type: exports_external.literal("pcb_solder_paste"),
shape: exports_external.literal("oval"),
pcb_solder_paste_id: getZodPrefixedIdWithDefault("pcb_solder_paste"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
x: distance4,
y: distance4,
width: exports_external.number(),
height: exports_external.number(),
layer: layer_ref,
pcb_component_id: exports_external.string().optional(),
pcb_smtpad_id: exports_external.string().optional()
});
var pcb_solder_paste = exports_external.union([
pcb_solder_paste_circle,
pcb_solder_paste_rect,
pcb_solder_paste_pill,
pcb_solder_paste_rotated_rect,
pcb_solder_paste_oval
]).describe("Defines solderpaste on the PCB");
var pcb_text = exports_external.object({
type: exports_external.literal("pcb_text"),
pcb_text_id: getZodPrefixedIdWithDefault("pcb_text"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
text: exports_external.string(),
center: point,
layer: layer_ref,
width: length,
height: length,
lines: exports_external.number(),
align: exports_external.enum(["bottom-left"])
}).describe("Defines text on the PCB");
var pcb_trace_route_point_wire = exports_external.object({
route_type: exports_external.literal("wire"),
x: distance4,
y: distance4,
width: distance4,
copper_pour_id: exports_external.string().optional(),
is_inside_copper_pour: exports_external.boolean().optional(),
start_pcb_port_id: exports_external.string().optional(),
end_pcb_port_id: exports_external.string().optional(),
layer: layer_ref
});
var pcb_trace_route_point_via = exports_external.object({
route_type: exports_external.literal("via"),
x: distance4,
y: distance4,
copper_pour_id: exports_external.string().optional(),
is_inside_copper_pour: exports_external.boolean().optional(),
hole_diameter: distance4.optional(),
outer_diameter: distance4.optional(),
from_layer: layer_ref,
to_layer: layer_ref
});
var pcb_trace_route_point_through_pad = exports_external.object({
route_type: exports_external.literal("through_pad"),
start: point,
end: point,
width: distance4,
start_layer: layer_ref,
end_layer: layer_ref,
pcb_smtpad_id: exports_external.string().optional(),
pcb_plated_hole_id: exports_external.string().optional()
});
var pcb_trace_route_point = exports_external.union([
pcb_trace_route_point_wire,
pcb_trace_route_point_via,
pcb_trace_route_point_through_pad
]);
var pcb_trace = exports_external.object({
type: exports_external.literal("pcb_trace"),
source_trace_id: exports_external.string().optional(),
pcb_component_id: exports_external.string().optional(),
pcb_trace_id: getZodPrefixedIdWithDefault("pcb_trace"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
route_thickness_mode: exports_external.enum(["constant", "interpolated"]).default("constant").optional(),
route_order_index: exports_external.number().optional(),
should_round_corners: exports_external.boolean().optional(),
trace_length: exports_external.number().optional(),
highlight_color: exports_external.string().optional(),
route: exports_external.array(pcb_trace_route_point)
}).describe("Defines a trace on the PCB");
var pcb_trace_warning = exports_external.object({
type: exports_external.literal("pcb_trace_warning"),
pcb_trace_warning_id: getZodPrefixedIdWithDefault("pcb_trace_warning"),
warning_type: exports_external.literal("pcb_trace_warning").default("pcb_trace_warning"),
message: exports_external.string(),
center: point.optional(),
pcb_trace_id: exports_external.string(),
source_trace_id: exports_external.string(),
pcb_component_ids: exports_external.array(exports_external.string()),
pcb_port_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a trace warning on the PCB");
var pcb_trace_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_trace_error"),
pcb_trace_error_id: getZodPrefixedIdWithDefault("pcb_trace_error"),
error_type: exports_external.literal("pcb_trace_error").default("pcb_trace_error"),
center: point.optional(),
pcb_trace_id: exports_external.string(),
source_trace_id: exports_external.string(),
pcb_component_ids: exports_external.array(exports_external.string()),
pcb_port_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a trace error on the PCB");
var pcb_trace_missing_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_trace_missing_error"),
pcb_trace_missing_error_id: getZodPrefixedIdWithDefault("pcb_trace_missing_error"),
error_type: exports_external.literal("pcb_trace_missing_error").default("pcb_trace_missing_error"),
center: point.optional(),
source_trace_id: exports_external.string(),
pcb_component_ids: exports_external.array(exports_external.string()),
pcb_port_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Defines an error when a source trace has no corresponding PCB trace");
var pcb_port_not_matched_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_port_not_matched_error"),
pcb_error_id: getZodPrefixedIdWithDefault("pcb_error"),
error_type: exports_external.literal("pcb_port_not_matched_error").default("pcb_port_not_matched_error"),
pcb_component_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a trace error on the PCB where a port is not matched");
var pcb_port_not_connected_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_port_not_connected_error"),
pcb_port_not_connected_error_id: getZodPrefixedIdWithDefault("pcb_port_not_connected_error"),
error_type: exports_external.literal("pcb_port_not_connected_error").default("pcb_port_not_connected_error"),
pcb_port_ids: exports_external.array(exports_external.string()),
pcb_component_ids: exports_external.array(exports_external.string()),
subcircuit_id: exports_external.string().optional()
}).describe("Defines an error when a pcb port is not connected to any trace");
var pcb_net = exports_external.object({
type: exports_external.literal("pcb_net"),
pcb_net_id: getZodPrefixedIdWithDefault("pcb_net"),
source_net_id: exports_external.string().optional(),
highlight_color: exports_external.string().optional()
}).describe("Defines a net on the PCB");
var pcb_via = exports_external.object({
type: exports_external.literal("pcb_via"),
pcb_via_id: getZodPrefixedIdWithDefault("pcb_via"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
subcircuit_connectivity_map_key: exports_external.string().optional(),
x: distance4,
y: distance4,
outer_diameter: distance4.default("0.6mm"),
hole_diameter: distance4.default("0.25mm"),
from_layer: layer_ref.optional(),
to_layer: layer_ref.optional(),
layers: exports_external.array(layer_ref),
pcb_trace_id: exports_external.string().optional(),
net_is_assignable: exports_external.boolean().optional(),
net_assigned: exports_external.boolean().optional(),
is_tented: exports_external.boolean().optional()
}).describe("Defines a via on the PCB");
var pcb_board = exports_external.object({
type: exports_external.literal("pcb_board"),
pcb_board_id: getZodPrefixedIdWithDefault("pcb_board"),
pcb_panel_id: exports_external.string().optional(),
carrier_pcb_board_id: exports_external.string().optional(),
is_subcircuit: exports_external.boolean().optional(),
subcircuit_id: exports_external.string().optional(),
is_mounted_to_carrier_board: exports_external.boolean().optional(),
width: length.optional(),
height: length.optional(),
center: point,
display_offset_x: exports_external.string().optional().describe("How to display the x offset for this board, usually corresponding with how the user specified it"),
display_offset_y: exports_external.string().optional().describe("How to display the y offset for this board, usually corresponding with how the user specified it"),
thickness: length.optional().default(1.4),
num_layers: exports_external.number().optional().default(4),
outline: exports_external.array(point).optional(),
shape: exports_external.enum(["rect", "polygon"]).optional(),
material: exports_external.enum(["fr4", "fr1"]).default("fr4"),
solder_mask_color: exports_external.string().optional(),
silkscreen_color: exports_external.string().optional(),
anchor_position: point.optional(),
anchor_alignment: ninePointAnchor.optional(),
position_mode: exports_external.enum(["relative_to_panel_anchor", "none"]).optional()
}).merge(manufacturing_drc_properties).describe("Defines the board outline of the PCB");
var pcb_panel = exports_external.object({
type: exports_external.literal("pcb_panel"),
pcb_panel_id: getZodPrefixedIdWithDefault("pcb_panel"),
width: length,
height: length,
center: point,
thickness: length.optional().default(1.4),
covered_with_solder_mask: exports_external.boolean().optional().default(true)
}).describe("Defines a PCB panel that can contain multiple boards");
var pcb_placement_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_placement_error"),
pcb_placement_error_id: getZodPrefixedIdWithDefault("pcb_placement_error"),
error_type: exports_external.literal("pcb_placement_error").default("pcb_placement_error"),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a placement error on the PCB");
var pcb_panelization_placement_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_panelization_placement_error"),
pcb_panelization_placement_error_id: getZodPrefixedIdWithDefault("pcb_panelization_placement_error"),
error_type: exports_external.literal("pcb_panelization_placement_error").default("pcb_panelization_placement_error"),
pcb_panel_id: exports_external.string().optional(),
pcb_board_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a panelization placement error on the PCB");
var pcb_trace_hint = exports_external.object({
type: exports_external.literal("pcb_trace_hint"),
pcb_trace_hint_id: getZodPrefixedIdWithDefault("pcb_trace_hint"),
pcb_port_id: exports_external.string(),
pcb_component_id: exports_external.string(),
route: exports_external.array(route_hint_point),
subcircuit_id: exports_external.string().optional()
}).describe("A hint that can be used during generation of a PCB trace");
var pcb_silkscreen_line = exports_external.object({
type: exports_external.literal("pcb_silkscreen_line"),
pcb_silkscreen_line_id: getZodPrefixedIdWithDefault("pcb_silkscreen_line"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
stroke_width: distance4.default("0.1mm"),
x1: distance4,
y1: distance4,
x2: distance4,
y2: distance4,
layer: visible_layer
}).describe("Defines a silkscreen line on the PCB");
var pcb_silkscreen_path = exports_external.object({
type: exports_external.literal("pcb_silkscreen_path"),
pcb_silkscreen_path_id: getZodPrefixedIdWithDefault("pcb_silkscreen_path"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
layer: visible_layer,
route: exports_external.array(point),
stroke_width: length
}).describe("Defines a silkscreen path on the PCB");
var pcb_silkscreen_text = exports_external.object({
type: exports_external.literal("pcb_silkscreen_text"),
pcb_silkscreen_text_id: getZodPrefixedIdWithDefault("pcb_silkscreen_text"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
font: exports_external.literal("tscircuit2024").default("tscircuit2024"),
font_size: distance4.default("0.2mm"),
pcb_component_id: exports_external.string(),
text: exports_external.string(),
is_knockout: exports_external.boolean().default(false).optional(),
knockout_padding: exports_external.object({
left: length,
top: length,
bottom: length,
right: length
}).default({
left: "0.2mm",
top: "0.2mm",
bottom: "0.2mm",
right: "0.2mm"
}).optional(),
ccw_rotation: exports_external.number().optional(),
layer: layer_ref,
is_mirrored: exports_external.boolean().default(false).optional(),
anchor_position: point.default({ x: 0, y: 0 }),
anchor_alignment: ninePointAnchor.default("center")
}).describe("Defines silkscreen text on the PCB");
var pcb_copper_text = exports_external.object({
type: exports_external.literal("pcb_copper_text"),
pcb_copper_text_id: getZodPrefixedIdWithDefault("pcb_copper_text"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
font: exports_external.literal("tscircuit2024").default("tscircuit2024"),
font_size: distance4.default("0.2mm"),
pcb_component_id: exports_external.string(),
text: exports_external.string(),
is_knockout: exports_external.boolean().default(false).optional(),
knockout_padding: exports_external.object({
left: length,
top: length,
bottom: length,
right: length
}).default({
left: "0.2mm",
top: "0.2mm",
bottom: "0.2mm",
right: "0.2mm"
}).optional(),
ccw_rotation: exports_external.number().optional(),
layer: layer_ref,
is_mirrored: exports_external.boolean().default(false).optional(),
anchor_position: point.default({ x: 0, y: 0 }),
anchor_alignment: ninePointAnchor.default("center")
}).describe("Defines copper text on the PCB");
var pcb_silkscreen_rect = exports_external.object({
type: exports_external.literal("pcb_silkscreen_rect"),
pcb_silkscreen_rect_id: getZodPrefixedIdWithDefault("pcb_silkscreen_rect"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
width: length,
height: length,
layer: layer_ref,
stroke_width: length.default("1mm"),
corner_radius: length.optional(),
is_filled: exports_external.boolean().default(true).optional(),
has_stroke: exports_external.boolean().optional(),
is_stroke_dashed: exports_external.boolean().optional(),
ccw_rotation: exports_external.number().optional()
}).describe("Defines a silkscreen rect on the PCB");
var pcb_silkscreen_circle = exports_external.object({
type: exports_external.literal("pcb_silkscreen_circle"),
pcb_silkscreen_circle_id: getZodPrefixedIdWithDefault("pcb_silkscreen_circle"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
radius: length,
layer: visible_layer,
stroke_width: length.default("1mm"),
is_filled: exports_external.boolean().optional()
}).describe("Defines a silkscreen circle on the PCB");
var pcb_silkscreen_oval = exports_external.object({
type: exports_external.literal("pcb_silkscreen_oval"),
pcb_silkscreen_oval_id: getZodPrefixedIdWithDefault("pcb_silkscreen_oval"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
radius_x: distance4,
radius_y: distance4,
layer: visible_layer,
ccw_rotation: rotation.optional()
}).describe("Defines a silkscreen oval on the PCB");
var pcb_silkscreen_graphic_base = exports_external.object({
type: exports_external.literal("pcb_silkscreen_graphic"),
pcb_silkscreen_graphic_id: getZodPrefixedIdWithDefault("pcb_silkscreen_graphic"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
layer: visible_layer,
image_asset: asset.optional()
});
var pcb_silkscreen_graphic_brep = pcb_silkscreen_graphic_base.extend({
shape: exports_external.literal("brep"),
brep_shape
}).describe("Defines a BRep silkscreen graphic on the PCB");
var pcb_silkscreen_graphic = exports_external.discriminatedUnion("shape", [pcb_silkscreen_graphic_brep]).describe("Defines a silkscreen graphic on the PCB");
var pcb_silkscreen_pill = exports_external.object({
type: exports_external.literal("pcb_silkscreen_pill"),
pcb_silkscreen_pill_id: getZodPrefixedIdWithDefault("pcb_silkscreen_pill"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
width: length,
height: length,
layer: layer_ref,
ccw_rotation: exports_external.number().optional()
}).describe("Defines a silkscreen pill on the PCB");
var pcb_fabrication_note_text = exports_external.object({
type: exports_external.literal("pcb_fabrication_note_text"),
pcb_fabrication_note_text_id: getZodPrefixedIdWithDefault("pcb_fabrication_note_text"),
subcircuit_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
font: exports_external.literal("tscircuit2024").default("tscircuit2024"),
font_size: distance4.default("1mm"),
pcb_component_id: exports_external.string(),
text: exports_external.string(),
ccw_rotation: exports_external.number().optional(),
layer: visible_layer,
anchor_position: point.default({ x: 0, y: 0 }),
anchor_alignment: exports_external.enum(["center", "top_left", "top_right", "bottom_left", "bottom_right"]).default("center"),
color: exports_external.string().optional()
}).describe("Defines a fabrication note in text on the PCB, useful for leaving notes for assemblers or fabricators");
var pcb_fabrication_note_path = exports_external.object({
type: exports_external.literal("pcb_fabrication_note_path"),
pcb_fabrication_note_path_id: getZodPrefixedIdWithDefault("pcb_fabrication_note_path"),
pcb_component_id: exports_external.string(),
subcircuit_id: exports_external.string().optional(),
layer: layer_ref,
route: exports_external.array(point),
stroke_width: length,
color: exports_external.string().optional()
}).describe("Defines a fabrication path on the PCB for fabricators or assemblers");
var pcb_fabrication_note_rect = exports_external.object({
type: exports_external.literal("pcb_fabrication_note_rect"),
pcb_fabrication_note_rect_id: getZodPrefixedIdWithDefault("pcb_fabrication_note_rect"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
width: length,
height: length,
layer: visible_layer,
stroke_width: length.default("0.1mm"),
corner_radius: length.optional(),
is_filled: exports_external.boolean().optional(),
has_stroke: exports_external.boolean().optional(),
is_stroke_dashed: exports_external.boolean().optional(),
color: exports_external.string().optional()
}).describe("Defines a fabrication note rectangle on the PCB");
var pcb_fabrication_note_dimension = exports_external.object({
type: exports_external.literal("pcb_fabrication_note_dimension"),
pcb_fabrication_note_dimension_id: getZodPrefixedIdWithDefault("pcb_fabrication_note_dimension"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
layer: visible_layer,
from: point,
to: point,
text: exports_external.string().optional(),
text_ccw_rotation: exports_external.number().optional(),
offset: length.optional(),
offset_distance: length.optional(),
offset_direction: exports_external.object({
x: exports_external.number(),
y: exports_external.number()
}).optional(),
font: exports_external.literal("tscircuit2024").default("tscircuit2024"),
font_size: length.default("1mm"),
color: exports_external.string().optional(),
arrow_size: length.default("1mm")
}).describe("Defines a measurement annotation within PCB fabrication notes");
var pcb_note_text = exports_external.object({
type: exports_external.literal("pcb_note_text"),
pcb_note_text_id: getZodPrefixedIdWithDefault("pcb_note_text"),
pcb_component_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
name: exports_external.string().optional(),
font: exports_external.literal("tscircuit2024").default("tscircuit2024"),
font_size: distance4.default("1mm"),
text: exports_external.string().optional(),
anchor_position: point.default({ x: 0, y: 0 }),
anchor_alignment: exports_external.enum(["center", "top_left", "top_right", "bottom_left", "bottom_right"]).default("center"),
layer: visible_layer.default("top"),
is_mirrored_from_top_view: exports_external.boolean().optional(),
color: exports_external.string().optional()
}).describe("Defines a documentation note in text on the PCB");
var pcb_note_rect = exports_external.object({
type: exports_external.literal("pcb_note_rect"),
pcb_note_rect_id: getZodPrefixedIdWithDefault("pcb_note_rect"),
pcb_component_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
name: exports_external.string().optional(),
text: exports_external.string().optional(),
center: point,
width: length,
height: length,
layer: visible_layer.default("top"),
stroke_width: length.default("0.1mm"),
corner_radius: length.optional(),
is_filled: exports_external.boolean().optional(),
has_stroke: exports_external.boolean().optional(),
is_stroke_dashed: exports_external.boolean().optional(),
color: exports_external.string().optional()
}).describe("Defines a rectangular documentation note on the PCB");
var pcb_note_path = exports_external.object({
type: exports_external.literal("pcb_note_path"),
pcb_note_path_id: getZodPrefixedIdWithDefault("pcb_note_path"),
pcb_component_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
name: exports_external.string().optional(),
text: exports_external.string().optional(),
route: exports_external.array(point),
layer: visible_layer.default("top"),
stroke_width: length.default("0.1mm"),
color: exports_external.string().optional()
}).describe("Defines a polyline documentation note on the PCB");
var pcb_note_line = exports_external.object({
type: exports_external.literal("pcb_note_line"),
pcb_note_line_id: getZodPrefixedIdWithDefault("pcb_note_line"),
pcb_component_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
name: exports_external.string().optional(),
text: exports_external.string().optional(),
x1: distance4,
y1: distance4,
x2: distance4,
y2: distance4,
layer: visible_layer.default("top"),
stroke_width: distance4.default("0.1mm"),
color: exports_external.string().optional(),
is_dashed: exports_external.boolean().optional()
}).describe("Defines a straight documentation note line on the PCB");
var pcb_note_dimension = exports_external.object({
type: exports_external.literal("pcb_note_dimension"),
pcb_note_dimension_id: getZodPrefixedIdWithDefault("pcb_note_dimension"),
pcb_component_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
name: exports_external.string().optional(),
from: point,
to: point,
text: exports_external.string().optional(),
text_ccw_rotation: exports_external.number().optional(),
offset_distance: length.optional(),
offset_direction: exports_external.object({
x: exports_external.number(),
y: exports_external.number()
}).optional(),
font: exports_external.literal("tscircuit2024").default("tscircuit2024"),
font_size: length.default("1mm"),
layer: visible_layer.default("top"),
color: exports_external.string().optional(),
arrow_size: length.default("1mm")
}).describe("Defines a measurement annotation within PCB documentation notes");
var pcb_footprint_overlap_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_footprint_overlap_error"),
pcb_error_id: getZodPrefixedIdWithDefault("pcb_error"),
error_type: exports_external.literal("pcb_footprint_overlap_error").default("pcb_footprint_overlap_error"),
pcb_smtpad_ids: exports_external.array(exports_external.string()).optional(),
pcb_plated_hole_ids: exports_external.array(exports_external.string()).optional(),
pcb_hole_ids: exports_external.array(exports_external.string()).optional(),
pcb_keepout_ids: exports_external.array(exports_external.string()).optional()
}).describe("Error emitted when a pcb footprint overlaps with another element");
var pcb_courtyard_overlap_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_courtyard_overlap_error"),
pcb_error_id: getZodPrefixedIdWithDefault("pcb_error"),
error_type: exports_external.literal("pcb_courtyard_overlap_error").default("pcb_courtyard_overlap_error"),
pcb_component_ids: exports_external.tuple([exports_external.string(), exports_external.string()])
}).describe("Error emitted when the courtyard (CrtYd) of one PCB component overlaps with the courtyard of another");
var pcb_keepout = exports_external.object({
type: exports_external.literal("pcb_keepout"),
shape: exports_external.literal("rect"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
width: distance4,
height: distance4,
pcb_keepout_id: exports_external.string(),
layers: exports_external.array(exports_external.string()),
description: exports_external.string().optional()
}).or(exports_external.object({
type: exports_external.literal("pcb_keepout"),
shape: exports_external.literal("circle"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
radius: distance4,
pcb_keepout_id: exports_external.string(),
layers: exports_external.array(exports_external.string()),
description: exports_external.string().optional()
}));
var pcb_cutout_base = exports_external.object({
type: exports_external.literal("pcb_cutout"),
pcb_cutout_id: getZodPrefixedIdWithDefault("pcb_cutout"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
pcb_board_id: exports_external.string().optional(),
pcb_panel_id: exports_external.string().optional()
});
var pcb_cutout_rect = pcb_cutout_base.extend({
shape: exports_external.literal("rect"),
center: point,
width: length,
height: length,
rotation: rotation.optional(),
corner_radius: length.optional()
});
var pcb_cutout_circle = pcb_cutout_base.extend({
shape: exports_external.literal("circle"),
center: point,
radius: length
});
var pcb_cutout_polygon = pcb_cutout_base.extend({
shape: exports_external.literal("polygon"),
points: exports_external.array(point)
});
var pcb_cutout_path = pcb_cutout_base.extend({
shape: exports_external.literal("path"),
route: exports_external.array(point),
slot_width: length,
slot_length: length.optional(),
space_between_slots: length.optional(),
slot_corner_radius: length.optional()
});
var pcb_cutout = exports_external.discriminatedUnion("shape", [
pcb_cutout_rect,
pcb_cutout_circle,
pcb_cutout_polygon,
pcb_cutout_path
]).describe("Defines a cutout on the PCB, removing board material.");
var pcb_missing_footprint_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_missing_footprint_error"),
pcb_missing_footprint_error_id: getZodPrefixedIdWithDefault("pcb_missing_footprint_error"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
error_type: exports_external.literal("pcb_missing_footprint_error").default("pcb_missing_footprint_error"),
source_component_id: exports_external.string()
}).describe("Defines a missing footprint error on the PCB");
var external_footprint_load_error = base_circuit_json_error.extend({
type: exports_external.literal("external_footprint_load_error"),
external_footprint_load_error_id: getZodPrefixedIdWithDefault("external_footprint_load_error"),
pcb_component_id: exports_external.string(),
source_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
footprinter_string: exports_external.string().optional(),
error_type: exports_external.literal("external_footprint_load_error").default("external_footprint_load_error")
}).describe("Defines an error when an external footprint fails to load");
var circuit_json_footprint_load_error = base_circuit_json_error.extend({
type: exports_external.literal("circuit_json_footprint_load_error"),
circuit_json_footprint_load_error_id: getZodPrefixedIdWithDefault("circuit_json_footprint_load_error"),
pcb_component_id: exports_external.string(),
source_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
error_type: exports_external.literal("circuit_json_footprint_load_error").default("circuit_json_footprint_load_error"),
circuit_json: exports_external.array(exports_external.any()).optional()
}).describe("Defines an error when a circuit JSON footprint fails to load");
var pcb_group = exports_external.object({
type: exports_external.literal("pcb_group"),
pcb_group_id: getZodPrefixedIdWithDefault("pcb_group"),
source_group_id: exports_external.string(),
is_subcircuit: exports_external.boolean().optional(),
subcircuit_id: exports_external.string().optional(),
width: length.optional(),
height: length.optional(),
center: point,
display_offset_x: exports_external.string().optional().describe("How to display the x offset for this group, usually corresponding with how the user specified it"),
display_offset_y: exports_external.string().optional().describe("How to display the y offset for this group, usually corresponding with how the user specified it"),
outline: exports_external.array(point).optional(),
anchor_position: point.optional(),
anchor_alignment: ninePointAnchor.default("center"),
position_mode: exports_external.enum(["packed", "relative_to_group_anchor", "none"]).optional(),
positioned_relative_to_pcb_group_id: exports_external.string().optional(),
positioned_relative_to_pcb_board_id: exports_external.string().optional(),
pcb_component_ids: exports_external.array(exports_external.string()),
child_layout_mode: exports_external.enum(["packed", "none"]).optional(),
name: exports_external.string().optional(),
description: exports_external.string().optional(),
layout_mode: exports_external.string().optional(),
autorouter_configuration: exports_external.object({
trace_clearance: length
}).optional(),
autorouter_used_string: exports_external.string().optional()
}).describe("Defines a group of components on the PCB");
var pcb_autorouting_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_autorouting_error"),
pcb_error_id: getZodPrefixedIdWithDefault("pcb_autorouting_error"),
error_type: exports_external.literal("pcb_autorouting_error").default("pcb_autorouting_error"),
subcircuit_id: exports_external.string().optional()
}).describe("The autorouting has failed to route a portion of the board");
var pcb_manual_edit_conflict_warning = exports_external.object({
type: exports_external.literal("pcb_manual_edit_conflict_warning"),
pcb_manual_edit_conflict_warning_id: getZodPrefixedIdWithDefault("pcb_manual_edit_conflict_warning"),
warning_type: exports_external.literal("pcb_manual_edit_conflict_warning").default("pcb_manual_edit_conflict_warning"),
message: exports_external.string(),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
source_component_id: exports_external.string()
}).describe("Warning emitted when a component has both manual placement and explicit pcbX/pcbY coordinates");
var connectorOrientationDirection = exports_external.enum(["x-", "x+", "y+", "y-"]);
var pcb_connector_not_in_accessible_orientation_warning = exports_external.object({
type: exports_external.literal("pcb_connector_not_in_accessible_orientation_warning"),
pcb_connector_not_in_accessible_orientation_warning_id: getZodPrefixedIdWithDefault("pcb_connector_not_in_accessible_orientation_warning"),
warning_type: exports_external.literal("pcb_connector_not_in_accessible_orientation_warning").default("pcb_connector_not_in_accessible_orientation_warning"),
message: exports_external.string(),
pcb_component_id: exports_external.string(),
source_component_id: exports_external.string().optional(),
pcb_board_id: exports_external.string().optional(),
facing_direction: connectorOrientationDirection,
recommended_facing_direction: connectorOrientationDirection,
subcircuit_id: exports_external.string().optional()
}).describe("Warning emitted when a connector PCB component is facing inward toward the board and should be reoriented to an outward-facing direction");
var supplier_footprint_mismatch_warning = exports_external.object({
type: exports_external.literal("supplier_footprint_mismatch_warning"),
supplier_footprint_mismatch_warning_id: getZodPrefixedIdWithDefault("supplier_footprint_mismatch_warning"),
warning_type: exports_external.literal("supplier_footprint_mismatch_warning").default("supplier_footprint_mismatch_warning"),
message: exports_external.string(),
source_component_id: exports_external.string(),
pcb_component_id: exports_external.string().optional(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
supplier_name: supplier_name.optional(),
supplier_part_number: exports_external.string().optional(),
supplier_footprint_url: exports_external.string().optional(),
footprint_copper_intersection_over_union: exports_external.number()
}).describe("Warning emitted when a supplier part footprint does not match the expected footprint");
var pcb_breakout_point = exports_external.object({
type: exports_external.literal("pcb_breakout_point"),
pcb_breakout_point_id: getZodPrefixedIdWithDefault("pcb_breakout_point"),
pcb_group_id: exports_external.string(),
subcircuit_id: exports_external.string().optional(),
source_trace_id: exports_external.string().optional(),
source_port_id: exports_external.string().optional(),
source_net_id: exports_external.string().optional(),
x: distance4,
y: distance4
}).describe("Defines a routing target within a pcb_group for a source_trace or source_net");
var pcb_ground_plane = exports_external.object({
type: exports_external.literal("pcb_ground_plane"),
pcb_ground_plane_id: getZodPrefixedIdWithDefault("pcb_ground_plane"),
source_pcb_ground_plane_id: exports_external.string(),
source_net_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Defines a ground plane on the PCB");
var pcb_ground_plane_region = exports_external.object({
type: exports_external.literal("pcb_ground_plane_region"),
pcb_ground_plane_region_id: getZodPrefixedIdWithDefault("pcb_ground_plane_region"),
pcb_ground_plane_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
layer: layer_ref,
points: exports_external.array(point)
}).describe("Defines a polygon region of a ground plane");
var pcb_thermal_spoke = exports_external.object({
type: exports_external.literal("pcb_thermal_spoke"),
pcb_thermal_spoke_id: getZodPrefixedIdWithDefault("pcb_thermal_spoke"),
pcb_ground_plane_id: exports_external.string(),
shape: exports_external.string(),
spoke_count: exports_external.number(),
spoke_thickness: distance4,
spoke_inner_diameter: distance4,
spoke_outer_diameter: distance4,
pcb_plated_hole_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Pattern for connecting a ground plane to a plated hole");
var pcb_copper_pour_base = exports_external.object({
type: exports_external.literal("pcb_copper_pour"),
pcb_copper_pour_id: getZodPrefixedIdWithDefault("pcb_copper_pour"),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
layer: layer_ref,
source_net_id: exports_external.string().optional(),
covered_with_solder_mask: exports_external.boolean().optional().default(true)
});
var pcb_copper_pour_rect = pcb_copper_pour_base.extend({
shape: exports_external.literal("rect"),
center: point,
width: length,
height: length,
rotation: rotation.optional()
});
var pcb_copper_pour_brep = pcb_copper_pour_base.extend({
shape: exports_external.literal("brep"),
brep_shape
});
var pcb_copper_pour_polygon = pcb_copper_pour_base.extend({
shape: exports_external.literal("polygon"),
points: exports_external.array(point)
});
var pcb_copper_pour = exports_external.discriminatedUnion("shape", [
pcb_copper_pour_rect,
pcb_copper_pour_brep,
pcb_copper_pour_polygon
]).describe("Defines a copper pour on the PCB.");
var pcb_component_outside_board_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_component_outside_board_error"),
pcb_component_outside_board_error_id: getZodPrefixedIdWithDefault("pcb_component_outside_board_error"),
error_type: exports_external.literal("pcb_component_outside_board_error").default("pcb_component_outside_board_error"),
pcb_component_id: exports_external.string(),
pcb_board_id: exports_external.string(),
component_center: point,
component_bounds: exports_external.object({
min_x: exports_external.number(),
max_x: exports_external.number(),
min_y: exports_external.number(),
max_y: exports_external.number()
}),
subcircuit_id: exports_external.string().optional(),
source_component_id: exports_external.string().optional()
}).describe("Error emitted when a PCB component is placed outside the board boundaries");
var pcb_component_not_on_board_edge_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_component_not_on_board_edge_error"),
pcb_component_not_on_board_edge_error_id: getZodPrefixedIdWithDefault("pcb_component_not_on_board_edge_error"),
error_type: exports_external.literal("pcb_component_not_on_board_edge_error").default("pcb_component_not_on_board_edge_error"),
pcb_component_id: exports_external.string(),
pcb_board_id: exports_external.string(),
component_center: point,
pad_to_nearest_board_edge_distance: exports_external.number(),
source_component_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when a component that must be placed on the board edge is centered away from the edge");
var pcb_component_invalid_layer_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_component_invalid_layer_error"),
pcb_component_invalid_layer_error_id: getZodPrefixedIdWithDefault("pcb_component_invalid_layer_error"),
error_type: exports_external.literal("pcb_component_invalid_layer_error").default("pcb_component_invalid_layer_error"),
pcb_component_id: exports_external.string().optional(),
source_component_id: exports_external.string(),
layer: layer_ref,
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when a component is placed on an invalid layer (components can only be on 'top' or 'bottom' layers)");
var pcb_via_clearance_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_via_clearance_error"),
pcb_error_id: getZodPrefixedIdWithDefault("pcb_error"),
error_type: exports_external.literal("pcb_via_clearance_error").default("pcb_via_clearance_error"),
pcb_via_ids: exports_external.array(exports_external.string()).min(2),
minimum_clearance: distance4.optional(),
actual_clearance: distance4.optional(),
pcb_center: exports_external.object({
x: exports_external.number().optional(),
y: exports_external.number().optional()
}).optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when vias are closer than the allowed clearance");
var pcb_via_trace_clearance_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_via_trace_clearance_error"),
pcb_via_trace_clearance_error_id: getZodPrefixedIdWithDefault("pcb_via_trace_clearance_error"),
error_type: exports_external.literal("pcb_via_trace_clearance_error").default("pcb_via_trace_clearance_error"),
pcb_via_id: exports_external.string(),
pcb_trace_id: exports_external.string(),
minimum_clearance: distance4.optional(),
actual_clearance: distance4.optional(),
center: exports_external.object({
x: exports_external.number().optional(),
y: exports_external.number().optional()
}).optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when a via and trace are closer than the allowed clearance");
var pcb_pad_pad_clearance_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_pad_pad_clearance_error"),
pcb_pad_pad_clearance_error_id: getZodPrefixedIdWithDefault("pcb_pad_pad_clearance_error"),
error_type: exports_external.literal("pcb_pad_pad_clearance_error").default("pcb_pad_pad_clearance_error"),
pcb_pad_ids: exports_external.array(exports_external.string()).min(2),
minimum_clearance: distance4.optional(),
actual_clearance: distance4.optional(),
center: exports_external.object({
x: exports_external.number().optional(),
y: exports_external.number().optional()
}).optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when pads are closer than the allowed clearance");
var pcb_pad_trace_clearance_error = base_circuit_json_error.extend({
type: exports_external.literal("pcb_pad_trace_clearance_error"),
pcb_pad_trace_clearance_error_id: getZodPrefixedIdWithDefault("pcb_pad_trace_clearance_error"),
error_type: exports_external.literal("pcb_pad_trace_clearance_error").default("pcb_pad_trace_clearance_error"),
pcb_pad_id: exports_external.string(),
pcb_trace_id: exports_external.string(),
minimum_clearance: distance4.optional(),
actual_clearance: distance4.optional(),
center: exports_external.object({
x: exports_external.number().optional(),
y: exports_external.number().optional()
}).optional(),
subcircuit_id: exports_external.string().optional()
}).describe("Error emitted when a pad and trace are closer than allowed clearance");
var pcb_courtyard_rect = exports_external.object({
type: exports_external.literal("pcb_courtyard_rect"),
pcb_courtyard_rect_id: getZodPrefixedIdWithDefault("pcb_courtyard_rect"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
width: length,
height: length,
layer: visible_layer,
ccw_rotation: rotation.optional(),
color: exports_external.string().optional()
}).describe("Defines a courtyard rectangle on the PCB");
var pcb_courtyard_outline = exports_external.object({
type: exports_external.literal("pcb_courtyard_outline"),
pcb_courtyard_outline_id: getZodPrefixedIdWithDefault("pcb_courtyard_outline"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
layer: visible_layer,
outline: exports_external.array(point).min(2)
}).describe("Defines a courtyard outline on the PCB");
var pcb_courtyard_polygon = exports_external.object({
type: exports_external.literal("pcb_courtyard_polygon"),
pcb_courtyard_polygon_id: getZodPrefixedIdWithDefault("pcb_courtyard_polygon"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
layer: visible_layer,
points: exports_external.array(point).min(3),
color: exports_external.string().optional()
}).describe("Defines a courtyard polygon on the PCB");
var pcb_courtyard_circle = exports_external.object({
type: exports_external.literal("pcb_courtyard_circle"),
pcb_courtyard_circle_id: getZodPrefixedIdWithDefault("pcb_courtyard_circle"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
radius: length,
layer: visible_layer,
color: exports_external.string().optional()
}).describe("Defines a courtyard circle on the PCB");
var pcb_courtyard_pill = exports_external.object({
type: exports_external.literal("pcb_courtyard_pill"),
pcb_courtyard_pill_id: getZodPrefixedIdWithDefault("pcb_courtyard_pill"),
pcb_component_id: exports_external.string(),
pcb_group_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
center: point,
width: length,
height: length,
radius: length,
layer: visible_layer,
color: exports_external.string().optional()
}).describe("Defines a courtyard pill on the PCB");
var cad_model_formats = [
"obj",
"stl",
"3mf",
"gltf",
"glb",
"step",
"wrl"
];
var cad_model_axis_directions = [
"x+",
"x-",
"y+",
"y-",
"z+",
"z-"
];
var cadModelDefaultDirectionMap = {
obj: "z+",
stl: "z+",
"3mf": "z+",
gltf: "y+",
glb: "y+",
step: "z+",
wrl: "y+"
};
var cad_component = exports_external.object({
type: exports_external.literal("cad_component"),
cad_component_id: exports_external.string(),
pcb_component_id: exports_external.string(),
source_component_id: exports_external.string(),
position: point3,
rotation: point3.optional(),
size: point3.optional(),
layer: layer_ref.optional(),
subcircuit_id: exports_external.string().optional(),
footprinter_string: exports_external.string().optional(),
model_obj_url: exports_external.string().optional(),
model_stl_url: exports_external.string().optional(),
model_3mf_url: exports_external.string().optional(),
model_gltf_url: exports_external.string().optional(),
model_glb_url: exports_external.string().optional(),
model_step_url: exports_external.string().optional(),
model_wrl_url: exports_external.string().optional(),
model_asset: asset.optional(),
model_unit_to_mm_scale_factor: exports_external.number().optional(),
model_board_normal_direction: exports_external.enum(cad_model_axis_directions).optional().describe(`The direction in the model's coordinate space that is considered "up" or "coming out of the board surface"`),
model_origin_position: point3.optional(),
model_origin_alignment: exports_external.enum([
"unknown",
"center",
"center_of_component_on_board_surface",
"bottom_center_of_component"
]).optional(),
model_object_fit: exports_external.enum(["contain_within_bounds", "fill_bounds"]).optional().default("contain_within_bounds"),
model_jscad: exports_external.any().optional(),
show_as_translucent_model: exports_external.boolean().optional(),
show_as_bounding_box: exports_external.boolean().optional(),
anchor_alignment: exports_external.enum(["center", "center_of_component_on_board_surface"]).optional().default("center")
}).describe("Defines a component on the PCB");
var wave_shape = exports_external.enum(["sinewave", "square", "triangle", "sawtooth"]);
var percentage = exports_external.union([exports_external.string(), exports_external.number()]).transform((val) => {
if (typeof val === "string") {
if (val.endsWith("%")) {
return parseFloat(val.slice(0, -1)) / 100;
}
return parseFloat(val);
}
return val;
}).pipe(exports_external.number().min(0, "Duty cycle must be non-negative").max(1, "Duty cycle cannot be greater than 100%"));
var simulation_dc_voltage_source = exports_external.object({
type: exports_external.literal("simulation_voltage_source"),
simulation_voltage_source_id: getZodPrefixedIdWithDefault("simulation_voltage_source"),
is_dc_source: exports_external.literal(true).optional().default(true),
positive_source_port_id: exports_external.string().optional(),
negative_source_port_id: exports_external.string().optional(),
positive_source_net_id: exports_external.string().optional(),
negative_source_net_id: exports_external.string().optional(),
voltage
}).describe("Defines a DC voltage source for simulation");
var simulation_ac_voltage_source = exports_external.object({
type: exports_external.literal("simulation_voltage_source"),
simulation_voltage_source_id: getZodPrefixedIdWithDefault("simulation_voltage_source"),
is_dc_source: exports_external.literal(false),
terminal1_source_port_id: exports_external.string().optional(),
terminal2_source_port_id: exports_external.string().optional(),
terminal1_source_net_id: exports_external.string().optional(),
terminal2_source_net_id: exports_external.string().optional(),
voltage: voltage.optional(),
frequency: frequency.optional(),
peak_to_peak_voltage: voltage.optional(),
wave_shape: wave_shape.optional(),
phase: rotation.optional(),
duty_cycle: percentage.optional(),
pulse_delay: ms.optional(),
rise_time: ms.optional(),
fall_time: ms.optional(),
pulse_width: ms.optional(),
period: ms.optional()
}).describe("Defines an AC voltage source for simulation");
var simulation_voltage_source = exports_external.union([simulation_dc_voltage_source, simulation_ac_voltage_source]).describe("Defines a voltage source for simulation");
var percentage2 = exports_external.union([exports_external.string(), exports_external.number()]).transform((val) => {
if (typeof val === "string") {
if (val.endsWith("%")) {
return parseFloat(val.slice(0, -1)) / 100;
}
return parseFloat(val);
}
return val;
}).pipe(exports_external.number().min(0, "Duty cycle must be non-negative").max(1, "Duty cycle cannot be greater than 100%"));
var simulation_dc_current_source = exports_external.object({
type: exports_external.literal("simulation_current_source"),
simulation_current_source_id: getZodPrefixedIdWithDefault("simulation_current_source"),
is_dc_source: exports_external.literal(true).optional().default(true),
positive_source_port_id: exports_external.string().optional(),
negative_source_port_id: exports_external.string().optional(),
positive_source_net_id: exports_external.string().optional(),
negative_source_net_id: exports_external.string().optional(),
current
}).describe("Defines a DC current source for simulation");
var simulation_ac_current_source = exports_external.object({
type: exports_external.literal("simulation_current_source"),
simulation_current_source_id: getZodPrefixedIdWithDefault("simulation_current_source"),
is_dc_source: exports_external.literal(false),
terminal1_source_port_id: exports_external.string().optional(),
terminal2_source_port_id: exports_external.string().optional(),
terminal1_source_net_id: exports_external.string().optional(),
terminal2_source_net_id: exports_external.string().optional(),
current: current.optional(),
frequency: frequency.optional(),
peak_to_peak_current: current.optional(),
wave_shape: wave_shape.optional(),
phase: rotation.optional(),
duty_cycle: percentage2.optional()
}).describe("Defines an AC current source for simulation");
var simulation_current_source = exports_external.union([simulation_dc_current_source, simulation_ac_current_source]).describe("Defines a current source for simulation");
var experiment_type = exports_external.union([
exports_external.literal("spice_dc_sweep"),
exports_external.literal("spice_dc_operating_point"),
exports_external.literal("spice_transient_analysis"),
exports_external.literal("spice_ac_analysis")
]);
var spice_simulation_options = exports_external.object({
method: exports_external.enum(["trap", "gear"]).optional(),
reltol: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
abstol: exports_external.union([exports_external.number(), exports_external.string()]).optional(),
vntol: exports_external.union([exports_external.number(), exports_external.string()]).optional()
}).describe("SPICE solver options for a simulation experiment");
var simulation_experiment = exports_external.object({
type: exports_external.literal("simulation_experiment"),
simulation_experiment_id: getZodPrefixedIdWithDefault("simulation_experiment"),
name: exports_external.string(),
experiment_type,
time_per_step: duration_ms.optional(),
start_time_ms: ms.optional(),
end_time_ms: ms.optional(),
spice_options: spice_simulation_options.optional()
}).describe("Defines a simulation experiment configuration");
var simulation_transient_voltage_graph = exports_external.object({
type: exports_external.literal("simulation_transient_voltage_graph"),
simulation_transient_voltage_graph_id: getZodPrefixedIdWithDefault("simulation_transient_voltage_graph"),
simulation_experiment_id: exports_external.string(),
timestamps_ms: exports_external.array(exports_external.number()).optional(),
voltage_levels: exports_external.array(exports_external.number()),
source_component_id: exports_external.string().optional(),
subcircuit_connectivity_map_key: exports_external.string().optional(),
time_per_step: duration_ms,
start_time_ms: ms,
end_time_ms: ms,
name: exports_external.string().optional(),
color: exports_external.string().optional()
}).describe("Stores voltage measurements over time for a simulation");
var simulation_transient_current_graph = exports_external.object({
type: exports_external.literal("simulation_transient_current_graph"),
simulation_transient_current_graph_id: getZodPrefixedIdWithDefault("simulation_transient_current_graph"),
simulation_experiment_id: exports_external.string(),
timestamps_ms: exports_external.array(exports_external.number()).optional(),
current_levels: exports_external.array(exports_external.number()),
source_component_id: exports_external.string().optional(),
subcircuit_connectivity_map_key: exports_external.string().optional(),
time_per_step: duration_ms,
start_time_ms: ms,
end_time_ms: ms,
name: exports_external.string().optional(),
color: exports_external.string().optional()
}).describe("Stores current measurements over time for a simulation");
var simulation_switch = exports_external.object({
type: exports_external.literal("simulation_switch"),
simulation_switch_id: getZodPrefixedIdWithDefault("simulation_switch"),
source_component_id: exports_external.string().optional(),
closes_at: ms.optional(),
opens_at: ms.optional(),
starts_closed: exports_external.boolean().optional(),
switching_frequency: frequency.optional()
}).describe("Defines a switch for simulation timing control");
var simulation_voltage_probe = exports_external.object({
type: exports_external.literal("simulation_voltage_probe"),
simulation_voltage_probe_id: getZodPrefixedIdWithDefault("simulation_voltage_probe"),
source_component_id: exports_external.string().optional(),
name: exports_external.string().optional(),
signal_input_source_port_id: exports_external.string().optional(),
signal_input_source_net_id: exports_external.string().optional(),
reference_input_source_port_id: exports_external.string().optional(),
reference_input_source_net_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
color: exports_external.string().optional()
}).describe("Defines a voltage probe for simulation. If a reference input is not provided, it measures against ground. If a reference input is provided, it measures the differential voltage between two points.").superRefine((data, ctx) => {
const is_differential = data.reference_input_source_port_id || data.reference_input_source_net_id;
if (is_differential) {
const has_ports = !!data.signal_input_source_port_id || !!data.reference_input_source_port_id;
const has_nets = !!data.signal_input_source_net_id || !!data.reference_input_source_net_id;
if (has_ports && has_nets) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Cannot mix port and net connections in a differential probe."
});
}
else if (has_ports) {
if (!data.signal_input_source_port_id || !data.reference_input_source_port_id) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Differential port probe requires both signal_input_source_port_id and reference_input_source_port_id."
});
}
}
else if (has_nets) {
if (!data.signal_input_source_net_id || !data.reference_input_source_net_id) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Differential net probe requires both signal_input_source_net_id and reference_input_source_net_id."
});
}
}
}
else {
if (!!data.signal_input_source_port_id === !!data.signal_input_source_net_id) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "A voltage probe must have exactly one of signal_input_source_port_id or signal_input_source_net_id."
});
}
}
});
var simulation_current_probe = exports_external.object({
type: exports_external.literal("simulation_current_probe"),
simulation_current_probe_id: getZodPrefixedIdWithDefault("simulation_current_probe"),
source_component_id: exports_external.string().optional(),
name: exports_external.string().optional(),
positive_source_port_id: exports_external.string().optional(),
negative_source_port_id: exports_external.string().optional(),
positive_source_net_id: exports_external.string().optional(),
negative_source_net_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional(),
color: exports_external.string().optional()
}).describe("Defines a current probe for simulation. It measures current flowing from the positive endpoint to the negative endpoint.").superRefine((data, ctx) => {
const hasPositivePort = !!data.positive_source_port_id;
const hasNegativePort = !!data.negative_source_port_id;
const hasPositiveNet = !!data.positive_source_net_id;
const hasNegativeNet = !!data.negative_source_net_id;
const hasPorts = hasPositivePort || hasNegativePort;
const hasNets = hasPositiveNet || hasNegativeNet;
if (hasPorts && hasNets) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Cannot mix port and net connections in a current probe."
});
return;
}
if (hasPorts) {
if (!hasPositivePort || !hasNegativePort) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Current probe using source ports requires both positive_source_port_id and negative_source_port_id."
});
}
return;
}
if (hasNets) {
if (!hasPositiveNet || !hasNegativeNet) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Current probe using source nets requires both positive_source_net_id and negative_source_net_id."
});
}
return;
}
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "A current probe must have either positive/negative source port ids or positive/negative source net ids."
});
});
var simulation_unknown_experiment_error = base_circuit_json_error.extend({
type: exports_external.literal("simulation_unknown_experiment_error"),
simulation_unknown_experiment_error_id: getZodPrefixedIdWithDefault("simulation_unknown_experiment_error"),
error_type: exports_external.literal("simulation_unknown_experiment_error").default("simulation_unknown_experiment_error"),
simulation_experiment_id: exports_external.string().optional(),
subcircuit_id: exports_external.string().optional()
}).describe("An unknown error occurred during the simulation experiment.");
var simulation_op_amp = exports_external.object({
type: exports_external.literal("simulation_op_amp"),
simulation_op_amp_id: getZodPrefixedIdWithDefault("simulation_op_amp"),
source_component_id: exports_external.string().optional(),
inverting_input_source_port_id: exports_external.string(),
non_inverting_input_source_port_id: exports_external.string(),
output_source_port_id: exports_external.string(),
positive_supply_source_port_id: exports_external.string(),
negative_supply_source_port_id: exports_external.string()
}).describe("Defines a simple ideal operational amplifier for simulation");
var simulation_spice_subcircuit = exports_external.object({
type: exports_external.literal("simulation_spice_subcircuit"),
simulation_spice_subcircuit_id: getZodPrefixedIdWithDefault("simulation_spice_subcircuit"),
source_component_id: exports_external.string(),
spice_pin_to_source_port_map: exports_external.record(exports_external.string(), exports_external.string()),
subcircuit_source: exports_external.string()
}).describe("Defines a custom SPICE subcircuit model for simulation");
var hasValue = (value) => value !== undefined;
var simulation_oscilloscope_trace = exports_external.object({
type: exports_external.literal("simulation_oscilloscope_trace"),
simulation_oscilloscope_trace_id: getZodPrefixedIdWithDefault("simulation_oscilloscope_trace"),
simulation_transient_voltage_graph_id: exports_external.string().optional(),
simulation_transient_current_graph_id: exports_external.string().optional(),
simulation_voltage_probe_id: exports_external.string().optional(),
simulation_current_probe_id: exports_external.string().optional(),
display_name: exports_external.string().optional(),
color: exports_external.string().optional(),
display_center_value: exports_external.number().optional(),
display_center_offset_divs: exports_external.number().optional(),
volts_per_div: exports_external.number().positive().optional(),
amps_per_div: exports_external.number().positive().optional()
}).describe("Defines how a simulation measurement is rendered as an oscilloscope-style trace.").superRefine((data, ctx) => {
const voltageReferences = [
data.simulation_transient_voltage_graph_id,
data.simulation_voltage_probe_id
].filter(hasValue).length;
const currentReferences = [
data.simulation_transient_current_graph_id,
data.simulation_current_probe_id
].filter(hasValue).length;
if (voltageReferences + currentReferences !== 1) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "An oscilloscope trace must reference exactly one voltage graph, current graph, voltage probe, or current probe."
});
}
if (voltageReferences > 0 && data.amps_per_div !== undefined) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Voltage oscilloscope traces must use volts_per_div, not amps_per_div."
});
}
if (currentReferences > 0 && data.volts_per_div !== undefined) {
ctx.addIssue({
code: exports_external.ZodIssueCode.custom,
message: "Current oscilloscope traces must use amps_per_div, not volts_per_div."
});
}
});
var any_circuit_element = exports_external.union([
source_trace,
source_port,
source_component_internal_connection,
any_source_component,
source_net,
source_group,
source_simple_chip,
source_simple_capacitor,
source_simple_diode,
source_simple_led,
source_simple_resistor,
source_simple_power_source,
source_simple_battery,
source_simple_inductor,
source_simple_pin_header,
source_simple_pinout,
source_simple_resonator,
source_simple_switch,
source_simple_transistor,
source_simple_test_point,
source_simple_mosfet,
source_simple_op_amp,
source_simple_potentiometer,
source_simple_push_button,
source_pcb_ground_plane,
source_manually_placed_via,
source_board,
source_project_metadata,
source_invalid_component_property_error,
source_trace_not_connected_error,
source_pin_missing_trace_warning,
source_unnamed_trace_warning,
source_missing_manufacturer_part_number_warning,
source_no_power_pin_defined_warning,
source_no_ground_pin_defined_warning,
source_component_pins_underspecified_warning,
source_pin_must_be_connected_error,
unknown_error_finding_part,
source_i2c_misconfigured_error,
source_component_misconfigured_error,
source_ambiguous_port_reference,
pcb_component,
pcb_hole,
pcb_missing_footprint_error,
external_footprint_load_error,
circuit_json_footprint_load_error,
pcb_manual_edit_conflict_warning,
pcb_connector_not_in_accessible_orientation_warning,
supplier_footprint_mismatch_warning,
pcb_plated_hole,
pcb_keepout,
pcb_port,
pcb_net,
pcb_text,
pcb_trace,
pcb_trace_warning,
pcb_via,
pcb_smtpad,
pcb_solder_paste,
pcb_board,
pcb_panel,
pcb_group,
pcb_trace_hint,
pcb_silkscreen_line,
pcb_silkscreen_path,
pcb_silkscreen_text,
pcb_silkscreen_pill,
pcb_copper_text,
pcb_silkscreen_rect,
pcb_silkscreen_circle,
pcb_silkscreen_oval,
pcb_silkscreen_graphic,
pcb_trace_error,
pcb_trace_missing_error,
pcb_placement_error,
pcb_panelization_placement_error,
pcb_port_not_matched_error,
pcb_port_not_connected_error,
pcb_via_clearance_error,
pcb_via_trace_clearance_error,
pcb_pad_pad_clearance_error,
pcb_pad_trace_clearance_error,
pcb_fabrication_note_path,
pcb_fabrication_note_text,
pcb_fabrication_note_rect,
pcb_fabrication_note_dimension,
pcb_note_text,
pcb_note_rect,
pcb_note_path,
pcb_note_line,
pcb_note_dimension,
pcb_autorouting_error,
pcb_footprint_overlap_error,
pcb_courtyard_overlap_error,
pcb_breakout_point,
pcb_cutout,
pcb_ground_plane,
pcb_ground_plane_region,
pcb_thermal_spoke,
pcb_copper_pour,
pcb_component_outside_board_error,
pcb_component_not_on_board_edge_error,
pcb_component_invalid_layer_error,
pcb_courtyard_rect,
pcb_courtyard_outline,
pcb_courtyard_polygon,
pcb_courtyard_circle,
pcb_courtyard_pill,
schematic_box,
schematic_text,
schematic_line,
schematic_rect,
schematic_circle,
schematic_arc,
schematic_component,
schematic_symbol,
schematic_port,
schematic_trace,
schematic_path,
schematic_error,
schematic_layout_error,
schematic_net_label,
schematic_debug_object,
schematic_voltage_probe,
schematic_manual_edit_conflict_warning,
schematic_group,
schematic_sheet,
schematic_table,
schematic_table_cell,
cad_component,
simulation_voltage_source,
simulation_current_source,
simulation_experiment,
simulation_transient_voltage_graph,
simulation_transient_current_graph,
simulation_switch,
simulation_voltage_probe,
simulation_current_probe,
simulation_oscilloscope_trace,
simulation_unknown_experiment_error,
simulation_op_amp,
simulation_spice_subcircuit
]);
var any_soup_element = any_circuit_element;
// ../../work/placement-analysis/node_modules/transformation-matrix/src/fromTransformAttribute.autogenerated.js
function peg$subclass(child, parent) {
function C() {
this.constructor = child;
}
C.prototype = parent.prototype;
child.prototype = new C;
}
function peg$SyntaxError(message, expected, found, location) {
var self2 = Error.call(this, message);
if (Object.setPrototypeOf) {
Object.setPrototypeOf(self2, peg$SyntaxError.prototype);
}
self2.expected = expected;
self2.found = found;
self2.location = location;
self2.name = "SyntaxError";
return self2;
}
peg$subclass(peg$SyntaxError, Error);
function peg$padEnd(str, targetLength, padString) {
padString = padString || " ";
if (str.length > targetLength) {
return str;
}
targetLength -= str.length;
padString += padString.repeat(targetLength);
return str + padString.slice(0, targetLength);
}
peg$SyntaxError.prototype.format = function (sources) {
var str = "Error: " + this.message;
if (this.location) {
var src = null;
var k;
for (k = 0; k < sources.length; k++) {
if (sources[k].source === this.location.source) {
src = sources[k].text.split(/\r\n|\n|\r/g);
break;
}
}
var s = this.location.start;
var offset_s = this.location.source && typeof this.location.source.offset === "function" ? this.location.source.offset(s) : s;
var loc = this.location.source + ":" + offset_s.line + ":" + offset_s.column;
if (src) {
var e = this.location.end;
var filler = peg$padEnd("", offset_s.line.toString().length, " ");
var line = src[s.line - 1];
var last = s.line === e.line ? e.column : line.length + 1;
var hatLen = last - s.column || 1;
str += `
--> ` + loc + `
` + filler + ` |
` + offset_s.line + " | " + line + `
` + filler + " | " + peg$padEnd("", s.column - 1, " ") + peg$padEnd("", hatLen, "^");
}
else {
str += `
at ` + loc;
}
}
return str;
};
peg$SyntaxError.buildMessage = function (expected, found) {
var DESCRIBE_EXPECTATION_FNS = {
literal: function (expectation) {
return '"' + literalEscape(expectation.text) + '"';
},
class: function (expectation) {
var escapedParts = expectation.parts.map(function (part) {
return Array.isArray(part) ? classEscape(part[0]) + "-" + classEscape(part[1]) : classEscape(part);
});
return "[" + (expectation.inverted ? "^" : "") + escapedParts.join("") + "]";
},
any: function () {
return "any character";
},
end: function () {
return "end of input";
},
other: function (expectation) {
return expectation.description;
}
};
function hex(ch) {
return ch.charCodeAt(0).toString(16).toUpperCase();
}
function literalEscape(s) {
return s.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function (ch) {
return "\\x0" + hex(ch);
}).replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) {
return "\\x" + hex(ch);
});
}
function classEscape(s) {
return s.replace(/\\/g, "\\\\").replace(/\]/g, "\\]").replace(/\^/g, "\\^").replace(/-/g, "\\-").replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function (ch) {
return "\\x0" + hex(ch);
}).replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) {
return "\\x" + hex(ch);
});
}
function describeExpectation(expectation) {
return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation);
}
function describeExpected(expected2) {
var descriptions = expected2.map(describeExpectation);
var i, j;
descriptions.sort();
if (descriptions.length > 0) {
for (i = 1, j = 1; i < descriptions.length; i++) {
if (descriptions[i - 1] !== descriptions[i]) {
descriptions[j] = descriptions[i];
j++;
}
}
descriptions.length = j;
}
switch (descriptions.length) {
case 1:
return descriptions[0];
case 2:
return descriptions[0] + " or " + descriptions[1];
default:
return descriptions.slice(0, -1).join(", ") + ", or " + descriptions[descriptions.length - 1];
}
}
function describeFound(found2) {
return found2 ? '"' + literalEscape(found2) + '"' : "end of input";
}
return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found.";
};
// ../../work/placement-analysis/node_modules/@tscircuit/circuit-json-util/dist/index.js
function connect(map, a, b) {
if (!a || !b)
return;
let setA = map.get(a);
if (!setA) {
setA = /* @__PURE__ */ new Set;
map.set(a, setA);
}
setA.add(b);
let setB = map.get(b);
if (!setB) {
setB = /* @__PURE__ */ new Set;
map.set(b, setB);
}
setB.add(a);
}
function buildSubtree(soup, opts) {
if (!opts.subcircuit_id && !opts.source_group_id)
return [...soup];
let effectiveOpts = opts;
if (opts.subcircuit_id) {
const subcircuitIds = /* @__PURE__ */ new Set([opts.subcircuit_id]);
const groupChildren = /* @__PURE__ */ new Map;
const groupSubcircuit = /* @__PURE__ */ new Map;
for (const elm of soup) {
if (elm.type === "source_group") {
const groupId = elm.source_group_id;
const subcircuitId = elm.subcircuit_id;
if (subcircuitId) {
groupSubcircuit.set(groupId, subcircuitId);
}
const parentId = elm.parent_source_group_id;
if (parentId) {
if (!groupChildren.has(parentId)) {
groupChildren.set(parentId, []);
}
groupChildren.get(parentId).push(groupId);
}
}
}
let rootGroupId;
for (const [groupId, subcircuitId] of groupSubcircuit) {
if (subcircuitId === opts.subcircuit_id) {
rootGroupId = groupId;
break;
}
}
if (rootGroupId) {
const collectChildSubcircuits = (groupId) => {
const children = groupChildren.get(groupId) || [];
for (const childId of children) {
const childSubcircuit = groupSubcircuit.get(childId);
if (childSubcircuit) {
subcircuitIds.add(childSubcircuit);
}
collectChildSubcircuits(childId);
}
};
collectChildSubcircuits(rootGroupId);
effectiveOpts = { ...opts, subcircuit_ids: Array.from(subcircuitIds) };
}
}
const idMap = /* @__PURE__ */ new Map;
for (const elm of soup) {
const idKey = `${elm.type}_id`;
const idVal = elm[idKey];
if (typeof idVal === "string") {
idMap.set(idVal, elm);
}
}
const adj = /* @__PURE__ */ new Map;
for (const elm of soup) {
const entries = Object.entries(elm);
for (const [key, val] of entries) {
if (key === "parent_source_group_id")
continue;
if (key.endsWith("_id") && typeof val === "string") {
const other = idMap.get(val);
connect(adj, elm, other);
}
else if (key.endsWith("_ids") && Array.isArray(val)) {
for (const v of val) {
if (typeof v === "string") {
const other = idMap.get(v);
connect(adj, elm, other);
}
}
}
}
}
const queue = [];
const included = /* @__PURE__ */ new Set;
for (const elm of soup) {
let shouldInclude = false;
if (effectiveOpts.subcircuit_id && "subcircuit_id" in elm && elm.subcircuit_id === effectiveOpts.subcircuit_id) {
shouldInclude = true;
}
else if (effectiveOpts.subcircuit_ids && "subcircuit_id" in elm && elm.subcircuit_id && effectiveOpts.subcircuit_ids.includes(elm.subcircuit_id)) {
shouldInclude = true;
}
else if (effectiveOpts.source_group_id && "source_group_id" in elm && elm.source_group_id === effectiveOpts.source_group_id) {
shouldInclude = true;
}
else if (effectiveOpts.source_group_id && "member_source_group_ids" in elm && Array.isArray(elm.member_source_group_ids) && elm.member_source_group_ids.includes(effectiveOpts.source_group_id)) {
shouldInclude = true;
}
if (shouldInclude) {
queue.push(elm);
included.add(elm);
}
}
while (queue.length > 0) {
const elm = queue.shift();
const neighbors = adj.get(elm);
if (!neighbors)
continue;
for (const n of neighbors) {
if (!included.has(n)) {
included.add(n);
queue.push(n);
}
}
}
return soup.filter((e) => included.has(e));
}
var cju = (circuitJsonInput, options = {}) => {
const circuitJson = circuitJsonInput;
let internalStore = circuitJson._internal_store;
if (!internalStore) {
internalStore = {
counts: {},
editCount: 0
};
circuitJson._internal_store = internalStore;
for (const elm of circuitJson) {
const type = elm.type;
const idVal = elm[`${type}_id`];
if (!idVal)
continue;
const idNum = Number.parseInt(idVal.split("_").pop());
if (!Number.isNaN(idNum)) {
internalStore.counts[type] = Math.max(internalStore.counts[type] ?? 0, idNum);
}
}
}
const su2 = new Proxy({}, {
get: (proxy_target, prop) => {
if (prop === "toArray") {
return () => {
circuitJson.editCount = internalStore.editCount;
return circuitJson;
};
}
if (prop === "editCount") {
return internalStore.editCount;
}
if (prop === "subtree") {
return (opts) => cju(buildSubtree(circuitJson, opts), options);
}
if (prop === "insert") {
return (elm) => {
const component_type2 = elm.type;
if (!component_type2) {
throw new Error("insert requires an element with a type");
}
internalStore.counts[component_type2] ??= -1;
internalStore.counts[component_type2]++;
const index = internalStore.counts[component_type2];
const newElm = {
...elm,
type: component_type2,
[`${component_type2}_id`]: `${component_type2}_${index}`
};
if (options.validateInserts) {
const parser = exports_dist[component_type2] ?? any_soup_element;
parser.parse(newElm);
}
circuitJson.push(newElm);
internalStore.editCount++;
return newElm;
};
}
if (prop === "insertAll") {
return (elms) => {
return elms.map((elm) => su2.insert(elm));
};
}
const component_type = prop;
return {
get: (id) => circuitJson.find((e) => e.type === component_type && e[`${component_type}_id`] === id),
getUsing: (using) => {
const keys = Object.keys(using);
if (keys.length !== 1) {
throw new Error("getUsing requires exactly one key, e.g. { pcb_component_id }");
}
const join_key = keys[0];
const join_type = join_key.replace("_id", "");
const joiner = circuitJson.find((e) => e.type === join_type && e[join_key] === using[join_key]);
if (!joiner)
return null;
return circuitJson.find((e) => e.type === component_type && e[`${component_type}_id`] === joiner[`${component_type}_id`]);
},
getWhere: (where) => {
const keys = Object.keys(where);
return circuitJson.find((e) => e.type === component_type && keys.every((key) => e[key] === where[key]));
},
list: (where) => {
const keys = !where ? [] : Object.keys(where);
return circuitJson.filter((e) => e.type === component_type && keys.every((key) => e[key] === where[key]));
},
insert: (elm) => {
internalStore.counts[component_type] ??= -1;
internalStore.counts[component_type]++;
const index = internalStore.counts[component_type];
const newElm = {
type: component_type,
[`${component_type}_id`]: `${component_type}_${index}`,
...elm
};
if (options.validateInserts) {
const parser = exports_dist[component_type] ?? any_soup_element;
parser.parse(newElm);
}
circuitJson.push(newElm);
internalStore.editCount++;
return newElm;
},
delete: (id) => {
const elm = circuitJson.find((e) => e[`${component_type}_id`] === id);
if (!elm)
return;
circuitJson.splice(circuitJson.indexOf(elm), 1);
internalStore.editCount++;
},
update: (id, newProps) => {
const elm = circuitJson.find((e) => e.type === component_type && e[`${component_type}_id`] === id);
if (!elm)
return null;
Object.assign(elm, newProps);
internalStore.editCount++;
return elm;
},
select: (selector) => {
if (component_type === "source_component") {
return circuitJson.find((e) => e.type === "source_component" && e.name === selector.replace(/\./g, ""));
}
else if (component_type === "pcb_port" || component_type === "source_port" || component_type === "schematic_port") {
const [component_name, port_selector] = selector.replace(/\./g, "").split(/[\s\>]+/);
const source_component = circuitJson.find((e) => e.type === "source_component" && e.name === component_name);
if (!source_component)
return null;
const source_port2 = circuitJson.find((e) => e.type === "source_port" && e.source_component_id === source_component.source_component_id && (e.name === port_selector || (e.port_hints ?? []).includes(port_selector)));
if (!source_port2)
return null;
if (component_type === "source_port")
return source_port2;
if (component_type === "pcb_port") {
return circuitJson.find((e) => e.type === "pcb_port" && e.source_port_id === source_port2.source_port_id);
}
else if (component_type === "schematic_port") {
return circuitJson.find((e) => e.type === "schematic_port" && e.source_port_id === source_port2.source_port_id);
}
}
}
};
}
});
return su2;
};
cju.unparsed = cju;
var cju_default = cju;
function createIdKey(element) {
const type = element.type;
return `${type}:${element[`${type}_id`]}`;
}
var cjuIndexed = (soup, options = {}) => {
let internalStore = soup._internal_store_indexed;
if (!internalStore) {
internalStore = {
counts: {},
editCount: 0,
indexes: {}
};
for (const elm of soup) {
const type = elm.type;
const idVal = elm[`${type}_id`];
if (!idVal)
continue;
const idNum = Number.parseInt(idVal.split("_").pop() || "");
if (!Number.isNaN(idNum)) {
internalStore.counts[type] = Math.max(internalStore.counts[type] ?? 0, idNum);
}
}
const indexConfig = options.indexConfig || {};
const indexes = internalStore.indexes;
if (indexConfig.byId) {
indexes.byId = /* @__PURE__ */ new Map;
}
if (indexConfig.byType) {
indexes.byType = /* @__PURE__ */ new Map;
}
if (indexConfig.byRelation) {
indexes.byRelation = /* @__PURE__ */ new Map;
}
if (indexConfig.bySubcircuit) {
indexes.bySubcircuit = /* @__PURE__ */ new Map;
}
if (indexConfig.byCustomField && indexConfig.byCustomField.length > 0) {
indexes.byCustomField = /* @__PURE__ */ new Map;
for (const field of indexConfig.byCustomField) {
indexes.byCustomField.set(field, /* @__PURE__ */ new Map);
}
}
for (const element of soup) {
if (indexConfig.byId) {
const idKey = createIdKey(element);
indexes.byId.set(idKey, element);
}
if (indexConfig.byType) {
const elementsOfType = indexes.byType.get(element.type) || [];
elementsOfType.push(element);
indexes.byType.set(element.type, elementsOfType);
}
if (indexConfig.byRelation) {
const elementEntries = Object.entries(element);
for (const [key, value] of elementEntries) {
if (key.endsWith("_id") && key !== `${element.type}_id` && typeof value === "string") {
const relationTypeMap = indexes.byRelation.get(key) || /* @__PURE__ */ new Map;
const relatedElements = relationTypeMap.get(value) || [];
relatedElements.push(element);
relationTypeMap.set(value, relatedElements);
indexes.byRelation.set(key, relationTypeMap);
}
}
}
if (indexConfig.bySubcircuit && "subcircuit_id" in element) {
const subcircuitId = element.subcircuit_id;
if (subcircuitId && typeof subcircuitId === "string") {
const subcircuitElements = indexes.bySubcircuit.get(subcircuitId) || [];
subcircuitElements.push(element);
indexes.bySubcircuit.set(subcircuitId, subcircuitElements);
}
}
if (indexConfig.byCustomField && indexes.byCustomField) {
for (const field of indexConfig.byCustomField) {
if (field in element) {
const fieldValue = element[field];
if (fieldValue !== undefined && (typeof fieldValue === "string" || typeof fieldValue === "number")) {
const fieldValueStr = String(fieldValue);
const fieldMap = indexes.byCustomField.get(field);
const elementsWithFieldValue = fieldMap.get(fieldValueStr) || [];
elementsWithFieldValue.push(element);
fieldMap.set(fieldValueStr, elementsWithFieldValue);
}
}
}
}
}
soup._internal_store_indexed = internalStore;
}
const suIndexed = new Proxy({}, {
get: (proxy_target, prop) => {
if (prop === "toArray") {
return () => {
soup.editCount = internalStore.editCount;
return soup;
};
}
if (prop === "editCount") {
return internalStore.editCount;
}
const component_type = prop;
return {
get: (id) => {
const indexConfig = options.indexConfig || {};
if (indexConfig.byId && internalStore.indexes.byId) {
return internalStore.indexes.byId.get(`${component_type}:${id}`) || null;
}
if (indexConfig.byType && internalStore.indexes.byType) {
const elementsOfType = internalStore.indexes.byType.get(component_type) || [];
return elementsOfType.find((e) => e[`${component_type}_id`] === id) || null;
}
return soup.find((e) => e.type === component_type && e[`${component_type}_id`] === id) || null;
},
getUsing: (using) => {
const indexConfig = options.indexConfig || {};
const keys = Object.keys(using);
if (keys.length !== 1) {
throw new Error("getUsing requires exactly one key, e.g. { pcb_component_id }");
}
const join_key = keys[0];
const join_type = join_key.replace("_id", "");
if (indexConfig.byRelation && internalStore.indexes.byRelation) {
const relationMap = internalStore.indexes.byRelation.get(join_key);
if (relationMap) {
const relatedElements = relationMap.get(using[join_key]) || [];
const joiner2 = relatedElements.find((e) => e.type === join_type);
if (!joiner2)
return null;
const joinerId = joiner2[`${component_type}_id`];
if (indexConfig.byId && internalStore.indexes.byId) {
return internalStore.indexes.byId.get(`${component_type}:${joinerId}`) || null;
}
if (indexConfig.byType && internalStore.indexes.byType) {
const elementsOfType = internalStore.indexes.byType.get(component_type) || [];
return elementsOfType.find((e) => e[`${component_type}_id`] === joinerId) || null;
}
return soup.find((e) => e.type === component_type && e[`${component_type}_id`] === joinerId) || null;
}
}
const joiner = soup.find((e) => e.type === join_type && e[join_key] === using[join_key]);
if (!joiner)
return null;
return soup.find((e) => e.type === component_type && e[`${component_type}_id`] === joiner[`${component_type}_id`]) || null;
},
getWhere: (where) => {
const indexConfig = options.indexConfig || {};
const keys = Object.keys(where);
if (keys.length === 1 && indexConfig.byCustomField && internalStore.indexes.byCustomField) {
const field = keys[0];
const fieldMap = internalStore.indexes.byCustomField.get(field);
if (fieldMap) {
const fieldValue = String(where[field]);
const elementsWithFieldValue = fieldMap.get(fieldValue) || [];
return elementsWithFieldValue.find((e) => e.type === component_type) || null;
}
}
if ("subcircuit_id" in where && indexConfig.bySubcircuit && internalStore.indexes.bySubcircuit) {
const subcircuitId = where.subcircuit_id;
const subcircuitElements = internalStore.indexes.bySubcircuit.get(subcircuitId) || [];
return subcircuitElements.find((e) => e.type === component_type && keys.every((key) => e[key] === where[key])) || null;
}
if (indexConfig.byType && internalStore.indexes.byType) {
const elementsOfType = internalStore.indexes.byType.get(component_type) || [];
return elementsOfType.find((e) => keys.every((key) => e[key] === where[key])) || null;
}
return soup.find((e) => e.type === component_type && keys.every((key) => e[key] === where[key])) || null;
},
list: (where) => {
const indexConfig = options.indexConfig || {};
const keys = !where ? [] : Object.keys(where);
if (keys.length === 0 && indexConfig.byType && internalStore.indexes.byType) {
return internalStore.indexes.byType.get(component_type) || [];
}
if (keys.length === 1 && keys[0] === "subcircuit_id" && indexConfig.bySubcircuit && internalStore.indexes.bySubcircuit) {
const subcircuitId = where.subcircuit_id;
const subcircuitElements = internalStore.indexes.bySubcircuit.get(subcircuitId) || [];
return subcircuitElements.filter((e) => e.type === component_type);
}
let elementsToFilter;
if (indexConfig.byType && internalStore.indexes.byType) {
elementsToFilter = internalStore.indexes.byType.get(component_type) || [];
}
else {
elementsToFilter = soup.filter((e) => e.type === component_type);
}
if (keys.length > 0) {
return elementsToFilter.filter((e) => keys.every((key) => e[key] === where[key]));
}
return elementsToFilter;
},
insert: (elm) => {
internalStore.counts[component_type] ??= -1;
internalStore.counts[component_type]++;
const index = internalStore.counts[component_type];
const newElm = {
type: component_type,
[`${component_type}_id`]: `${component_type}_${index}`,
...elm
};
if (options.validateInserts) {
const parser = exports_dist[component_type] ?? any_soup_element;
parser.parse(newElm);
}
soup.push(newElm);
internalStore.editCount++;
const indexConfig = options.indexConfig || {};
if (indexConfig.byId && internalStore.indexes.byId) {
const idKey = createIdKey(newElm);
internalStore.indexes.byId.set(idKey, newElm);
}
if (indexConfig.byType && internalStore.indexes.byType) {
const elementsOfType = internalStore.indexes.byType.get(component_type) || [];
elementsOfType.push(newElm);
internalStore.indexes.byType.set(component_type, elementsOfType);
}
if (indexConfig.byRelation && internalStore.indexes.byRelation) {
const elementEntries = Object.entries(newElm);
for (const [key, value] of elementEntries) {
if (key.endsWith("_id") && key !== `${newElm.type}_id` && typeof value === "string") {
const relationTypeMap = internalStore.indexes.byRelation.get(key) || /* @__PURE__ */ new Map;
const relatedElements = relationTypeMap.get(value) || [];
relatedElements.push(newElm);
relationTypeMap.set(value, relatedElements);
internalStore.indexes.byRelation.set(key, relationTypeMap);
}
}
}
if (indexConfig.bySubcircuit && internalStore.indexes.bySubcircuit && "subcircuit_id" in newElm) {
const subcircuitId = newElm.subcircuit_id;
if (subcircuitId && typeof subcircuitId === "string") {
const subcircuitElements = internalStore.indexes.bySubcircuit.get(subcircuitId) || [];
subcircuitElements.push(newElm);
internalStore.indexes.bySubcircuit.set(subcircuitId, subcircuitElements);
}
}
if (indexConfig.byCustomField && internalStore.indexes.byCustomField) {
for (const field of indexConfig.byCustomField) {
if (field in newElm) {
const fieldValue = newElm[field];
if (fieldValue !== undefined && (typeof fieldValue === "string" || typeof fieldValue === "number")) {
const fieldValueStr = String(fieldValue);
const fieldMap = internalStore.indexes.byCustomField.get(field);
const elementsWithFieldValue = fieldMap.get(fieldValueStr) || [];
elementsWithFieldValue.push(newElm);
fieldMap.set(fieldValueStr, elementsWithFieldValue);
}
}
}
}
return newElm;
},
delete: (id) => {
const indexConfig = options.indexConfig || {};
let elm;
if (indexConfig.byId && internalStore.indexes.byId) {
elm = internalStore.indexes.byId.get(`${component_type}:${id}`);
}
else if (indexConfig.byType && internalStore.indexes.byType) {
const elementsOfType = internalStore.indexes.byType.get(component_type) || [];
elm = elementsOfType.find((e) => e[`${component_type}_id`] === id);
}
else {
elm = soup.find((e) => e[`${component_type}_id`] === id);
}
if (!elm)
return;
const elmIndex = soup.indexOf(elm);
if (elmIndex >= 0) {
soup.splice(elmIndex, 1);
internalStore.editCount++;
}
if (indexConfig.byId && internalStore.indexes.byId) {
const idKey = createIdKey(elm);
internalStore.indexes.byId.delete(idKey);
}
if (indexConfig.byType && internalStore.indexes.byType) {
const elementsOfType = internalStore.indexes.byType.get(component_type) || [];
const filteredElements = elementsOfType.filter((e) => e[`${component_type}_id`] !== id);
internalStore.indexes.byType.set(component_type, filteredElements);
}
if (indexConfig.byRelation && internalStore.indexes.byRelation) {
for (const [relationKey, relationMap] of internalStore.indexes.byRelation.entries()) {
for (const [relationValue, elements] of relationMap.entries()) {
const updatedElements = elements.filter((e) => e !== elm);
if (updatedElements.length === 0) {
relationMap.delete(relationValue);
}
else {
relationMap.set(relationValue, updatedElements);
}
}
}
}
if (indexConfig.bySubcircuit && internalStore.indexes.bySubcircuit && "subcircuit_id" in elm) {
const subcircuitId = elm.subcircuit_id;
if (subcircuitId) {
const subcircuitElements = internalStore.indexes.bySubcircuit.get(subcircuitId) || [];
const updatedElements = subcircuitElements.filter((e) => e !== elm);
if (updatedElements.length === 0) {
internalStore.indexes.bySubcircuit.delete(subcircuitId);
}
else {
internalStore.indexes.bySubcircuit.set(subcircuitId, updatedElements);
}
}
}
if (indexConfig.byCustomField && internalStore.indexes.byCustomField) {
for (const fieldMap of internalStore.indexes.byCustomField.values()) {
for (const [fieldValue, elements] of fieldMap.entries()) {
const updatedElements = elements.filter((e) => e !== elm);
if (updatedElements.length === 0) {
fieldMap.delete(fieldValue);
}
else {
fieldMap.set(fieldValue, updatedElements);
}
}
}
}
},
update: (id, newProps) => {
const indexConfig = options.indexConfig || {};
let elm;
if (indexConfig.byId && internalStore.indexes.byId) {
elm = internalStore.indexes.byId.get(`${component_type}:${id}`);
}
else if (indexConfig.byType && internalStore.indexes.byType) {
const elementsOfType = internalStore.indexes.byType.get(component_type) || [];
elm = elementsOfType.find((e) => e[`${component_type}_id`] === id);
}
else {
elm = soup.find((e) => e.type === component_type && e[`${component_type}_id`] === id);
}
if (!elm)
return null;
if (indexConfig.byRelation && internalStore.indexes.byRelation) {
const elementEntries = Object.entries(elm);
for (const [key, value] of elementEntries) {
if (key.endsWith("_id") && key !== `${elm.type}_id` && typeof value === "string") {
if (key in newProps && newProps[key] !== value) {
const relationTypeMap = internalStore.indexes.byRelation.get(key);
if (relationTypeMap) {
const relatedElements = relationTypeMap.get(value) || [];
const updatedElements = relatedElements.filter((e) => e !== elm);
if (updatedElements.length === 0) {
relationTypeMap.delete(value);
}
else {
relationTypeMap.set(value, updatedElements);
}
}
}
}
}
}
if (indexConfig.bySubcircuit && internalStore.indexes.bySubcircuit && "subcircuit_id" in elm && "subcircuit_id" in newProps) {
const oldSubcircuitId = elm.subcircuit_id;
const newSubcircuitId = newProps.subcircuit_id;
if (oldSubcircuitId !== newSubcircuitId) {
const subcircuitElements = internalStore.indexes.bySubcircuit.get(oldSubcircuitId) || [];
const updatedElements = subcircuitElements.filter((e) => e !== elm);
if (updatedElements.length === 0) {
internalStore.indexes.bySubcircuit.delete(oldSubcircuitId);
}
else {
internalStore.indexes.bySubcircuit.set(oldSubcircuitId, updatedElements);
}
}
}
if (indexConfig.byCustomField && internalStore.indexes.byCustomField) {
for (const field of indexConfig.byCustomField) {
if (field in elm && field in newProps && elm[field] !== newProps[field]) {
const fieldMap = internalStore.indexes.byCustomField.get(field);
if (fieldMap) {
const oldValue = String(elm[field]);
const elements = fieldMap.get(oldValue) || [];
const updatedElements = elements.filter((e) => e !== elm);
if (updatedElements.length === 0) {
fieldMap.delete(oldValue);
}
else {
fieldMap.set(oldValue, updatedElements);
}
}
}
}
}
Object.assign(elm, newProps);
internalStore.editCount++;
if (indexConfig.byRelation && internalStore.indexes.byRelation) {
const elementEntries = Object.entries(elm);
for (const [key, value] of elementEntries) {
if (key.endsWith("_id") && key !== `${elm.type}_id` && typeof value === "string") {
if (key in newProps) {
const relationTypeMap = internalStore.indexes.byRelation.get(key) || /* @__PURE__ */ new Map;
const relatedElements = relationTypeMap.get(value) || [];
if (!relatedElements.includes(elm)) {
relatedElements.push(elm);
relationTypeMap.set(value, relatedElements);
internalStore.indexes.byRelation.set(key, relationTypeMap);
}
}
}
}
}
if (indexConfig.bySubcircuit && internalStore.indexes.bySubcircuit && "subcircuit_id" in elm && "subcircuit_id" in newProps) {
const subcircuitId = elm.subcircuit_id;
if (subcircuitId && typeof subcircuitId === "string") {
const subcircuitElements = internalStore.indexes.bySubcircuit.get(subcircuitId) || [];
if (!subcircuitElements.includes(elm)) {
subcircuitElements.push(elm);
internalStore.indexes.bySubcircuit.set(subcircuitId, subcircuitElements);
}
}
}
if (indexConfig.byCustomField && internalStore.indexes.byCustomField) {
for (const field of indexConfig.byCustomField) {
if (field in elm && field in newProps) {
const fieldValue = elm[field];
if (fieldValue !== undefined && (typeof fieldValue === "string" || typeof fieldValue === "number")) {
const fieldValueStr = String(fieldValue);
const fieldMap = internalStore.indexes.byCustomField.get(field);
const elementsWithFieldValue = fieldMap.get(fieldValueStr) || [];
if (!elementsWithFieldValue.includes(elm)) {
elementsWithFieldValue.push(elm);
fieldMap.set(fieldValueStr, elementsWithFieldValue);
}
}
}
}
}
return elm;
},
select: (selector) => {
if (component_type === "source_component") {
return soup.find((e) => e.type === "source_component" && e.name === selector.replace(/\./g, "")) || null;
}
else if (component_type === "pcb_port" || component_type === "source_port" || component_type === "schematic_port") {
const [component_name, port_selector] = selector.replace(/\./g, "").split(/[\s\>]+/);
const source_component = soup.find((e) => e.type === "source_component" && e.name === component_name);
if (!source_component)
return null;
const source_port2 = soup.find((e) => e.type === "source_port" && e.source_component_id === source_component.source_component_id && (e.name === port_selector || (e.port_hints ?? []).includes(port_selector)));
if (!source_port2)
return null;
if (component_type === "source_port")
return source_port2;
if (component_type === "pcb_port") {
return soup.find((e) => e.type === "pcb_port" && e.source_port_id === source_port2.source_port_id) || null;
}
else if (component_type === "schematic_port") {
return soup.find((e) => e.type === "schematic_port" && e.source_port_id === source_port2.source_port_id) || null;
}
}
return null;
}
};
}
});
return suIndexed;
};
cjuIndexed.unparsed = cjuIndexed;
// ../../work/placement-analysis/lib/utils/schematic-sheets.ts
var getSchematicSheetNamesById = (circuitJson) => {
const map = new Map;
for (const element of circuitJson) {
if (element.type === "schematic_sheet" && element.name) {
map.set(element.schematic_sheet_id, element.name);
}
}
return map;
};
// ../../work/placement-analysis/lib/utils/placements.ts
var isSchematicBox = (el) => el.type === "schematic_box";
var isSchematicComponent = (el) => el.type === "schematic_component";
var getSchematicSheetId = (el) => el.schematic_sheet_id;
var getSourceComponentName = (circuitJson, sourceComponentId) => {
if (!sourceComponentId)
return;
return cju_default(circuitJson).source_component.get(sourceComponentId)?.name;
};
var getSourceComponentMetadata = (schematicBox, circuitJson) => {
if (!schematicBox.schematic_component_id)
return {};
const util3 = cju_default(circuitJson);
const sc = util3.schematic_component.get(schematicBox.schematic_component_id);
if (!sc?.source_component_id)
return {};
const sourceComponent = util3.source_component.get(sc.source_component_id);
return {
sourceComponentId: sc.source_component_id,
sourceComponentName: sourceComponent?.name
};
};
var schematicComponentToPlacement = (schematicComponent, circuitJson, schematicSheetNameById, schematicBox) => {
let schematicSheetId = getSchematicSheetId(schematicComponent);
if (schematicSheetId === undefined && schematicBox) {
schematicSheetId = getSchematicSheetId(schematicBox);
}
let schematicSheetName;
if (schematicSheetId) {
schematicSheetName = schematicSheetNameById.get(schematicSheetId);
}
const placement = {
lineItemType: "SchematicBoxPlacement",
positionAnchor: "center",
schX: schematicComponent.center.x,
schY: schematicComponent.center.y,
width: schematicBox?.width ?? schematicComponent.size.width,
height: schematicBox?.height ?? schematicComponent.size.height,
sourceComponentId: schematicComponent.source_component_id,
sourceComponentName: getSourceComponentName(circuitJson, schematicComponent.source_component_id),
schematicComponentId: schematicComponent.schematic_component_id,
schematicSymbolId: schematicBox?.schematic_symbol_id ?? schematicComponent.schematic_symbol_id,
subcircuitId: schematicComponent.subcircuit_id ?? schematicBox?.subcircuit_id
};
if (schematicSheetId) {
placement.schematicSheetId = schematicSheetId;
}
if (schematicSheetName) {
placement.schematicSheetName = schematicSheetName;
}
return placement;
};
var schematicBoxToPlacement = (schematicBox, circuitJson, schematicSheetNameById) => {
const schematicSheetId = getSchematicSheetId(schematicBox);
let schematicSheetName;
if (schematicSheetId) {
schematicSheetName = schematicSheetNameById.get(schematicSheetId);
}
const placement = {
lineItemType: "SchematicBoxPlacement",
positionAnchor: "center",
schX: schematicBox.x,
schY: schematicBox.y,
width: schematicBox.width,
height: schematicBox.height,
...getSourceComponentMetadata(schematicBox, circuitJson),
schematicComponentId: schematicBox.schematic_component_id,
schematicSymbolId: schematicBox.schematic_symbol_id,
subcircuitId: schematicBox.subcircuit_id
};
if (schematicSheetId) {
placement.schematicSheetId = schematicSheetId;
}
if (schematicSheetName) {
placement.schematicSheetName = schematicSheetName;
}
return placement;
};
var buildSolverContext = (circuitJson) => {
const schematicBoxes = circuitJson.filter(isSchematicBox);
const schematicSheetNameById = getSchematicSheetNamesById(circuitJson);
const schematicComponentIds = new Set(circuitJson.filter(isSchematicComponent).map((sc) => sc.schematic_component_id));
const componentPlacements = [
...circuitJson.filter(isSchematicComponent).map((sc) => schematicComponentToPlacement(sc, circuitJson, schematicSheetNameById, schematicBoxes.find((sb) => sb.schematic_component_id === sc.schematic_component_id))),
...schematicBoxes.filter((sb) => !sb.schematic_component_id || !schematicComponentIds.has(sb.schematic_component_id)).map((sb) => schematicBoxToPlacement(sb, circuitJson, schematicSheetNameById))
];
return { circuitJson, componentPlacements };
};
// ../../work/placement-analysis/lib/solvers/SwitchPullResistorPlacementSolver/SwitchPullResistorPlacementSolver.ts
class SwitchPullResistorPlacementSolver extends BaseSolver {
params;
constructor(params) {
super();
this.params = params;
}
_step() {
const index = new PlacementNetworkIndex(this.params.ctx);
for (const pair of getSwitchPullResistorPairs(index)) {
const { resistor, switchBox, signalPort, signalSchY, pullDirection } = pair;
if (pair.horizontalPushbutton)
continue;
const signal = index.connected(signalPort.source_port_id);
if (index.portsByNet.get(signal)?.length !== 2)
continue;
if (signalPort.needs_external_pullup || signalPort.needs_external_pulldown)
continue;
const wrongSideGap = pullDirection === "up" ? signalSchY - (resistor.schY + resistor.height / 2) : resistor.schY - resistor.height / 2 - signalSchY;
if (wrongSideGap <= 1.5)
continue;
const preferredSide = pullDirection === "up" ? "above" : "below";
this.params.issues.push({
lineItemType: "PullResistorOnWrongSide",
resistorSchematicBox: resistor,
hostSchematicBox: switchBox,
signalSourcePortId: signalPort.source_port_id,
signalPinName: signalPort.name,
signalSchY,
pullDirection,
preferredSide,
wrongSideGap,
maxRecommendedWrongSideGap: 1.5,
message: `place ${resistor.sourceComponentName} ${preferredSide} ${switchBox.sourceComponentName} so the pull-${pullDirection} branch reads toward ${pullDirection === "up" ? "power" : "ground"}`
});
}
this.solved = true;
}
}
// ../../work/placement-analysis/lib/utils/trace-name.ts
function getTraceName(circuitJson, trace) {
const sourceTrace = circuitJson.find((e) => e.type === "source_trace" && e.source_trace_id === trace.source_trace_id);
if (sourceTrace?.type === "source_trace" && sourceTrace.name)
return sourceTrace.name;
const first = trace.edges[0];
const last = trace.edges.at(-1);
const endpointName = (point2, id) => {
const ports = circuitJson.filter((e) => e.type === "schematic_port" && e.schematic_sheet_id === trace.schematic_sheet_id && (id ? e.schematic_port_id === id : Math.hypot(e.center.x - point2.x, e.center.y - point2.y) <= 0.01));
if (ports.length !== 1 || ports[0]?.type !== "schematic_port")
return;
const port = ports[0];
const sourcePort = circuitJson.find((e) => e.type === "source_port" && e.source_port_id === port.source_port_id);
const component = circuitJson.find((e) => e.type === "schematic_component" && e.schematic_component_id === port.schematic_component_id);
const sourceComponentId = sourcePort?.type === "source_port" ? sourcePort.source_component_id : component?.type === "schematic_component" ? component.source_component_id : undefined;
const sourceComponent = circuitJson.find((e) => e.type === "source_component" && e.source_component_id === sourceComponentId);
if (sourceComponent?.type !== "source_component" || !sourceComponent.name)
return;
const pin = sourcePort?.type === "source_port" && sourcePort.name ? sourcePort.name : port.pin_number !== undefined ? `pin${port.pin_number}` : port.display_pin_label;
return pin ? `${sourceComponent.name}.${pin}` : sourceComponent.name;
};
const from = first && endpointName(first.from, first.from_schematic_port_id);
const to = last && endpointName(last.to, last.to_schematic_port_id);
if (from && to)
return `${from} to ${to}`;
return sourceTrace?.type === "source_trace" && sourceTrace.display_name || from || to || "trace";
}
// ../../work/placement-analysis/node_modules/calculate-elbow/lib/calculateElbowBends.ts
var calculateElbowBends = (p1, p2, overshootAmount) => {
const result = [{ x: p1.x, y: p1.y }];
const midX = (p1.x + p2.x) / 2;
const midY = (p1.y + p2.y) / 2;
const p2Target = { x: p2.x, y: p2.y };
switch (p2.facingDirection) {
case "x+":
p2Target.x += overshootAmount;
break;
case "x-":
p2Target.x -= overshootAmount;
break;
case "y+":
p2Target.y += overshootAmount;
break;
case "y-":
p2Target.y -= overshootAmount;
break;
}
const startDir = p1.facingDirection ?? "none";
const endDir = p2.facingDirection ?? "none";
const push = (pt) => {
const last = result[result.length - 1];
if (last.x !== pt.x || last.y !== pt.y)
result.push(pt);
};
const yAligned = Math.abs(p1.y - p2.y) <= Math.max(0.000001, overshootAmount * 0.1);
const xAligned = Math.abs(p1.x - p2.x) <= Math.max(0.000001, overshootAmount * 0.1);
if (startDir === "none" && endDir === "none") {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 1;
push({ x: midX, y: p1.y });
push({ x: midX, y: p2.y });
}
else if (startDir === "x+" && endDir === "y+") {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 2;
if (p1.x > p2.x && p1.y < p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 2.1;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: p2.y + overshootAmount });
push({ x: p2.x, y: p2.y + overshootAmount });
}
else if (!xAligned && !yAligned && p1.x < p2.x && p1.y > p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 2.2;
push({ x: p2.x, y: p1.y });
}
else if (xAligned) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 2.3;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: p2.y + overshootAmount });
push({ x: p2.x, y: p2.y + overshootAmount });
}
else {
if (p1.x < p2.x) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 2.4;
push({ x: midX, y: p1.y });
push({ x: midX, y: p2Target.y });
push({ x: p2.x, y: p2Target.y });
}
else if (p1.y <= p2.y + overshootAmount) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 2.5;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: p1.y + overshootAmount });
push({ x: p2.x, y: p1.y + overshootAmount });
push({ x: p2.x, y: p2.y });
}
else {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 2.6;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: (p1.y + p2.y) / 2 });
push({ x: p2.x, y: (p1.y + p2.y) / 2 });
}
}
}
else if (startDir === "x+" && endDir === "x+" && !yAligned) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 3;
const commonX = Math.max(p1.x + overshootAmount, p2Target.x);
push({ x: commonX, y: p1.y });
push({ x: commonX, y: p2.y });
}
else if (startDir === "x+" && endDir === "x+" && yAligned) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 3.1;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: p1.y + overshootAmount });
push({ x: p2.x + overshootAmount, y: p1.y + overshootAmount });
push({ x: p2.x + overshootAmount, y: p2.y });
}
else if (startDir === "x+" && endDir === "y-") {
if (xAligned && p1.y <= p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 4.11;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: midY });
push({ x: p2.x, y: midY });
}
else if (xAligned && p1.y > p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 4.12;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: p2.y - overshootAmount });
push({ x: p2.x, y: p2.y - overshootAmount });
}
else if (p1.x < p2.x && p1.y < p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 4.2;
push({ x: p2.x, y: p1.y });
}
else {
if (p1.x > p2.x && p1.y < p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 4.3;
const p1OvershootX = p1.x + overshootAmount;
push({ x: p1OvershootX, y: p1.y });
push({ x: p1OvershootX, y: midY });
push({ x: p2.x, y: midY });
}
else if (p1.x > p2.x && p1.y > p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 4.4;
const p1OvershootX = p1.x + overshootAmount;
push({ x: p1OvershootX, y: p1.y });
push({ x: p1OvershootX, y: p2Target.y });
push({ x: p2.x, y: p2Target.y });
}
else if (p1.y === p2.y) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 4.5;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: p1.y - overshootAmount });
push({ x: p2.x, y: p1.y - overshootAmount });
}
else {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 4.6;
push({ x: midX, y: p1.y });
push({ x: midX, y: p2Target.y });
push({ x: p2.x, y: p2Target.y });
}
}
}
else if (startDir === "x+" && endDir === "x-" && p1.x + overshootAmount >= p2.x - overshootAmount && !yAligned) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 5;
const p1OvershootX = p1.x + overshootAmount;
push({ x: p1OvershootX, y: p1.y });
push({ x: p1OvershootX, y: midY });
push({ x: p2Target.x, y: midY });
push({ x: p2Target.x, y: p2Target.y });
}
else if (startDir === "x+" && endDir === "x-" && yAligned && p2.x > p1.x) ;
else if (startDir === "x+" && endDir === "x-" && yAligned) {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 7;
push({ x: p1.x + overshootAmount, y: p1.y });
push({ x: p1.x + overshootAmount, y: p1.y + overshootAmount });
push({ x: p2.x - overshootAmount, y: p1.y + overshootAmount });
push({ x: p2.x - overshootAmount, y: p1.y });
}
else {
globalThis.__DEBUG_CALCULATE_ELBOW_CASE = 8;
if (startDir === "x+") {
push({ x: p1.x + overshootAmount, y: p1.y });
}
push({ x: midX, y: result[result.length - 1].y });
push({ x: midX, y: p2Target.y });
push({ x: p2Target.x, y: p2Target.y });
}
push({ x: p2.x, y: p2.y });
return result;
};
// ../../work/placement-analysis/node_modules/calculate-elbow/lib/index.ts
var calculateElbow = (point1, point2, options = {}) => {
let p1 = point1;
let p2 = point2;
let orderFlipped = false;
if (p1.x > p2.x || p1.x === p2.x && p1.y > p2.y) {
orderFlipped = true;
[p1, p2] = [p2, p1];
}
const mirrorX = p1.facingDirection === "x-";
const mirrorY = p1.facingDirection === "y-";
const mirrorPoint = (pt) => {
const x = mirrorX ? p1.x - (pt.x - p1.x) : pt.x;
const y = mirrorY ? p1.y - (pt.y - p1.y) : pt.y;
let facing = pt.facingDirection;
if (mirrorX) {
if (facing === "x+")
facing = "x-";
else if (facing === "x-")
facing = "x+";
}
if (mirrorY) {
if (facing === "y+")
facing = "y-";
else if (facing === "y-")
facing = "y+";
}
return { x, y, facingDirection: facing };
};
const rotateCW = (pt, centre) => {
const dx = pt.x - centre.x;
const dy = pt.y - centre.y;
const x = centre.x + dy;
const y = centre.y - dx;
let facing = pt.facingDirection;
switch (facing) {
case "x+":
facing = "y-";
break;
case "y-":
facing = "x-";
break;
case "x-":
facing = "y+";
break;
case "y+":
facing = "x+";
break;
}
return { x, y, facingDirection: facing };
};
const rotateCCW = (pt, centre) => {
const dx = pt.x - centre.x;
const dy = pt.y - centre.y;
return { x: centre.x - dy, y: centre.y + dx };
};
const mp1 = mirrorX || mirrorY ? mirrorPoint(p1) : p1;
const mp2 = mirrorX || mirrorY ? mirrorPoint(p2) : p2;
let rp1 = mp1;
let rp2 = mp2;
let rotated = false;
if (mp1.facingDirection === "y+") {
rotated = true;
rp1 = { ...mp1, facingDirection: "x+" };
rp2 = rotateCW(mp2, mp1);
}
const overshootAmount = options?.overshoot ?? 0.1 * Math.max(Math.abs(rp1.x - rp2.x), Math.abs(rp1.y - rp2.y));
let result = calculateElbowBends(rp1, rp2, overshootAmount);
if (rotated) {
result = result.map((pt) => rotateCCW(pt, rp1));
}
if (mirrorX || mirrorY) {
result = result.map(({ x, y }) => ({
x: mirrorX ? p1.x - (x - p1.x) : x,
y: mirrorY ? p1.y - (y - p1.y) : y
}));
}
return orderFlipped ? result.reverse() : result;
};
// ../../work/placement-analysis/lib/utils/schematic-text-geometry.ts
var rectPolygon = (bounds) => [
{ x: bounds.left, y: bounds.bottom },
{ x: bounds.right, y: bounds.bottom },
{ x: bounds.right, y: bounds.top },
{ x: bounds.left, y: bounds.top }
];
var advance = (character) => {
if (/\s/.test(character))
return 0.28;
if (/[ilI.,:;!'|]/.test(character))
return 0.25;
if (/[MW@%]/.test(character))
return 0.9;
if (/[mw]/.test(character))
return 0.8;
if (/[A-Z]/.test(character))
return 0.67;
return 0.56;
};
var widthInEm = (text) => Array.from(text).reduce((width, character) => width + advance(character), 0);
function getSchematicTextPolygons(text) {
const size2 = text.font_size;
if (!Number.isFinite(size2) || size2 <= 0 || !Number.isFinite(text.rotation) || !Number.isFinite(text.position.x) || !Number.isFinite(text.position.y))
return [];
const anchor = text.anchor;
const horizontal = anchor.includes("left") ? 0 : anchor.includes("right") ? 1 : 0.5;
const top = anchor.includes("top") ? 0 : anchor.includes("bottom") ? size2 : size2 / 2;
const radians = -text.rotation * Math.PI / 180;
const cos = Math.cos(radians);
const sin = Math.sin(radians);
return text.text.split(`
`).flatMap((line, index) => {
const visible = line.trim();
if (!visible)
return [];
const leading = line.length - line.trimStart().length;
const left = (widthInEm(line.slice(0, leading)) - widthInEm(line) * horizontal) * size2;
const polygon = rectPolygon({
left,
right: left + widthInEm(visible) * size2,
top: top - index * size2 - size2 * 0.05,
bottom: top - (index + 1) * size2 + size2 * 0.05
});
return [
polygon.map(({ x, y }) => ({
x: text.position.x + x * cos - y * sin,
y: text.position.y + x * sin + y * cos
}))
];
});
}
function polygonsOverlap(a, b) {
for (const polygon of [a, b]) {
for (let i = 0; i < polygon.length; i++) {
const p = polygon[i];
const q = polygon[(i + 1) % polygon.length];
const length2 = Math.hypot(q.x - p.x, q.y - p.y);
if (length2 < 0.000000001)
continue;
const nx = -(q.y - p.y) / length2;
const ny = (q.x - p.x) / length2;
const project = (points) => points.map(({ x, y }) => x * nx + y * ny);
const pa = project(a);
const pb = project(b);
if (Math.min(Math.max(...pa), Math.max(...pb)) - Math.max(Math.min(...pa), Math.min(...pb)) <= 0.000001)
return false;
}
}
return true;
}
function traceSegmentPolygon(from, to) {
const length2 = Math.hypot(to.x - from.x, to.y - from.y);
if (length2 < 0.000000001)
return;
const dx = -(to.y - from.y) / length2 * 0.01;
const dy = (to.x - from.x) / length2 * 0.01;
return [
{ x: from.x + dx, y: from.y + dy },
{ x: to.x + dx, y: to.y + dy },
{ x: to.x - dx, y: to.y - dy },
{ x: from.x - dx, y: from.y - dy }
];
}
function segmentCrossesPolygon(from, to, polygon) {
if (Math.hypot(to.x - from.x, to.y - from.y) < 0.000000001)
return false;
let low = 0;
let high = 1;
for (let i = 0; i < polygon.length; i++) {
const p = polygon[i];
const q = polygon[(i + 1) % polygon.length];
const length2 = Math.hypot(q.x - p.x, q.y - p.y);
if (length2 < 0.000000001)
continue;
const nx = -(q.y - p.y) / length2;
const ny = (q.x - p.x) / length2;
const start = (from.x - p.x) * nx + (from.y - p.y) * ny - 0.000001;
const end = (to.x - p.x) * nx + (to.y - p.y) * ny - 0.000001;
if (start <= 0 && end <= 0)
return false;
if (start <= 0)
low = Math.max(low, -start / (end - start));
if (end <= 0)
high = Math.min(high, -start / (end - start));
if (high <= low)
return false;
}
return high > low;
}
var polygonBounds = (polygons) => {
const points = polygons.flat();
return {
left: Math.min(...points.map((p) => p.x)),
right: Math.max(...points.map((p) => p.x)),
top: Math.max(...points.map((p) => p.y)),
bottom: Math.min(...points.map((p) => p.y))
};
};
// ../../work/placement-analysis/lib/solvers/TraceSimplificationSolver/TraceSimplificationSolver.ts
class TraceSimplificationSolver extends BaseSolver {
static EPSILON = 0.01;
ctx;
out;
constructor({ ctx, issues }) {
super();
this.ctx = ctx;
this.out = issues;
}
_step() {
const ports = this.ctx.circuitJson.filter((element) => element.type === "schematic_port");
const portsById = new Map(ports.map((port) => [port.schematic_port_id, port]));
const placementsByComponentId = new Map(this.ctx.componentPlacements.flatMap((placement) => placement.schematicComponentId ? [[placement.schematicComponentId, placement]] : []));
const emittedMoves = new Set;
for (const trace of this.ctx.circuitJson.filter((element) => element.type === "schematic_trace")) {
const points = this.getTracePoints(trace);
const currentTurnCount = this.countTurns(points);
if (currentTurnCount !== 3)
continue;
const candidates = [
this.getCandidate({
trace,
points,
atStart: true,
currentTurnCount,
ports,
portsById,
placementsByComponentId
}),
this.getCandidate({
trace,
points,
atStart: false,
currentTurnCount,
ports,
portsById,
placementsByComponentId
})
].filter((candidate) => Boolean(candidate));
for (const candidate of [...candidates]) {
if (!candidate.target.sourceComponentName?.startsWith("U"))
continue;
for (const point2 of [points[0], points.at(-1)]) {
const port = this.findPortAtPoint(ports, point2, trace.schematic_sheet_id);
const target = port?.schematic_component_id ? placementsByComponentId.get(port.schematic_component_id) : undefined;
if (!target || !/^[CR]/.test(target.sourceComponentName ?? ""))
continue;
candidates.push({
target,
deltaSchX: -candidate.deltaSchX,
deltaSchY: -candidate.deltaSchY,
currentTurnCount,
suggestedTurnCount: candidate.suggestedTurnCount
});
}
}
const priority = (candidate) => /^[CR]/.test(candidate.target.sourceComponentName ?? "") ? 0 : candidate.target.sourceComponentName?.startsWith("U") ? 2 : 1;
candidates.sort((a, b) => priority(a) - priority(b));
for (const candidate of candidates) {
if (this.wouldOverlapAnotherComponent(candidate))
continue;
if (!this.validateMove(trace, candidate, ports))
continue;
const moveKey = [
candidate.target.schematicComponentId,
candidate.deltaSchX.toFixed(3),
candidate.deltaSchY.toFixed(3)
].join("\x00");
if (emittedMoves.has(moveKey))
break;
emittedMoves.add(moveKey);
this.out.push(this.makeIssue(trace, candidate));
break;
}
}
this.solved = true;
}
getCandidate({ trace, points, atStart, currentTurnCount, ports, portsById, placementsByComponentId }) {
if (points.length < 4)
return;
const terminalIndex = atStart ? 0 : points.length - 1;
const leadIndex = atStart ? 1 : points.length - 2;
const acrossIndex = atStart ? 2 : points.length - 3;
const retainedIndex = atStart ? 3 : points.length - 4;
const terminalPoint = points[terminalIndex];
const leadPoint = points[leadIndex];
const acrossPoint = points[acrossIndex];
const retainedPoint = points[retainedIndex];
const terminalEdge = atStart ? trace.edges[0] : trace.edges.at(-1);
if (!terminalEdge)
return;
const portId = atStart ? terminalEdge.from_schematic_port_id : terminalEdge.to_schematic_port_id;
const port = portId ? portsById.get(portId) : this.findPortAtPoint(ports, terminalPoint, trace.schematic_sheet_id);
if (!port?.schematic_component_id || !port.facing_direction)
return;
const leadAxis = this.getAxis(terminalPoint, leadPoint);
const shiftAxis = this.getAxis(leadPoint, acrossPoint);
const retainedAxis = this.getAxis(acrossPoint, retainedPoint);
const portAxis = port.facing_direction === "left" || port.facing_direction === "right" ? "horizontal" : "vertical";
if (!leadAxis || !shiftAxis || !retainedAxis)
return;
if (leadAxis !== portAxis || shiftAxis === portAxis || retainedAxis !== portAxis) {
return;
}
if (!this.isPointInFacingDirection(terminalPoint, leadPoint, port.facing_direction) || !this.isPointInFacingDirection(acrossPoint, retainedPoint, port.facing_direction)) {
return;
}
const target = placementsByComponentId.get(port.schematic_component_id);
if (!target)
return;
const deltaSchX = acrossPoint.x - leadPoint.x;
const deltaSchY = acrossPoint.y - leadPoint.y;
if (Math.abs(deltaSchX) <= TraceSimplificationSolver.EPSILON && Math.abs(deltaSchY) <= TraceSimplificationSolver.EPSILON) {
return;
}
const movedTerminalPoint = {
x: terminalPoint.x + deltaSchX,
y: terminalPoint.y + deltaSchY
};
const suggestedPoints = atStart ? [movedTerminalPoint, ...points.slice(2)] : [...points.slice(0, -2), movedTerminalPoint];
const suggestedTurnCount = this.countTurns(suggestedPoints);
if (suggestedTurnCount === undefined || suggestedTurnCount !== 1 || suggestedTurnCount >= currentTurnCount) {
return;
}
return {
target,
deltaSchX,
deltaSchY,
currentTurnCount,
suggestedTurnCount
};
}
validateMove(targetTrace, candidate, ports) {
const componentId = candidate.target.schematicComponentId;
const sheetId = candidate.target.schematicSheetId;
const sheetPorts = ports.filter((p) => p.schematic_sheet_id === sheetId);
const movingPorts = sheetPorts.filter((p) => p.schematic_component_id === componentId);
const traces = this.ctx.circuitJson.filter((e) => e.type === "schematic_trace" && e.schematic_sheet_id === sheetId);
const touchesPort = (trace, port) => trace.edges.some((edge) => edge.from_schematic_port_id === port.schematic_port_id || edge.to_schematic_port_id === port.schematic_port_id || this.pointsEqual(edge.from, port.center) || this.pointsEqual(edge.to, port.center));
const affected = traces.filter((trace) => movingPorts.some((port) => touchesPort(trace, port)));
if (!affected.includes(targetTrace))
return false;
if (this.ctx.circuitJson.some((e) => e.type === "schematic_net_label" && e.schematic_sheet_id === sheetId && movingPorts.some((p) => this.pointsEqual(e.anchor_position ?? e.center, p.center))))
return false;
const shift = (point2) => ({
x: point2.x + candidate.deltaSchX,
y: point2.y + candidate.deltaSchY
});
const directions2 = {
left: "x-",
right: "x+",
up: "y+",
down: "y-"
};
const endpoint = (port, moved) => ({
...moved && port.schematic_component_id === componentId ? shift(port.center) : port.center,
facingDirection: directions2[port.facing_direction]
});
const length2 = (points) => points.slice(1).reduce((sum, p, i) => sum + Math.abs(p.x - points[i].x) + Math.abs(p.y - points[i].y), 0);
const segments = (points) => points.slice(1).map((to, i) => ({ from: points[i], to }));
const movedBounds = centeredRect(candidate.target.schX + candidate.deltaSchX, candidate.target.schY + candidate.deltaSchY, candidate.target.width, candidate.target.height);
const unaffected = traces.filter((trace) => !affected.includes(trace));
if (unaffected.some((trace) => trace.edges.some((edge) => segmentCrossesPolygon(edge.from, edge.to, rectPolygon(movedBounds)))))
return false;
const textPolygons = this.ctx.circuitJson.flatMap((e) => {
if (e.type === "schematic_net_label" && e.schematic_sheet_id === sheetId)
return [rectPolygon(getNetLabelBounds(e))];
if (e.type !== "schematic_text" || e.schematic_sheet_id !== sheetId)
return [];
return getSchematicTextPolygons(e.schematic_component_id === componentId ? { ...e, position: shift(e.position) } : e);
});
if (textPolygons.some((polygon) => polygonsOverlap(polygon, rectPolygon(movedBounds))))
return false;
const proposed = [];
for (const trace of affected) {
const oldPoints = this.getTracePoints(trace);
if (oldPoints.length < 2 || trace.junctions?.length)
return false;
const resolve = (point2, id) => {
const matches = sheetPorts.filter((p) => id ? p.schematic_port_id === id : this.pointsEqual(p.center, point2));
return matches.length === 1 && this.pointsEqual(matches[0].center, point2) ? matches[0] : undefined;
};
const start = resolve(oldPoints[0], trace.edges[0].from_schematic_port_id);
const end = resolve(oldPoints.at(-1), trace.edges.at(-1).to_schematic_port_id);
if (!start?.facing_direction || !end?.facing_direction)
return false;
if (movingPorts.some((p) => touchesPort(trace, p) && p !== start && p !== end))
return false;
const isInteriorConnection = (point2) => !this.pointsEqual(point2, start.center) && !this.pointsEqual(point2, end.center) && segments(oldPoints).some(({ from, to }) => Math.abs(Math.hypot(point2.x - from.x, point2.y - from.y) + Math.hypot(point2.x - to.x, point2.y - to.y) - Math.hypot(to.x - from.x, to.y - from.y)) < 0.000001);
if (traces.some((other) => other !== trace && other.edges.some((edge) => isInteriorConnection(edge.from) || isInteriorConnection(edge.to))))
return false;
if (this.ctx.circuitJson.some((e) => e.type === "schematic_net_label" && e.schematic_sheet_id === sheetId && isInteriorConnection(e.anchor_position ?? e.center)))
return false;
const points = calculateElbow(endpoint(start, true), endpoint(end, true)).filter((point2, i, all) => i === 0 || !this.pointsEqual(point2, all[i - 1]));
const turns = this.countTurns(points);
const oldTurns = this.countTurns(oldPoints);
if (points.length < 2 || turns === undefined || oldTurns === undefined || turns > oldTurns || length2(points) > length2(oldPoints) + 0.000001)
return false;
if (!this.isPointInFacingDirection(points[0], points[1], start.facing_direction) || !this.isPointInFacingDirection(points.at(-1), points.at(-2), end.facing_direction))
return false;
if (trace === targetTrace) {
const baselineTurns = this.countTurns(calculateElbow(endpoint(start, false), endpoint(end, false)));
if (turns >= oldTurns || baselineTurns === undefined || turns >= baselineTurns)
return false;
candidate.suggestedTurnCount = turns;
}
for (const segment of segments(points)) {
if (textPolygons.some((polygon2) => segmentCrossesPolygon(segment.from, segment.to, polygon2)))
return false;
if (this.ctx.componentPlacements.some((p) => {
if (p.schematicSheetId !== sheetId)
return false;
const bounds = p.schematicComponentId === componentId ? movedBounds : centeredRect(p.schX, p.schY, p.width, p.height);
return segmentCrossesPolygon(segment.from, segment.to, rectPolygon(bounds));
}))
return false;
const polygon = traceSegmentPolygon(segment.from, segment.to);
if (!polygon)
continue;
const otherSegments = [
...unaffected.flatMap((t) => t.edges),
...proposed.flatMap((t) => segments(t.points))
];
if (otherSegments.some((edge) => {
if ([start, end].some((port) => port.schematic_component_id !== componentId && [segment.from, segment.to].some((p) => this.pointsEqual(p, port.center)) && [edge.from, edge.to].some((p) => this.pointsEqual(p, port.center))) && this.getAxis(segment.from, segment.to) !== this.getAxis(edge.from, edge.to))
return false;
const other = traceSegmentPolygon(edge.from, edge.to);
return other && polygonsOverlap(polygon, other);
}))
return false;
}
proposed.push({ schematicTraceId: trace.schematic_trace_id, points });
}
candidate.suggestedTraces = proposed;
return true;
}
getTracePoints(trace) {
const firstEdge = trace.edges[0];
if (!firstEdge)
return [];
const points = [firstEdge.from];
for (const edge of trace.edges) {
const previousPoint = points.at(-1);
if (!this.pointsEqual(previousPoint, edge.from))
return [];
points.push(edge.to);
}
return points;
}
countTurns(points) {
const axes = [];
for (const [index, point2] of points.slice(1).entries()) {
const previousPoint = points[index];
if (this.pointsEqual(previousPoint, point2))
continue;
const axis = this.getAxis(previousPoint, point2);
if (!axis)
return;
axes.push(axis);
}
return axes.slice(1).filter((axis, index) => axis !== axes[index]).length;
}
pointsEqual(a, b) {
const { EPSILON: EPSILON3 } = TraceSimplificationSolver;
return Math.abs(a.x - b.x) <= EPSILON3 && Math.abs(a.y - b.y) <= EPSILON3;
}
getAxis(a, b) {
const dx = Math.abs(b.x - a.x);
const dy = Math.abs(b.y - a.y);
const { EPSILON: EPSILON3 } = TraceSimplificationSolver;
if (dx <= EPSILON3 && dy > EPSILON3)
return "vertical";
if (dy <= EPSILON3 && dx > EPSILON3)
return "horizontal";
return;
}
isPointInFacingDirection(origin, point2, facingDirection) {
const { EPSILON: EPSILON3 } = TraceSimplificationSolver;
switch (facingDirection) {
case "left":
return point2.x < origin.x - EPSILON3;
case "right":
return point2.x > origin.x + EPSILON3;
case "up":
return point2.y > origin.y + EPSILON3;
case "down":
return point2.y < origin.y - EPSILON3;
}
}
findPortAtPoint(ports, point2, schematicSheetId) {
const { EPSILON: EPSILON3 } = TraceSimplificationSolver;
return ports.find((port) => port.schematic_sheet_id === schematicSheetId && Math.abs(port.center.x - point2.x) <= EPSILON3 && Math.abs(port.center.y - point2.y) <= EPSILON3);
}
wouldOverlapAnotherComponent(candidate) {
const movedBounds = centeredRect(candidate.target.schX + candidate.deltaSchX, candidate.target.schY + candidate.deltaSchY, candidate.target.width, candidate.target.height);
return this.ctx.componentPlacements.some((placement) => {
if (placement === candidate.target)
return false;
if (placement.schematicSheetId !== candidate.target.schematicSheetId) {
return false;
}
return Boolean(rectOverlap(movedBounds, centeredRect(placement.schX, placement.schY, placement.width, placement.height)));
});
}
makeIssue(trace, candidate) {
const targetName = candidate.target.sourceComponentName ?? candidate.target.schematicComponentId ?? "component";
const direction = this.getMoveDirection(candidate.deltaSchX, candidate.deltaSchY);
const distance5 = Math.abs(candidate.deltaSchX || candidate.deltaSchY);
const newSchX = candidate.target.schX + candidate.deltaSchX;
const newSchY = candidate.target.schY + candidate.deltaSchY;
return {
lineItemType: "TraceCanBeSimplifiedByMovingComponent",
schematicTraceId: trace.schematic_trace_id,
traceName: getTraceName(this.ctx.circuitJson, trace),
targetComponent: candidate.target,
deltaSchX: candidate.deltaSchX,
deltaSchY: candidate.deltaSchY,
newSchX,
newSchY,
currentTurnCount: candidate.currentTurnCount,
suggestedTurnCount: candidate.suggestedTurnCount,
suggestedTraces: candidate.suggestedTraces,
message: `move ${targetName} ${direction} by ${fmtNumber(distance5)} (to schX=${fmtNumber(newSchX)}, schY=${fmtNumber(newSchY)}) to reduce this trace from ${candidate.currentTurnCount} turns to ${candidate.suggestedTurnCount}`
};
}
getMoveDirection(deltaSchX, deltaSchY) {
if (Math.abs(deltaSchX) > TraceSimplificationSolver.EPSILON) {
return deltaSchX > 0 ? "right" : "left";
}
return deltaSchY > 0 ? "up" : "down";
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "traceName", issue.traceName);
addAttr(attrs, "targetComponentName", issue.targetComponent.sourceComponentName);
addAttr(attrs, "deltaSchX", issue.deltaSchX, { formatDelta: true });
addAttr(attrs, "deltaSchY", issue.deltaSchY, { formatDelta: true });
addAttr(attrs, "newSchX", issue.newSchX);
addAttr(attrs, "newSchY", issue.newSchY);
addAttr(attrs, "currentTurnCount", issue.currentTurnCount);
addAttr(attrs, "suggestedTurnCount", issue.suggestedTurnCount);
addAttr(attrs, "message", issue.message);
return `<TraceCanBeSimplifiedByMovingComponent ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/TwoPinComponentOrientationSolver/getPowerOrGroundConnectionIds.ts
function getPowerOrGroundConnectionIds(circuitJson) {
const powerOrGroundIds = new Set;
const idsByConnectivityKey = new Map;
for (const element of circuitJson) {
if (element.type !== "source_net" && element.type !== "source_port")
continue;
const id = element.type === "source_net" ? element.source_net_id : element.source_port_id;
const isPowerOrGround = element.type === "source_net" ? element.is_power || element.is_ground || element.is_positive_voltage_source : element.provides_power || element.requires_power || element.provides_ground || element.requires_ground;
if (isPowerOrGround)
powerOrGroundIds.add(id);
const key = element.subcircuit_connectivity_map_key;
if (key !== undefined) {
const ids = idsByConnectivityKey.get(key) ?? [];
ids.push(id);
idsByConnectivityKey.set(key, ids);
}
}
const sourceConnectivity = getSourcePortConnectivityMapFromCircuitJson(circuitJson);
const networks = findConnectedNetworks([
...Object.values(sourceConnectivity.netMap),
...idsByConnectivityKey.values()
]);
for (const ids of Object.values(networks)) {
if (ids.some((id) => powerOrGroundIds.has(id))) {
for (const id of ids)
powerOrGroundIds.add(id);
}
}
return powerOrGroundIds;
}
// ../../work/placement-analysis/lib/solvers/TwoPinComponentOrientationSolver/TwoPinComponentOrientationSolver.ts
class TwoPinComponentOrientationSolver extends BaseSolver {
static EPSILON = 0.01;
ctx;
out;
powerOrGroundConnectionIds;
constructor({ ctx, issues }) {
super();
this.ctx = ctx;
this.out = issues;
this.powerOrGroundConnectionIds = getPowerOrGroundConnectionIds(ctx.circuitJson);
}
_step() {
const ports = this.ctx.circuitJson.filter((element) => element.type === "schematic_port");
const portsById = new Map(ports.map((port) => [port.schematic_port_id, port]));
const portsByComponentId = new Map;
for (const port of ports) {
if (!port.schematic_component_id)
continue;
const componentPorts = portsByComponentId.get(port.schematic_component_id) ?? [];
componentPorts.push(port);
portsByComponentId.set(port.schematic_component_id, componentPorts);
}
const placementsByComponentId = new Map(this.ctx.componentPlacements.flatMap((placement) => placement.schematicComponentId ? [[placement.schematicComponentId, placement]] : []));
const bestCandidateByComponentId = new Map;
for (const trace of this.ctx.circuitJson.filter((element) => element.type === "schematic_trace")) {
const points = this.getTracePoints(trace);
const currentTurnCount = this.countTurns(points);
if (currentTurnCount === undefined || currentTurnCount < 2)
continue;
const endpoints = this.getTraceEndpoints(trace, points, ports, portsById);
if (!endpoints)
continue;
for (const [targetEndpoint, connectedEndpoint] of [
endpoints,
[endpoints[1], endpoints[0]]
]) {
const candidate = this.getFlipCandidate({
trace,
targetEndpoint,
connectedEndpoint,
currentTurnCount,
portsByComponentId,
placementsByComponentId
});
if (!candidate)
continue;
const componentId = candidate.targetPort.schematic_component_id;
const existing = bestCandidateByComponentId.get(componentId);
if (!existing || this.isBetterCandidate(candidate, existing)) {
bestCandidateByComponentId.set(componentId, candidate);
}
}
}
for (const candidate of bestCandidateByComponentId.values()) {
this.out.push(this.makeIssue(candidate));
}
this.solved = true;
}
getFlipCandidate({ trace, targetEndpoint, connectedEndpoint, currentTurnCount, portsByComponentId, placementsByComponentId }) {
const targetPort = targetEndpoint.port;
const connectedPort = connectedEndpoint.port;
const targetComponentId = targetPort.schematic_component_id;
const connectedComponentId = connectedPort.schematic_component_id;
if (!targetComponentId || !connectedComponentId || targetComponentId === connectedComponentId || targetPort.schematic_sheet_id !== connectedPort.schematic_sheet_id) {
return;
}
const componentPorts = portsByComponentId.get(targetComponentId);
if (componentPorts?.length !== 2)
return;
if (componentPorts.some((port) => port.source_port_id && this.powerOrGroundConnectionIds.has(port.source_port_id))) {
return;
}
const connectedComponentPorts = portsByComponentId.get(connectedComponentId) ?? [];
if (connectedComponentPorts.length <= 2)
return;
const otherPort = componentPorts.find((port) => port.schematic_port_id !== targetPort.schematic_port_id);
if (!otherPort || !this.areOppositePorts(targetPort, otherPort))
return;
const currentFacingDirection = targetPort.facing_direction;
const suggestedFacingDirection = otherPort.facing_direction;
if (!currentFacingDirection || !suggestedFacingDirection)
return;
if (!this.traceLeavesPortInFacingDirection(targetEndpoint))
return;
const connectedPoint = connectedPort.center;
if (this.isPointInFacingDirection(targetPort.center, connectedPoint, currentFacingDirection) || !this.isPointInFacingDirection(otherPort.center, connectedPoint, suggestedFacingDirection) || !connectedPort.facing_direction || !this.isPointInFacingDirection(connectedPoint, otherPort.center, connectedPort.facing_direction)) {
return;
}
const suggestedTurnCount = this.getMinimumTurnCount(otherPort.center, connectedPoint, suggestedFacingDirection);
if (suggestedTurnCount >= currentTurnCount)
return;
const targetPlacement = placementsByComponentId.get(targetComponentId);
const connectedPlacement = placementsByComponentId.get(connectedComponentId);
if (!targetPlacement || !connectedPlacement)
return;
return {
trace,
targetPort,
targetPlacement,
connectedPlacement,
suggestedFacingDirection,
currentTurnCount,
suggestedTurnCount,
traceLength: this.getTraceLength(targetEndpoint.pointsFromEndpoint)
};
}
getTraceEndpoints(trace, points, ports, portsById) {
const firstEdge = trace.edges[0];
const lastEdge = trace.edges.at(-1);
if (!firstEdge || !lastEdge || points.length < 2)
return;
const startPort = firstEdge.from_schematic_port_id ? portsById.get(firstEdge.from_schematic_port_id) : this.findPortAtPoint(ports, points[0], trace.schematic_sheet_id);
const endPort = lastEdge.to_schematic_port_id ? portsById.get(lastEdge.to_schematic_port_id) : this.findPortAtPoint(ports, points.at(-1), trace.schematic_sheet_id);
if (!startPort || !endPort)
return;
return [
{ port: startPort, pointsFromEndpoint: points },
{ port: endPort, pointsFromEndpoint: [...points].reverse() }
];
}
getTracePoints(trace) {
const firstEdge = trace.edges[0];
if (!firstEdge)
return [];
const points = [firstEdge.from];
for (const edge of trace.edges) {
if (!this.pointsEqual(points.at(-1), edge.from))
return [];
points.push(edge.to);
}
return points;
}
countTurns(points) {
const axes = [];
for (const [index, point2] of points.slice(1).entries()) {
const previousPoint = points[index];
if (this.pointsEqual(previousPoint, point2))
continue;
const axis = this.getAxis(previousPoint, point2);
if (!axis)
return;
if (axes.at(-1) !== axis)
axes.push(axis);
}
return Math.max(0, axes.length - 1);
}
traceLeavesPortInFacingDirection(endpoint) {
const nextPoint = endpoint.pointsFromEndpoint.find((point2) => !this.pointsEqual(point2, endpoint.port.center));
return Boolean(nextPoint && endpoint.port.facing_direction && this.isPointInFacingDirection(endpoint.port.center, nextPoint, endpoint.port.facing_direction));
}
areOppositePorts(a, b) {
const horizontal = (a.facing_direction === "left" && b.facing_direction === "right" || a.facing_direction === "right" && b.facing_direction === "left") && Math.abs(a.center.y - b.center.y) <= TwoPinComponentOrientationSolver.EPSILON;
const vertical = (a.facing_direction === "up" && b.facing_direction === "down" || a.facing_direction === "down" && b.facing_direction === "up") && Math.abs(a.center.x - b.center.x) <= TwoPinComponentOrientationSolver.EPSILON;
return horizontal || vertical;
}
getMinimumTurnCount(from, to, facingDirection) {
const alignedWithFacingAxis = facingDirection === "left" || facingDirection === "right" ? Math.abs(from.y - to.y) <= TwoPinComponentOrientationSolver.EPSILON : Math.abs(from.x - to.x) <= TwoPinComponentOrientationSolver.EPSILON;
return alignedWithFacingAxis ? 0 : 1;
}
isPointInFacingDirection(origin, point2, facingDirection) {
const { EPSILON: EPSILON3 } = TwoPinComponentOrientationSolver;
switch (facingDirection) {
case "left":
return point2.x < origin.x - EPSILON3;
case "right":
return point2.x > origin.x + EPSILON3;
case "up":
return point2.y > origin.y + EPSILON3;
case "down":
return point2.y < origin.y - EPSILON3;
}
}
getAxis(a, b) {
const dx = Math.abs(a.x - b.x);
const dy = Math.abs(a.y - b.y);
const { EPSILON: EPSILON3 } = TwoPinComponentOrientationSolver;
if (dx <= EPSILON3 && dy > EPSILON3)
return "vertical";
if (dy <= EPSILON3 && dx > EPSILON3)
return "horizontal";
return;
}
pointsEqual(a, b) {
const { EPSILON: EPSILON3 } = TwoPinComponentOrientationSolver;
return Math.abs(a.x - b.x) <= EPSILON3 && Math.abs(a.y - b.y) <= EPSILON3;
}
findPortAtPoint(ports, point2, schematicSheetId) {
return ports.find((port) => port.schematic_sheet_id === schematicSheetId && this.pointsEqual(port.center, point2));
}
getTraceLength(points) {
return points.slice(1).reduce((length2, point2, index) => {
const previousPoint = points[index];
return length2 + Math.abs(point2.x - previousPoint.x) + Math.abs(point2.y - previousPoint.y);
}, 0);
}
isBetterCandidate(candidate, existing) {
const improvement = candidate.currentTurnCount - candidate.suggestedTurnCount;
const existingImprovement = existing.currentTurnCount - existing.suggestedTurnCount;
return improvement > existingImprovement || improvement === existingImprovement && candidate.traceLength > existing.traceLength;
}
makeIssue(candidate) {
const targetName = candidate.targetPlacement.sourceComponentName ?? candidate.targetPlacement.schematicComponentId ?? "component";
const connectedName = candidate.connectedPlacement.sourceComponentName ?? candidate.connectedPlacement.schematicComponentId ?? "connected component";
const targetPin = candidate.targetPort.pin_number ? `pin${candidate.targetPort.pin_number}` : candidate.targetPort.display_pin_label;
return {
lineItemType: "TwoPinComponentCouldBeFlipped",
schematicTraceId: candidate.trace.schematic_trace_id,
traceName: getTraceName(this.ctx.circuitJson, candidate.trace),
targetComponent: candidate.targetPlacement,
connectedComponent: candidate.connectedPlacement,
targetPin,
currentFacingDirection: candidate.targetPort.facing_direction,
suggestedFacingDirection: candidate.suggestedFacingDirection,
deltaSchRotation: 180,
currentTurnCount: candidate.currentTurnCount,
suggestedTurnCount: candidate.suggestedTurnCount,
message: `rotate ${targetName} by 180° so ${targetPin ?? "its connected pin"} faces ${connectedName} and reduce this trace from ${candidate.currentTurnCount} turns to ${candidate.suggestedTurnCount}`
};
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "traceName", issue.traceName);
addAttr(attrs, "targetComponentName", issue.targetComponent.sourceComponentName);
addAttr(attrs, "connectedComponentName", issue.connectedComponent.sourceComponentName);
addAttr(attrs, "targetPin", issue.targetPin);
addAttr(attrs, "currentFacingDirection", issue.currentFacingDirection);
addAttr(attrs, "suggestedFacingDirection", issue.suggestedFacingDirection);
addAttr(attrs, "deltaSchRotation", issue.deltaSchRotation);
addAttr(attrs, "currentTurnCount", issue.currentTurnCount);
addAttr(attrs, "suggestedTurnCount", issue.suggestedTurnCount);
addAttr(attrs, "message", issue.message);
return `<TwoPinComponentCouldBeFlipped ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/VerboseNetLabelSolver/VerboseNetLabelSolver.ts
class VerboseNetLabelSolver extends BaseSolver {
params;
VERBOSE_NET_LABEL_MESSAGE = "Create trace with schDisplayLabel";
netLabels;
tokenToInvolvedPin;
schematicSheetNameById;
currentIndex = 0;
seen = new Set;
constructor(params) {
super();
this.params = params;
const { circuitJson } = params.ctx;
this.netLabels = circuitJson.filter((el) => this.isSchematicNetLabel(el));
this.tokenToInvolvedPin = this.buildTokenToInvolvedPinMap(circuitJson);
this.schematicSheetNameById = getSchematicSheetNamesById(circuitJson);
this.solved = this.netLabels.length === 0;
}
_step() {
const label = this.netLabels[this.currentIndex++];
if (!label) {
this.solved = true;
return;
}
this.solved = this.currentIndex >= this.netLabels.length;
const seenKey = `${label.schematic_sheet_id ?? ""}:${label.text}`;
if (!label.text.includes("/") || this.seen.has(seenKey))
return;
this.seen.add(seenKey);
let schematicSheetName;
if (label.schematic_sheet_id) {
schematicSheetName = this.schematicSheetNameById.get(label.schematic_sheet_id);
}
const issue = {
lineItemType: "VerboseSchematicNetLabel",
schematicNetLabelId: label.schematic_net_label_id,
sourceNetId: label.source_net_id,
schematicSheetId: label.schematic_sheet_id,
schematicSheetName,
text: label.text,
involvedPins: this.getInvolvedPins(label.text, this.tokenToInvolvedPin),
schX: label.center.x,
schY: label.center.y,
message: this.VERBOSE_NET_LABEL_MESSAGE
};
this.params.issues.push(issue);
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "message", issue.message);
addAttr(attrs, "text", issue.text);
addAttr(attrs, "involvedPins", issue.involvedPins.join(","));
addAttr(attrs, "schSheetName", issue.schematicSheetName);
addAttr(attrs, "schX", issue.schX);
addAttr(attrs, "schY", issue.schY);
return `<VerboseSchematicNetLabel ${attrs.join(" ")} />`;
}
isSchematicNetLabel(el) {
return el.type === "schematic_net_label";
}
isSourcePort(el) {
return el.type === "source_port";
}
getSourceComponentWithName(el) {
if (el.type !== "source_component" || !("source_component_id" in el) || !("name" in el) || typeof el.source_component_id !== "string" || typeof el.name !== "string")
return null;
return { source_component_id: el.source_component_id, name: el.name };
}
getSourcePortNameCandidates(port) {
return [
port.most_frequently_referenced_by_name,
port.name,
...port.port_hints ?? [],
port.pin_number === undefined ? undefined : String(port.pin_number)
].filter((n) => Boolean(n));
}
getBestSourcePortName(port) {
return port.most_frequently_referenced_by_name ?? port.name ?? (port.pin_number === undefined ? "" : `pin${port.pin_number}`);
}
buildTokenToInvolvedPinMap(circuitJson) {
const sourceComponentById = new Map(circuitJson.flatMap((el) => {
const sc = this.getSourceComponentWithName(el);
return sc ? [sc] : [];
}).map((sc) => [sc.source_component_id, sc]));
const map = new Map;
for (const port of circuitJson.filter((el) => this.isSourcePort(el))) {
if (!port.source_component_id)
continue;
const sc = sourceComponentById.get(port.source_component_id);
if (!sc?.name)
continue;
const involvedPin = `${sc.name}.${this.getBestSourcePortName(port)}`;
for (const name of this.getSourcePortNameCandidates(port)) {
map.set(`${sc.name}_${name}`, involvedPin);
}
}
return map;
}
getInvolvedPins(text, tokenToInvolvedPin) {
const pins = new Set;
for (const token of text.split("/")) {
const pin = tokenToInvolvedPin.get(token);
if (pin)
pins.add(pin);
}
return Array.from(pins);
}
}
// ../../work/placement-analysis/lib/solvers/SchematicTextClearanceSolver/SchematicTextClearanceSolver.ts
class SchematicTextClearanceSolver extends BaseSolver {
params;
texts;
obstacles;
sheetNames;
index = 0;
constructor(params) {
super();
this.params = params;
const { ctx } = params;
this.sheetNames = getSchematicSheetNamesById(ctx.circuitJson);
const customSymbolIds = new Set(ctx.circuitJson.flatMap((element) => element.type === "schematic_component" && element.is_box_with_pins === false && !element.symbol_name ? [element.schematic_component_id] : []));
const seenText = new Set;
this.texts = ctx.circuitJson.flatMap((element) => {
if (element.type !== "schematic_text")
return [];
if (element.schematic_component_id || element.schematic_symbol_id || "source_trace_id" in element && element.source_trace_id)
return [];
const polygons = getSchematicTextPolygons(element);
if (!polygons.length)
return [];
const sheetId = element.schematic_sheet_id;
const fingerprint = JSON.stringify([
sheetId,
element.text,
element.position.x,
element.position.y,
element.font_size,
element.anchor,
element.rotation,
element.color
]);
if (seenText.has(fingerprint))
return [];
seenText.add(fingerprint);
return [
{
text: element,
polygons,
sheetId,
object: {
type: "text",
id: element.schematic_text_id,
text: element.text
}
}
];
});
this.obstacles = [
...ctx.componentPlacements.flatMap((p) => p.schematicComponentId && !customSymbolIds.has(p.schematicComponentId) ? [
{
object: {
type: "component",
id: p.schematicComponentId,
componentName: p.sourceComponentName,
schematicComponentId: p.schematicComponentId
},
polygons: [
rectPolygon(centeredRect(p.schX, p.schY, p.width, p.height))
],
sheetId: p.schematicSheetId
}
] : []),
...ctx.circuitJson.flatMap((element) => element.type === "schematic_trace" ? [
{
object: {
type: "trace",
id: element.schematic_trace_id
},
sheetId: element.schematic_sheet_id,
segments: element.edges,
polygons: element.edges.flatMap((edge) => {
const polygon = traceSegmentPolygon(edge.from, edge.to);
return polygon ? [polygon] : [];
})
}
] : [])
];
this.solved = this.texts.length === 0;
}
_step() {
const text = this.texts[this.index];
const targets = [...this.obstacles, ...this.texts.slice(this.index + 1)];
const collisions = targets.filter((target) => this.collides(text, target));
if (collisions.length) {
const suggestedMove = this.findClearPosition(text);
for (const target of collisions) {
this.params.issues.push({
lineItemType: "SchematicTextCollision",
schematicSheetId: text.sheetId,
schematicSheetName: text.sheetId ? this.sheetNames.get(text.sheetId) : undefined,
schematicTextId: text.text.schematic_text_id,
text: text.text.text,
collidingObject: target.object,
textBounds: polygonBounds(text.polygons),
collidingObjectBounds: polygonBounds(target.polygons),
suggestedMove,
message: `Text "${text.text.text}" overlaps ${target.object.type} ${target.object.componentName ?? target.object.id}; reposition the text to leave its visible area clear.`
});
}
}
this.index++;
this.solved = this.index >= this.texts.length;
}
collides(text, obstacle) {
if (text.sheetId !== obstacle.sheetId)
return false;
return text.polygons.some((a) => obstacle.segments ? obstacle.segments.some((edge) => segmentCrossesPolygon(edge.from, edge.to, a)) : obstacle.polygons.some((b) => polygonsOverlap(a, b)));
}
findClearPosition(text) {
const obstacles = [
...this.obstacles,
...this.texts.filter((t) => t !== text)
];
const step = Math.max(0.1, text.text.font_size / 2);
for (let distance5 = step; distance5 <= Math.max(4, text.text.font_size * 8); distance5 += step) {
for (const [dx, dy] of [
[0, distance5],
[0, -distance5],
[-distance5, 0],
[distance5, 0]
]) {
const newSchX = Math.round((text.text.position.x + dx) * 1000) / 1000;
const newSchY = Math.round((text.text.position.y + dy) * 1000) / 1000;
const moved = {
...text,
polygons: getSchematicTextPolygons({
...text.text,
position: { x: newSchX, y: newSchY }
})
};
if (obstacles.every((obstacle) => !this.collides(moved, obstacle)))
return { newSchX, newSchY };
}
}
return;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "schematicTextId", issue.schematicTextId);
addAttr(attrs, "text", issue.text);
addAttr(attrs, "collidingObjectType", issue.collidingObject.type);
addAttr(attrs, "collidingObjectId", issue.collidingObject.id);
addAttr(attrs, "newSchX", issue.suggestedMove?.newSchX);
addAttr(attrs, "newSchY", issue.suggestedMove?.newSchY);
addAttr(attrs, "message", issue.message);
return `<SchematicTextCollision ${attrs.join(" ")} />`;
}
}
// ../../work/placement-analysis/lib/solvers/ResetNetworkGroupingSolver/ResetNetworkGroupingSolver.ts
class ResetNetworkGroupingSolver extends BaseSolver {
params;
static MIN_DISTANCE = 6;
networks;
index = 0;
constructor(params) {
super();
this.params = params;
this.networks = this.findNetworks(params.ctx);
this.solved = this.networks.length === 0;
}
_step() {
const network = this.networks[this.index];
const rcMembers = network.members.slice(0, 2);
const threshold = Math.max(ResetNetworkGroupingSolver.MIN_DISTANCE, ...rcMembers.map((p) => 3 * Math.max(p.width, p.height)));
const distances = rcMembers.map((p) => Math.hypot(Math.max(0, Math.abs(p.schX - network.pinPosition.x) - p.width / 2), Math.max(0, Math.abs(p.schY - network.pinPosition.y) - p.height / 2)));
if (distances.some((distance5) => distance5 > threshold)) {
const hostName = network.host.sourceComponentName ?? network.host.schematicComponentId;
const resetPin = resetPinName(network.pin);
const memberNames = rcMembers.map((p) => p.sourceComponentName ?? p.schematicComponentId).join(", ");
this.params.issues.push({
lineItemType: "ResetNetworkNotGrouped",
hostSchematicBox: network.host,
resetSourcePortId: network.pin.source_port_id,
resetPinName: resetPin,
supportNetworkComponents: network.members,
maxDistanceFromResetPin: Math.round(Math.max(...distances) * 100) / 100,
maxRecommendedDistance: threshold,
message: `Group ${memberNames} near ${hostName}.${resetPin} so the reset pull-up and capacitor can be read together. Preserve all net connections; associated test points may remain in a debug area.`
});
}
this.index++;
this.solved = this.index >= this.networks.length;
}
findNetworks(ctx) {
const root = getSourceConnectivity(ctx.circuitJson);
const sources = ctx.circuitJson.filter((e) => e.type === "source_component");
const sourceById = new Map(sources.map((e) => [e.source_component_id, e]));
const ports = ctx.circuitJson.filter((e) => e.type === "source_port");
const portsByComponent = new Map;
const portsByNet = new Map;
const power = new Set;
const ground = new Set;
for (const port of ports) {
if (!port.source_component_id)
continue;
const componentPorts = portsByComponent.get(port.source_component_id) ?? [];
componentPorts.push(port);
portsByComponent.set(port.source_component_id, componentPorts);
const net = root(port.source_port_id);
const netPorts = portsByNet.get(net) ?? [];
netPorts.push(port);
portsByNet.set(net, netPorts);
if (port.provides_power || port.requires_power)
power.add(net);
if (port.provides_ground || port.requires_ground)
ground.add(net);
}
for (const element of ctx.circuitJson) {
if (element.type !== "source_net")
continue;
if (element.is_power || element.is_positive_voltage_source)
power.add(root(element.source_net_id));
if (element.is_ground)
ground.add(root(element.source_net_id));
}
const placementBySource = new Map(ctx.componentPlacements.flatMap((p) => p.sourceComponentId ? [[p.sourceComponentId, p]] : []));
const schematicPorts = ctx.circuitJson.filter((e) => e.type === "schematic_port");
const schematicComponents = new Map(ctx.circuitJson.filter((e) => e.type === "schematic_component").map((e) => [e.schematic_component_id, e]));
const networks = [];
const seen = new Set;
for (const pin of ports) {
if (!pin.source_component_id || !resetPinName(pin) || pin.do_not_connect)
continue;
if (sourceById.get(pin.source_component_id)?.ftype !== "simple_chip")
continue;
const net = root(pin.source_port_id);
if (seen.has(net) || power.has(net) || ground.has(net))
continue;
seen.add(net);
const peers = portsByNet.get(net) ?? [];
const chips = new Set(peers.filter((p) => p.source_component_id && sourceById.get(p.source_component_id)?.ftype === "simple_chip").map((p) => p.source_component_id));
if (chips.size !== 1)
continue;
const host = placementBySource.get(pin.source_component_id);
const schematicPin = schematicPorts.find((p) => p.source_port_id === pin.source_port_id && p.schematic_component_id === host?.schematicComponentId);
if (!host || !schematicPin || schematicPin.schematic_sheet_id !== host.schematicSheetId)
continue;
const pullups = [];
const capacitors = [];
const testpoints = [];
let unsupported = false;
for (const id of new Set(peers.map((p) => p.source_component_id))) {
if (!id || id === pin.source_component_id)
continue;
const type = sourceById.get(id)?.ftype;
const componentPorts = portsByComponent.get(id) ?? [];
const placement = placementBySource.get(id);
if (type === "simple_connector" || type === "simple_pin_header")
continue;
if (!placement) {
unsupported = true;
break;
}
if (type === "simple_test_point" && componentPorts.length === 1) {
testpoints.push(placement);
continue;
}
if (componentPorts.length !== 2) {
unsupported = true;
break;
}
const other = componentPorts.find((p) => root(p.source_port_id) !== net);
if (!other) {
unsupported = true;
break;
}
const otherNet = root(other.source_port_id);
if (type === "simple_resistor" && power.has(otherNet) && !ground.has(otherNet))
pullups.push(placement);
else if (type === "simple_capacitor" && ground.has(otherNet) && !power.has(otherNet))
capacitors.push(placement);
else {
unsupported = true;
break;
}
}
if (unsupported || pullups.length !== 1 || capacitors.length !== 1)
continue;
const members = [...pullups, ...capacitors, ...testpoints];
const hostGroup = host.schematicComponentId ? schematicComponents.get(host.schematicComponentId)?.schematic_group_id : undefined;
if (members.some((member) => {
const group = member.schematicComponentId ? schematicComponents.get(member.schematicComponentId)?.schematic_group_id : undefined;
return member.schematicSheetId !== host.schematicSheetId || member.subcircuitId !== host.subcircuitId || group !== hostGroup;
}))
continue;
networks.push({ host, pin, pinPosition: schematicPin.center, members });
}
return networks;
}
static issueToString(issue) {
const attrs = [];
addAttr(attrs, "hostComponentName", issue.hostSchematicBox.sourceComponentName);
addAttr(attrs, "resetPin", issue.resetPinName);
addAttr(attrs, "supportNetworkComponents", issue.supportNetworkComponents.map((p) => p.sourceComponentName ?? p.schematicComponentId).join(","));
addAttr(attrs, "maxDistanceFromResetPin", issue.maxDistanceFromResetPin);
addAttr(attrs, "maxRecommendedDistance", issue.maxRecommendedDistance);
addAttr(attrs, "message", issue.message);
return `<ResetNetworkNotGrouped ${attrs.join(" ")} />`;
}
}
var resetPinName = (port) => [port.name, ...port.port_hints ?? []].find((name) => /^N?(RESET|RST)(N|B)?$/.test(name.toUpperCase().replace(/[_\-!~#/]/g, "")));
// ../../work/placement-analysis/lib/solvers/SchematicPlacementPipeline/SchematicPlacementPipeline.ts
var solversByIssueType = {
CapacitorSeparatedFromChipPins: [ChipPinPairCapacitorPlacementSolver],
PiFilterComponentsNotGrouped: [PiFilterPlacementSolver],
MosfetGateNetworkNotGrouped: [MosfetGateNetworkPlacementSolver],
FlybackDiodeSeparatedFromRelayCoil: [RelayFlybackDiodePlacementSolver],
ComponentOverlap: [SchematicBoxOverlapSolver],
SchematicBoxHasALotOfSurroundingWhitespace: [],
CapacitorSymbolHorizontal: [
CapacitorOrientationSolver,
TwoPinComponentRailOrientationSolver
],
VerboseSchematicNetLabel: [VerboseNetLabelSolver],
PinHeaderSchematicBoxTooWide: [SchematicBoxTooWideSolver],
GenericSchematicBoxTooWide: [SchematicBoxTooWideSolver],
SchematicBoxInnerLabelCollision: [SchematicBoxInnerLabelCollisionSolver],
SchematicPinPaddingToEdgeTooLarge: [SchematicPinPaddingToEdgeSolver],
DiodeResistorNotAligned: [DiodeResistorAlignmentSolver],
ComponentPinsWouldAlignWithVerticalShift: [ComponentPinAlignmentSolver],
TraceCanBeSimplifiedByMovingComponent: [TraceSimplificationSolver],
FourPinCrystalPatternMismatch: [FourPinCrystalPatternSolver],
CrystalNotCenteredOverLoadCapacitors: [CrystalLoadCapacitorPlacementSolver],
ComponentNetLabelCollision: [ComponentNetLabelCollisionSolver],
ComponentBoxNetLabelCollision: [ComponentNetLabelCollisionSolver],
NetLabelCollision: [ComponentNetLabelCollisionSolver],
FeedbackNetworkNotCompact: [FeedbackNetworkPlacementSolver],
PullResistorOnWrongSide: [
PullResistorPlacementSolver,
SwitchPullResistorPlacementSolver
],
SchematicTextCollision: [SchematicTextClearanceSolver],
ResetNetworkNotGrouped: [ResetNetworkGroupingSolver],
TwoPinComponentCouldBeFlipped: [TwoPinComponentOrientationSolver],
TwoPinComponentShouldBeVertical: [TwoPinComponentRailOrientationSolver],
TwoPinComponentHasInvertedRails: [TwoPinComponentRailOrientationSolver],
DecouplingCapacitorsNotCloseTogether: [DecouplingCapacitorGroupingSolver],
ConnectorPositionCausesTraceDetours: [ConnectorPlacementSolver],
LowSideTransistorNotAlignedWithLoad: [LowSideTransistorPlacementSolver],
UsbSeriesResistorsNotAligned: [UsbSeriesResistorPlacementSolver],
CurrentSenseShuntSeparatedFromInputs: [CurrentSenseShuntPlacementSolver],
VoltageDividerSupplyResistorBelowGroundResistor: [
VoltageDividerPlacementSolver
],
RegulatorCapacitorsOnWrongSides: [
RegulatorInputOutputCapacitorPlacementSolver
]
};
class SchematicPlacementPipeline extends BasePipelineSolver {
ctx;
issues = [];
pipelineDef = [
definePipelineStep("SchematicTextClearanceSolver", SchematicTextClearanceSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("ResetNetworkGroupingSolver", ResetNetworkGroupingSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("SchematicBoxOverlapSolver", SchematicBoxOverlapSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("CapacitorOrientationSolver", CapacitorOrientationSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("VerboseNetLabelSolver", VerboseNetLabelSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("SchematicBoxTooWideSolver", SchematicBoxTooWideSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("SchematicPinPaddingToEdgeSolver", SchematicPinPaddingToEdgeSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("SchematicBoxInnerLabelCollisionSolver", SchematicBoxInnerLabelCollisionSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("DiodeResistorAlignmentSolver", DiodeResistorAlignmentSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("ComponentPinAlignmentSolver", ComponentPinAlignmentSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("TraceSimplificationSolver", TraceSimplificationSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("FourPinCrystalPatternSolver", FourPinCrystalPatternSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("CrystalLoadCapacitorPlacementSolver", CrystalLoadCapacitorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("TwoPinComponentOrientationSolver", TwoPinComponentOrientationSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("FeedbackNetworkPlacementSolver", FeedbackNetworkPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("TwoPinComponentRailOrientationSolver", TwoPinComponentRailOrientationSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("PullResistorPlacementSolver", PullResistorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("SwitchPullResistorPlacementSolver", SwitchPullResistorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("ComponentNetLabelCollisionSolver", ComponentNetLabelCollisionSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("DecouplingCapacitorGroupingSolver", DecouplingCapacitorGroupingSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("ConnectorPlacementSolver", ConnectorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("LowSideTransistorPlacementSolver", LowSideTransistorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("UsbSeriesResistorPlacementSolver", UsbSeriesResistorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("RegulatorInputOutputCapacitorPlacementSolver", RegulatorInputOutputCapacitorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("VoltageDividerPlacementSolver", VoltageDividerPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("CurrentSenseShuntPlacementSolver", CurrentSenseShuntPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("RelayFlybackDiodePlacementSolver", RelayFlybackDiodePlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("PiFilterPlacementSolver", PiFilterPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("MosfetGateNetworkPlacementSolver", MosfetGateNetworkPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
]),
definePipelineStep("ChipPinPairCapacitorPlacementSolver", ChipPinPairCapacitorPlacementSolver, (p) => [
{ ctx: p.ctx, issues: p.issues }
])
];
selectedIssueTypes;
constructor(circuitJson, options = {}) {
super(circuitJson);
if (options.issueTypes !== undefined) {
this.selectedIssueTypes = new Set(options.issueTypes);
const selectedSolvers = new Set(options.issueTypes.flatMap((type) => solversByIssueType[type]));
this.pipelineDef = this.pipelineDef.filter((step) => selectedSolvers.has(step.solverClass));
}
}
_setup() {
this.ctx = buildSolverContext(this.inputProblem);
}
getOutput() {
const railOrientationComponentIds = new Set(this.issues.flatMap((issue) => issue.lineItemType === "TwoPinComponentShouldBeVertical" && issue.schematicBox.schematicComponentId ? [issue.schematicBox.schematicComponentId] : []));
return {
issues: this.issues.filter((issue) => issue.lineItemType !== "CapacitorSymbolHorizontal" || !railOrientationComponentIds.has(issue.schematicBox.schematicComponentId ?? "")).filter((issue) => this.selectedIssueTypes === undefined || this.selectedIssueTypes.has(issue.lineItemType)),
componentPlacements: this.ctx.componentPlacements
};
}
}
// ../../work/placement-analysis/lib/utils/issue-context.ts
var POSITION_EPSILON = 0.01;
var getRelevantPlacementsForIssues = ({ issues, componentPlacements, circuitJson }) => {
const relevantPlacements = new Set;
const placementByComponentId = new Map(componentPlacements.flatMap((placement) => placement.schematicComponentId ? [[placement.schematicComponentId, placement]] : []));
const placementsByName = new Map;
for (const placement of componentPlacements) {
if (!placement.sourceComponentName)
continue;
const namedPlacements = placementsByName.get(placement.sourceComponentName);
if (namedPlacements)
namedPlacements.push(placement);
else
placementsByName.set(placement.sourceComponentName, [placement]);
}
const addPlacement = (placement) => {
if (!placement)
return;
const canonicalPlacement = placement.schematicComponentId ? placementByComponentId.get(placement.schematicComponentId) : componentPlacements.find((candidate) => candidate.sourceComponentId === placement.sourceComponentId && candidate.schX === placement.schX && candidate.schY === placement.schY);
if (canonicalPlacement)
relevantPlacements.add(canonicalPlacement);
};
const addComponentName = (componentName, schematicSheetId) => {
if (!componentName)
return;
for (const placement of placementsByName.get(componentName) ?? []) {
if (schematicSheetId === undefined || placement.schematicSheetId === schematicSheetId) {
relevantPlacements.add(placement);
}
}
};
for (const issue of issues) {
switch (issue.lineItemType) {
case "CapacitorSeparatedFromChipPins":
addPlacement(issue.hostSchematicBox);
addPlacement(issue.capacitorSchematicBox);
break;
case "PiFilterComponentsNotGrouped":
addPlacement(issue.inductorSchematicBox);
addPlacement(issue.firstCapacitorSchematicBox);
addPlacement(issue.secondCapacitorSchematicBox);
break;
case "MosfetGateNetworkNotGrouped":
addPlacement(issue.mosfetSchematicBox);
addPlacement(issue.seriesGateResistorSchematicBox);
addPlacement(issue.gateSourceResistorSchematicBox);
break;
case "FlybackDiodeSeparatedFromRelayCoil":
addPlacement(issue.relaySchematicBox);
addPlacement(issue.diodeSchematicBox);
break;
case "CurrentSenseShuntSeparatedFromInputs":
addPlacement(issue.amplifierSchematicBox);
addPlacement(issue.shuntSchematicBox);
break;
case "VoltageDividerSupplyResistorBelowGroundResistor":
addPlacement(issue.supplyResistorSchematicBox);
addPlacement(issue.groundResistorSchematicBox);
break;
case "RegulatorCapacitorsOnWrongSides":
addPlacement(issue.regulatorSchematicBox);
addPlacement(issue.inputCapacitorSchematicBox);
addPlacement(issue.outputCapacitorSchematicBox);
break;
case "UsbSeriesResistorsNotAligned":
addPlacement(issue.positiveResistorSchematicBox);
addPlacement(issue.negativeResistorSchematicBox);
break;
case "LowSideTransistorNotAlignedWithLoad":
addPlacement(issue.transistorSchematicBox);
addPlacement(issue.loadSchematicBox);
addPlacement(issue.baseResistorSchematicBox);
addPlacement(issue.clampDiodeSchematicBox);
break;
case "DecouplingCapacitorsNotCloseTogether":
for (const placement of issue.capacitorSchematicBoxes)
addPlacement(placement);
break;
case "ConnectorPositionCausesTraceDetours":
addPlacement(issue.connectorSchematicBox);
for (const placement of issue.connectedComponents)
addPlacement(placement);
break;
case "ResetNetworkNotGrouped":
addPlacement(issue.hostSchematicBox);
for (const placement of issue.supportNetworkComponents)
addPlacement(placement);
break;
case "SchematicTextCollision":
if (issue.collidingObject.schematicComponentId)
addPlacement(placementByComponentId.get(issue.collidingObject.schematicComponentId));
if (issue.collidingObject.type === "trace") {
for (const placement of getTraceEndpointPlacements({
schematicTraceId: issue.collidingObject.id,
circuitJson,
placementByComponentId
}))
addPlacement(placement);
}
break;
case "ComponentOverlap":
addPlacement(issue.firstComponent);
addPlacement(issue.secondComponent);
break;
case "SchematicBoxHasALotOfSurroundingWhitespace":
case "CapacitorSymbolHorizontal":
case "PinHeaderSchematicBoxTooWide":
case "GenericSchematicBoxTooWide":
case "SchematicBoxInnerLabelCollision":
case "SchematicPinPaddingToEdgeTooLarge":
addPlacement(issue.schematicBox);
break;
case "VerboseSchematicNetLabel":
for (const pin of issue.involvedPins) {
addComponentName(getComponentNameFromPin(pin), issue.schematicSheetId);
}
break;
case "DiodeResistorNotAligned":
addPlacement(issue.diodeSchematicBox);
addPlacement(issue.resistorSchematicBox);
break;
case "ComponentPinsWouldAlignWithVerticalShift":
addPlacement(issue.firstComponent);
addPlacement(issue.secondComponent);
addPlacement(issue.targetComponent);
break;
case "TraceCanBeSimplifiedByMovingComponent":
addPlacement(issue.targetComponent);
for (const placement of getTraceEndpointPlacements({
schematicTraceId: issue.schematicTraceId,
circuitJson,
placementByComponentId
})) {
relevantPlacements.add(placement);
}
break;
case "FourPinCrystalPatternMismatch":
for (const target of issue.suggestedPlacements)
addPlacement(target.schematicBox);
break;
case "CrystalNotCenteredOverLoadCapacitors":
addPlacement(issue.crystalSchematicBox);
addPlacement(issue.firstLoadCapacitorSchematicBox);
addPlacement(issue.secondLoadCapacitorSchematicBox);
break;
case "TwoPinComponentCouldBeFlipped":
addPlacement(issue.targetComponent);
addPlacement(issue.connectedComponent);
break;
case "FeedbackNetworkNotCompact":
addPlacement(issue.amplifierSchematicBox);
for (const component of issue.feedbackComponents)
addPlacement(component);
break;
case "TwoPinComponentShouldBeVertical":
case "TwoPinComponentHasInvertedRails":
addPlacement(issue.schematicBox);
break;
case "PullResistorOnWrongSide":
addPlacement(issue.resistorSchematicBox);
addPlacement(issue.hostSchematicBox);
break;
case "ComponentNetLabelCollision":
addPlacement(issue.firstComponent);
addPlacement(issue.secondComponent);
break;
case "ComponentBoxNetLabelCollision":
addPlacement(issue.boxComponent);
addPlacement(issue.labelComponent);
break;
case "NetLabelCollision":
for (const pair of issue.pairs) {
addComponentName(pair.comp1Name, issue.schematicSheetId);
addComponentName(pair.comp2Name, issue.schematicSheetId);
}
for (const move of issue.moves) {
addComponentName(move.componentName, issue.schematicSheetId);
}
break;
}
}
return componentPlacements.filter((placement) => relevantPlacements.has(placement));
};
var getIssueSchematicSheetContext = (issue) => {
if ("schematicSheetId" in issue || "schematicSheetName" in issue) {
const schematicSheetId = "schematicSheetId" in issue && typeof issue.schematicSheetId === "string" ? issue.schematicSheetId : undefined;
const schematicSheetName = "schematicSheetName" in issue && typeof issue.schematicSheetName === "string" ? issue.schematicSheetName : undefined;
if (schematicSheetId || schematicSheetName) {
return { schematicSheetId, schematicSheetName };
}
}
for (const value of Object.values(issue).flat()) {
if (isSchematicBoxPlacement(value)) {
return {
schematicSheetId: value.schematicSheetId,
schematicSheetName: value.schematicSheetName
};
}
}
return {};
};
var getComponentNameFromPin = (pin) => {
const separatorIndex = pin.lastIndexOf(".");
return separatorIndex === -1 ? pin : pin.slice(0, separatorIndex);
};
var isSchematicBoxPlacement = (value) => Boolean(value && typeof value === "object" && "positionAnchor" in value && value.positionAnchor === "center" && "schX" in value && "schY" in value && "width" in value && "height" in value);
var getTraceEndpointPlacements = ({ schematicTraceId, circuitJson, placementByComponentId }) => {
const trace = circuitJson.find((element) => element.type === "schematic_trace" && element.schematic_trace_id === schematicTraceId);
const firstEdge = trace?.edges[0];
const lastEdge = trace?.edges.at(-1);
if (!trace || !firstEdge || !lastEdge)
return [];
const ports = circuitJson.filter((element) => element.type === "schematic_port");
const portsById = new Map(ports.map((port) => [port.schematic_port_id, port]));
const endpointPorts = [
firstEdge.from_schematic_port_id ? portsById.get(firstEdge.from_schematic_port_id) : findPortAtPoint(ports, firstEdge.from, trace.schematic_sheet_id),
lastEdge.to_schematic_port_id ? portsById.get(lastEdge.to_schematic_port_id) : findPortAtPoint(ports, lastEdge.to, trace.schematic_sheet_id)
];
return endpointPorts.flatMap((port) => {
const placement = port?.schematic_component_id ? placementByComponentId.get(port.schematic_component_id) : undefined;
return placement ? [placement] : [];
});
};
var findPortAtPoint = (ports, point2, schematicSheetId) => ports.find((port) => port.schematic_sheet_id === schematicSheetId && Math.abs(port.center.x - point2.x) <= POSITION_EPSILON && Math.abs(port.center.y - point2.y) <= POSITION_EPSILON);
// ../../work/placement-analysis/lib/analyze-schematic-placement.ts
class SchematicPlacementAnalysis {
lineItems;
groupBySchematicSheet;
constructor(lineItems, groupBySchematicSheet = false) {
this.lineItems = lineItems;
this.groupBySchematicSheet = groupBySchematicSheet;
}
getLineItems() {
return this.lineItems;
}
getIssues(filter = {}) {
return this.lineItems.flatMap((item) => item.lineItemType === "SchematicPlacementIssues" ? item.issues : []).filter((issue) => (filter.issueTypes === undefined || filter.issueTypes.includes(issue.lineItemType)) && (filter.schematicSheetId === undefined || (getIssueSchematicSheetContext(issue).schematicSheetId ?? "") === filter.schematicSheetId));
}
getIssueCounts(filter = {}) {
const counts = {
FlybackDiodeSeparatedFromRelayCoil: 0,
ComponentOverlap: 0,
SchematicBoxHasALotOfSurroundingWhitespace: 0,
CapacitorSymbolHorizontal: 0,
VerboseSchematicNetLabel: 0,
PinHeaderSchematicBoxTooWide: 0,
GenericSchematicBoxTooWide: 0,
SchematicBoxInnerLabelCollision: 0,
SchematicPinPaddingToEdgeTooLarge: 0,
DiodeResistorNotAligned: 0,
ComponentPinsWouldAlignWithVerticalShift: 0,
TraceCanBeSimplifiedByMovingComponent: 0,
FourPinCrystalPatternMismatch: 0,
CrystalNotCenteredOverLoadCapacitors: 0,
ComponentNetLabelCollision: 0,
ComponentBoxNetLabelCollision: 0,
NetLabelCollision: 0,
FeedbackNetworkNotCompact: 0,
PullResistorOnWrongSide: 0,
SchematicTextCollision: 0,
ResetNetworkNotGrouped: 0,
TwoPinComponentCouldBeFlipped: 0,
TwoPinComponentShouldBeVertical: 0,
TwoPinComponentHasInvertedRails: 0,
DecouplingCapacitorsNotCloseTogether: 0,
ConnectorPositionCausesTraceDetours: 0,
LowSideTransistorNotAlignedWithLoad: 0,
UsbSeriesResistorsNotAligned: 0,
RegulatorCapacitorsOnWrongSides: 0,
VoltageDividerSupplyResistorBelowGroundResistor: 0,
CurrentSenseShuntSeparatedFromInputs: 0,
PiFilterComponentsNotGrouped: 0,
MosfetGateNetworkNotGrouped: 0,
CapacitorSeparatedFromChipPins: 0
};
for (const issue of this.getIssues(filter))
counts[issue.lineItemType]++;
return counts;
}
getString() {
return this.toString();
}
schematicBoxPlacementsToString(lineItem) {
const attrs = [];
addAttr(attrs, "componentName", lineItem.sourceComponentName);
addAttr(attrs, "positionAnchor", lineItem.positionAnchor);
addAttr(attrs, "schX", lineItem.schX);
addAttr(attrs, "schY", lineItem.schY);
addAttr(attrs, "width", lineItem.width);
addAttr(attrs, "height", lineItem.height);
return `<SchematicBoxPlacement ${attrs.join(" ")} />`;
}
schematicIssuesToString(issue) {
switch (issue.lineItemType) {
case "CapacitorSeparatedFromChipPins":
return ChipPinPairCapacitorPlacementSolver.issueToString(issue);
case "PiFilterComponentsNotGrouped":
return PiFilterPlacementSolver.issueToString(issue);
case "MosfetGateNetworkNotGrouped":
return MosfetGateNetworkPlacementSolver.issueToString(issue);
case "CurrentSenseShuntSeparatedFromInputs":
return CurrentSenseShuntPlacementSolver.issueToString(issue);
case "ComponentOverlap":
return SchematicBoxOverlapSolver.issueToString(issue);
case "CapacitorSymbolHorizontal":
return CapacitorOrientationSolver.issueToString(issue);
case "DecouplingCapacitorsNotCloseTogether":
return DecouplingCapacitorGroupingSolver.issueToString(issue);
case "VerboseSchematicNetLabel":
return VerboseNetLabelSolver.issueToString(issue);
case "PinHeaderSchematicBoxTooWide":
case "GenericSchematicBoxTooWide":
return SchematicBoxTooWideSolver.issueToString(issue);
case "SchematicBoxInnerLabelCollision":
return SchematicBoxInnerLabelCollisionSolver.issueToString(issue);
case "SchematicPinPaddingToEdgeTooLarge":
return SchematicPinPaddingToEdgeSolver.issueToString(issue);
case "DiodeResistorNotAligned":
return DiodeResistorAlignmentSolver.issueToString(issue);
case "ComponentPinsWouldAlignWithVerticalShift":
return ComponentPinAlignmentSolver.issueToString(issue);
case "TraceCanBeSimplifiedByMovingComponent":
return TraceSimplificationSolver.issueToString(issue);
case "FourPinCrystalPatternMismatch":
return FourPinCrystalPatternSolver.issueToString(issue);
case "CrystalNotCenteredOverLoadCapacitors":
return CrystalLoadCapacitorPlacementSolver.issueToString(issue);
case "TwoPinComponentCouldBeFlipped":
return TwoPinComponentOrientationSolver.issueToString(issue);
case "FeedbackNetworkNotCompact":
return FeedbackNetworkPlacementSolver.issueToString(issue);
case "TwoPinComponentShouldBeVertical":
case "TwoPinComponentHasInvertedRails":
return TwoPinComponentRailOrientationSolver.issueToString(issue);
case "PullResistorOnWrongSide":
return PullResistorPlacementSolver.issueToString(issue);
case "NetLabelCollision":
return ComponentNetLabelCollisionSolver.netLabelCollisionToString(issue);
case "SchematicTextCollision":
return SchematicTextClearanceSolver.issueToString(issue);
case "ResetNetworkNotGrouped":
return ResetNetworkGroupingSolver.issueToString(issue);
case "ConnectorPositionCausesTraceDetours":
return ConnectorPlacementSolver.issueToString(issue);
case "LowSideTransistorNotAlignedWithLoad":
return LowSideTransistorPlacementSolver.issueToString(issue);
case "FlybackDiodeSeparatedFromRelayCoil":
return RelayFlybackDiodePlacementSolver.issueToString(issue);
case "VoltageDividerSupplyResistorBelowGroundResistor":
return VoltageDividerPlacementSolver.issueToString(issue);
case "RegulatorCapacitorsOnWrongSides":
return RegulatorInputOutputCapacitorPlacementSolver.issueToString(issue);
case "UsbSeriesResistorsNotAligned":
return UsbSeriesResistorPlacementSolver.issueToString(issue);
default:
return "";
}
}
toString() {
const schematicBoxPlacements = this.lineItems.filter((lineItem) => lineItem.lineItemType === "SchematicBoxPlacement");
const issues = this.lineItems.flatMap((lineItem) => lineItem.lineItemType === "SchematicPlacementIssues" ? lineItem.issues : []);
if (issues.length === 0)
return "";
if (!this.groupBySchematicSheet) {
return this.issueContextToLines(schematicBoxPlacements, issues).join(`
`);
}
const groups = new Map;
const getOrCreateGroup = (context) => {
const key = context.schematicSheetId ?? context.schematicSheetName ?? "__default__";
const existingGroup = groups.get(key);
if (existingGroup)
return existingGroup;
const group = { ...context, placements: [], issues: [] };
groups.set(key, group);
return group;
};
for (const issue of issues) {
getOrCreateGroup(getIssueSchematicSheetContext(issue)).issues.push(issue);
}
for (const placement of schematicBoxPlacements) {
getOrCreateGroup({
schematicSheetId: placement.schematicSheetId,
schematicSheetName: placement.schematicSheetName
}).placements.push(placement);
}
return [...groups.values()].flatMap((group) => {
const sheetAttrs = [];
addAttr(sheetAttrs, "name", group.schematicSheetName);
addAttr(sheetAttrs, "id", group.schematicSheetId);
return [
`<SchematicSheet${sheetAttrs.length > 0 ? ` ${sheetAttrs.join(" ")}` : ""}>`,
...this.issueContextToLines(group.placements, group.issues),
"</SchematicSheet>"
];
}).join(`
`);
}
issueContextToLines(placements, issues) {
return [
...placements.length > 0 ? [
"<SchematicBoxPositions>",
...placements.map(this.schematicBoxPlacementsToString),
"</SchematicBoxPositions>"
] : [],
"<SchematicPlacementIssues>",
...issues.map(this.schematicIssuesToString),
"</SchematicPlacementIssues>"
];
}
}
var analyzeSchematicPlacement = (circuitJson, options = {}) => {
const pipeline = new SchematicPlacementPipeline(circuitJson, options);
pipeline.solve();
const { issues, componentPlacements } = pipeline.getOutput();
const relevantPlacements = getRelevantPlacementsForIssues({
issues,
componentPlacements,
circuitJson
});
const lineItems = [
...relevantPlacements,
...issues.length > 0 ? [{ lineItemType: "SchematicPlacementIssues", issues }] : []
];
const schematicSheetIds = new Set(circuitJson.flatMap((element) => ("schematic_sheet_id" in element) && typeof element.schematic_sheet_id === "string" ? [element.schematic_sheet_id] : []));
return new SchematicPlacementAnalysis(lineItems, schematicSheetIds.size > 1);
};
/** Refine the generated layout from analyzer suggestions, without component coordinate overrides. */
function installSchematicStyleRefinement(board, notes = []) {
if (!board || board.__styleRefinementInstalled)
return;
board.__styleRefinementInstalled = true;
const original = board.doInitialSchematicSheetRender.bind(board);
board.doInitialSchematicSheetRender = () => {
if (board.root.schematicDisabled)
return original();
const db = board.root.db;
const components = () => db.schematic_component.list();
const byName = (name) => {
const source = db.source_component
.list()
.find((e) => e.name === name);
return components().find((e) => e.source_component_id === source?.source_component_id);
};
const fromBox = (box) => box && db.schematic_component.get(box.schematicComponentId);
function move(component, x, y, rotation = 0) {
if (!component)
return;
const cx = component.center.x, cy = component.center.y;
const angle = (rotation * Math.PI) / 180, cos = Math.cos(angle), sin = Math.sin(angle);
const transform = (p) => ({
x: x + (p.x - cx) * cos - (p.y - cy) * sin,
y: y + (p.x - cx) * sin + (p.y - cy) * cos,
});
for (const port of db.schematic_port
.list()
.filter((p) => p.schematic_component_id === component.schematic_component_id)) {
port.center = transform(port.center);
const dirs = ["right", "up", "left", "down"];
for (const field of ["facing_direction", "side_of_component"]) {
const index = dirs.indexOf(port[field]);
if (index >= 0)
port[field] = dirs[(index + Math.round(rotation / 90) + 4) % 4];
}
}
for (const text of db.schematic_text
.list()
.filter((t) => t.schematic_component_id === component.schematic_component_id))
text.position = transform(text.position);
if (rotation && component.symbol_name) {
const dirs = ["right", "up", "left", "down"];
component.symbol_name = component.symbol_name.replace(/_(right|up|left|down)$/, (_, dir) => `_${dirs[(dirs.indexOf(dir) + Math.round(rotation / 90) + 4) % 4]}`);
if (Math.abs(rotation) % 180 === 90)
component.size = {
width: component.size.height,
height: component.size.width,
};
}
for (const type of [
"schematic_path",
"schematic_rect",
"schematic_circle",
"schematic_line",
"schematic_arc",
]) {
for (const primitive of db[type]
.list()
.filter((p) => p.schematic_component_id === component.schematic_component_id)) {
if (primitive.center)
primitive.center = transform(primitive.center);
if (primitive.points)
primitive.points = primitive.points.map(transform);
if (typeof primitive.x1 === "number") {
const a = transform({ x: primitive.x1, y: primitive.y1 }), b = transform({ x: primitive.x2, y: primitive.y2 });
Object.assign(primitive, { x1: a.x, y1: a.y, x2: b.x, y2: b.y });
}
}
}
component.center = { x, y };
}
function reroute() {
// Trace rendering also emits schematic_text labels; discard the old
// generated text before rebuilding routes so moved labels do not accumulate.
for (const text of db.schematic_text.list())
if (text.source_trace_id)
db.schematic_text.delete(text.schematic_text_id);
for (const type of ["schematic_trace", "schematic_net_label"])
for (const e of db[type].list())
db[type].delete(e[`${type}_id`]);
for (const group of [...board.getDescendants(), board].filter((g) => g.isSubcircuit && g.doInitialSchematicTraceRender))
group.doInitialSchematicTraceRender();
}
// Associate custom symbol annotations with their owning component before translating it.
for (const primitive of board.getDescendants()) {
if (!primitive.schematic_text_id)
continue;
const text = db.schematic_text.get(primitive.schematic_text_id);
let parent = primitive.parent;
while (parent && !parent.schematic_component_id)
parent = parent.parent;
if (text && parent?.schematic_component_id)
text.schematic_component_id = parent.schematic_component_id;
}
// Restore explanatory text above its own section and include it in section packing.
const sectionNotes = new Map();
for (const note of notes) {
const group = note.sectionName
? db.schematic_group
.list()
.find((g) => g.name === `layout_${note.sectionName}`)
: undefined;
const owner = note.ref
? byName(note.ref)
: components().find((c) => c.schematic_group_id === group?.schematic_group_id);
if (!owner)
throw new Error(`No section for schematic text: ${note.text}`);
const entry = sectionNotes.get(owner.schematic_group_id) ?? {
owner,
notes: [],
};
entry.notes.push(note);
sectionNotes.set(owner.schematic_group_id, entry);
}
for (const [groupId, { owner, notes: groupNotes }] of sectionNotes) {
const members = components().filter((c) => c.schematic_group_id === groupId);
const left = Math.min(...members.map((c) => c.center.x - c.size.width / 2));
const top = Math.max(...members.map((c) => c.center.y + c.size.height / 2));
const lines = groupNotes.flatMap((note) => {
const wrapped = [];
let line = "";
for (const word of note.text.split(" ")) {
if ((line + " " + word).trim().length > 54) {
wrapped.push(line);
line = word;
}
else
line = (line + " " + word).trim();
}
if (line)
wrapped.push(line);
return wrapped.map((text) => ({ ...note, text }));
});
lines.forEach((note, i) => db.schematic_text.insert({
text: note.text,
position: { x: left, y: top + 1.4 + (lines.length - i) * 0.38 },
anchor: "top_left",
font_size: note.fontSize,
color: note.color,
rotation: 0,
schematic_component_id: owner.schematic_component_id,
schematic_sheet_id: owner.schematic_sheet_id,
}));
}
// Pack whole sections using their measured bounds; component placements remain automatic.
const sheets = db.schematic_sheet.list();
for (const sheet of sheets) {
const groups = new Map();
for (const c of components().filter((c) => c.schematic_sheet_id === sheet.schematic_sheet_id)) {
const list = groups.get(c.schematic_group_id) ?? [];
list.push(c);
groups.set(c.schematic_group_id, list);
}
const blocks = [...groups.values()]
.map((members) => {
const texts = db.schematic_text
.list()
.filter((t) => members.some((c) => c.schematic_component_id === t.schematic_component_id));
const minX = Math.min(...members.map((c) => c.center.x - c.size.width / 2), ...texts.map((t) => t.position.x));
const maxX = Math.max(...members.map((c) => c.center.x + c.size.width / 2), ...texts.map((t) => t.position.x + t.text.length * t.font_size * 0.62));
const minY = Math.min(...members.map((c) => c.center.y - c.size.height / 2));
const maxY = Math.max(...members.map((c) => c.center.y + c.size.height / 2), ...texts.map((t) => t.position.y));
return {
members,
minX,
maxY,
width: maxX - minX + 3,
height: maxY - minY + 3,
};
})
.sort((a, b) => b.height - a.height);
let x = 0, y = 0, rowHeight = 0;
for (const block of blocks) {
if (x + block.width > 30 && x > 0) {
x = 0;
y += rowHeight;
rowHeight = 0;
}
const group = db.schematic_group.get(block.members[0].schematic_group_id);
// Use the open space at the left of the encoder/alarm sheet. This
// translates the whole section, preserving its automatic internal layout.
const sectionOffsetX = group?.name === "layout_encoder" ? -3 : 0;
for (const c of block.members)
move(c, c.center.x - block.minX + x + sectionOffsetX, c.center.y - block.maxY - y);
x += block.width;
rowHeight = Math.max(rowHeight, block.height);
}
}
const sections = board
.getDescendants()
.filter((c) => c.componentName === "SchematicSection");
// Core's section bounds omit routed labels. Include labels owned by a
// connected port in the section so a divider cannot cross their text.
for (const section of sections) {
const computeBounds = section._computeSectionBounds.bind(section);
section._computeSectionBounds = (root, name, sheetId) => {
const bounds = computeBounds(root, name, sheetId);
if (!bounds)
return bounds;
const memberIds = new Set(root
.getDescendants()
.filter((c) => c.getSchematicSectionName() === name)
.map((c) => c.schematic_component_id)
.filter(Boolean));
for (const label of db.schematic_net_label.list()) {
if (label.schematic_sheet_id !== sheetId || !label.source_trace_id)
continue;
const trace = db.source_trace.get(label.source_trace_id);
const anchor = label.anchor_position ?? label.center;
const ports = db.schematic_port
.list()
.filter((p) => p.schematic_sheet_id === sheetId &&
trace?.connected_source_port_ids.includes(p.source_port_id));
const nearestPort = ports.sort((a, b) => Math.hypot(a.center.x - anchor.x, a.center.y - anchor.y) -
Math.hypot(b.center.x - anchor.x, b.center.y - anchor.y))[0];
if (!memberIds.has(nearestPort?.schematic_component_id))
continue;
const vertical = label.anchor_side === "top" || label.anchor_side === "bottom";
const length = label.text.length * 0.13 + 0.2;
const labelBounds = vertical
? {
minX: label.center.x - 0.1,
maxX: label.center.x + 0.1,
minY: anchor.y - (label.anchor_side === "top" ? length : 0),
maxY: anchor.y + (label.anchor_side === "bottom" ? length : 0),
}
: {
minX: Math.min(anchor.x, 2 * label.center.x - anchor.x) - 0.1,
maxX: Math.max(anchor.x, 2 * label.center.x - anchor.x) + 0.1,
minY: label.center.y - 0.1,
maxY: label.center.y + 0.1,
};
bounds.minX = Math.min(bounds.minX, labelBounds.minX);
bounds.maxX = Math.max(bounds.maxX, labelBounds.maxX);
bounds.minY = Math.min(bounds.minY, labelBounds.minY);
bounds.maxY = Math.max(bounds.maxY, labelBounds.maxY);
}
return bounds;
};
}
function renderSections() {
for (const e of db.schematic_line.list())
if (e.is_dashed && !e.schematic_component_id)
db.schematic_line.delete(e.schematic_line_id);
for (const e of db.schematic_text.list())
if (!e.schematic_component_id &&
!e.schematic_symbol_id &&
!e.source_trace_id)
db.schematic_text.delete(e.schematic_text_id);
for (const section of sections)
section.doInitialSchematicSectionRender();
}
reroute();
renderSections();
const history = [];
for (let iteration = 0; iteration < 16; iteration++) {
const issues = analyzeSchematicPlacement(db.toArray()).getIssues();
history.push(issues.map((i) => i.lineItemType));
if (!issues.length)
break;
let changed = false;
const moved = new Set();
const apply = (c, x, y, r = 0) => {
if (!c || moved.has(c.schematic_component_id))
return;
move(c, x, y, r);
moved.add(c.schematic_component_id);
changed = true;
};
for (const issue of issues) {
const type = issue.lineItemType;
if (type === "SchematicTextCollision") {
const t = db.schematic_text.get(issue.schematicTextId);
if (t && issue.suggestedMove) {
t.position = {
x: issue.suggestedMove.newSchX,
y: issue.suggestedMove.newSchY,
};
changed = true;
}
}
else if (type === "ComponentOverlap") {
const suggestion = issue.correctionSuggestions[0];
const c = byName(suggestion.targetComponentName);
if (c)
apply(c, suggestion.newSchX + Math.sign(suggestion.deltaSchX) * 0.25, suggestion.newSchY + Math.sign(suggestion.deltaSchY) * 0.25);
}
else if (type === "NetLabelCollision") {
for (const m of issue.moves ?? [])
apply(byName(m.componentName), m.newSchX, m.newSchY);
}
else if (type === "TraceCanBeSimplifiedByMovingComponent") {
apply(fromBox(issue.targetComponent), issue.newSchX, issue.newSchY);
}
else if ([
"CapacitorSymbolHorizontal",
"TwoPinComponentCouldBeFlipped",
"TwoPinComponentHasInvertedRails",
"TwoPinComponentShouldBeVertical",
"DiodeResistorNotAligned",
].includes(type)) {
const c = fromBox(issue.schematicBox ??
issue.targetComponent ??
issue.diodeSchematicBox);
if (c)
apply(c, c.center.x, c.center.y, issue.deltaSchRotation ??
(type === "CapacitorSymbolHorizontal" ? 90 : 180));
}
else if (type === "DecouplingCapacitorsNotCloseTogether") {
const caps = issue.capacitorSchematicBoxes
.map(fromBox)
.filter(Boolean)
.sort((a, b) => a.center.x - b.center.x);
// Two rows keep the entire same-rail bank compact without hand-placing any capacitor.
const x = caps[0].center.x, y = caps[0].center.y;
caps.forEach((c, i) => apply(c, x + (i % 3) * 1.25, y - Math.floor(i / 3) * 2.4));
}
}
if (!changed)
break;
reroute();
// Recompute dividers when component geometry changes, but keep the
// analyzer's final title-only moves instead of resetting them each pass.
if (moved.size)
renderSections();
}
// Resolve residual pin-facing advice once, then finish title-only moves
// without regenerating section titles and resetting their positions.
let orientationChanged = false;
for (const issue of analyzeSchematicPlacement(db.toArray()).getIssues()) {
if (issue.lineItemType === "TwoPinComponentCouldBeFlipped") {
const c = fromBox(issue.targetComponent);
if (c) {
move(c, c.center.x, c.center.y, issue.deltaSchRotation ?? 180);
orientationChanged = true;
}
}
}
if (orientationChanged)
reroute();
for (let pass = 0; pass < 12; pass++) {
const collisions = analyzeSchematicPlacement(db.toArray()).getIssues().filter(i => i.lineItemType === "SchematicTextCollision" && i.suggestedMove);
if (!collisions.length)
break;
for (const issue of collisions) {
const text = db.schematic_text.get(issue.schematicTextId);
if (text)
text.position = { x: issue.suggestedMove.newSchX, y: issue.suggestedMove.newSchY };
}
}
const remaining = analyzeSchematicPlacement(db.toArray()).getIssues();
board.__schematicStyleHistory = history;
board.__schematicStyleRemaining = remaining;
if (remaining.length)
console.warn(`Schematic style review: ${remaining.map((i) => i.lineItemType).join(", ")}`);
// Sheet warnings must be recomputed after moving the automatic layout.
for (const e of db.schematic_element_outside_sheet_warning.list())
db.schematic_element_outside_sheet_warning.delete(e.schematic_element_outside_sheet_warning_id);
for (const c of board.getDescendants())
if (c.componentName === "SchematicSheet")
c.doInitialSchematicSheetRender();
original();
};
}
/** Keep PCB hierarchy/coordinates intact; give each schematic section its own layout scope. */
function autoLayoutSections(tree) {
let elementKey = 0;
const sectionTitles = new Map();
const notes = [];
const textHeadings = {
"3.3 V Supply": "MCU__programming_supply",
"3.3 V Bypass": "MCU__programming_bypass",
"Programming USB-C": "MCU__usb",
"USB-C PD Negotiation": "motor_power_pd_negotiation",
"Power Filtering": "motor_power_filtering",
"Temperature Sensing & MCU Alert": "thermal_protection",
"RP2040-selectable USB-PD voltage": "pd_gpio_buffers",
};
const selectorProps = (value) => {
if (typeof value === "string") {
if (value === "MCU__power")
return "MCU__rp2040";
if (["MCU__status", "MCU__debug"].includes(value))
return "MCU__controls";
return value.replace(/\.MCU > \.(U1|L_AVDD|J_USB)(?= |$)/g, (_, ref) => `.MCU > .layout_MCU__${ref === "J_USB" ? "usb" : "rp2040"} > .${ref}`);
}
if (react.isValidElement(value))
return value;
if (Array.isArray(value))
return value.map(selectorProps);
if (value && typeof value === "object")
return Object.fromEntries(Object.entries(value).map(([k, v]) => [k, selectorProps(v)]));
return value;
};
const sectionSlots = new Map();
function expand(input) {
if (!react.isValidElement(input))
return input == null ? [] : [input];
const node = input;
if (typeof node.type === "function")
return expand(node.type(node.props));
if (node.type === react.Fragment)
return react.Children.toArray(node.props.children).flatMap(expand);
if (node.type === "schematicsection") {
if (node.props.displayName)
sectionTitles.set(selectorProps(node.props.name), node.props.displayName);
return [];
}
if (node.type === "schematictext") {
const headingSection = textHeadings[node.props.text];
if (headingSection)
sectionTitles.set(headingSection, node.props.text);
else {
const ref = node.props.name?.match(/^description_(.+)_\d+$/)?.[1];
notes.push({
text: node.props.text,
ref,
sectionName: ref ? undefined : "pd_gpio_buffers",
fontSize: node.props.fontSize ?? 0.23,
color: node.props.color ?? "#31576b",
});
}
return [];
}
const children = react.Children.toArray(node.props.children).flatMap(expand);
return [
react.cloneElement(node, {
...selectorProps(node.props),
...(node.type === "schematicsheet"
? { sheetWidth: undefined, sheetHeight: undefined }
: {}),
key: `layout-element-${elementKey++}`,
}, children),
];
}
function arrange(node, inheritedSheet = "controller") {
if (!react.isValidElement(node))
return node;
const sheet = node.props.schSheetName ?? inheritedSheet;
let children = react.Children.toArray(node.props.children).map((c) => arrange(c, sheet));
if (node.type !== "group" && node.type !== "board")
return react.cloneElement(node, {}, children);
const sections = new Map();
for (const child of children) {
if (!react.isValidElement(child) ||
!child.props.schSectionName ||
!child.props.name)
continue;
const key = `${child.props.schSheetName ?? sheet}:${child.props.schSectionName}`;
const members = sections.get(key) ?? [];
members.push(child);
sections.set(key, members);
}
children = children.filter((c) => ![...sections.values()].some((m) => m.includes(c)));
for (const [key, members] of sections) {
const sectionSheet = members[0].props.schSectionName === "MCU__controls"
? "controller_controls"
: (members[0].props.schSheetName ?? sheet);
const sectionName = members[0].props.schSectionName;
const slots = sectionSlots.get(sectionSheet) ?? new Map();
if (!slots.has(key))
slots.set(key, slots.size);
sectionSlots.set(sectionSheet, slots);
const slot = slots.get(key);
children.push(jsxRuntime.jsxs("group", { name: `layout_${sectionName}`, pcbX: 0, pcbY: 0, schSheetName: sectionSheet, schX: (slot % 2) * 20 - 10, schY: -Math.floor(slot / 2) * 16, schAutoLayoutEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: sectionName, displayName: sectionTitles.get(sectionName) ??
(sectionName === "MCU__controls"
? "Controls, Status & SWD"
: sectionName.replace(/^MCU__/, "").replaceAll("_", " ")) }), members.map((m) => react.cloneElement(m, {
schX: undefined,
schY: undefined,
schSheetName: sectionSheet,
}))] }, key));
}
return react.cloneElement(node, node.type === "group"
? { schX: 0, schY: 0 }
: {
ref: (board) => {
if (typeof node.props.ref === "function")
node.props.ref(board);
installSchematicStyleRefinement(board, notes);
},
}, children);
}
const result = arrange(applyCompactPlacement(expand(tree)[0]));
return react.cloneElement(result, {}, result.props.children, jsxRuntime.jsx("schematicsheet", { name: "controller_controls", displayName: "Controller Controls, Status & SWD", sheetIndex: 10 }));
}
const pinLabels$f = {
pin1: ["IN"],
pin2: ["GND"],
pin3: ["OUT"]
};
const pinAttributes$6 = {
pin2: { requiresGround: true }
};
const DTC114EETL = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$f, pinAttributes: pinAttributes$6, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematictext", { text: props.name ?? "Q", schX: -0.65, schY: 0.9, fontSize: 0.18 }), jsxRuntime.jsx("port", { name: "pin3", pinNumber: 3, aliases: ["OUT"], direction: "up", schX: 0.2, schY: 0.8, schStemLength: 0.4 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["GND"], direction: "down", schX: 0.2, schY: -0.8, schStemLength: 0.4 }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["IN"], direction: "left", schX: -1, schY: 0, schStemLength: 0.4 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.6, "y": 0 }, { "x": -0.52, "y": 0 }, { "x": -0.5, "y": 0.06 }, { "x": -0.46, "y": -0.06 }, { "x": -0.42, "y": 0.06 }, { "x": -0.38, "y": -0.06 }, { "x": -0.34, "y": 0.06 }, { "x": -0.3, "y": -0.06 }, { "x": -0.28, "y": 0 }, { "x": -0.2, "y": 0 }, { "x": 0, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0.18 }, { "x": 0, "y": -0.18 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -0.06 }, { "x": 0.2, "y": -0.2 }, { "x": 0.2, "y": -0.4 }, { "x": -0.2, "y": -0.4 }, { "x": -0.2, "y": -0.32 }, { "x": -0.26, "y": -0.3 }, { "x": -0.14, "y": -0.26 }, { "x": -0.26, "y": -0.22 }, { "x": -0.14, "y": -0.18 }, { "x": -0.26, "y": -0.14 }, { "x": -0.14, "y": -0.1 }, { "x": -0.2, "y": -0.08 }, { "x": -0.2, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.4 }, { "x": 0.2, "y": 0.2 }, { "x": 0, "y": 0.06 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.2 }, { "x": 0.08, "y": -0.18 }, { "x": 0.14, "y": -0.1 }, { "x": 0.2, "y": -0.2 }], strokeColor: "#880000", isFilled: true, fillColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C79605"
]
}, manufacturerPartNumber: "DTC114EETL", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.649986mm", pcbY: "-0.000127mm", width: "0.5100066mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.649986mm", pcbY: "-0.499999mm", width: "0.5100066mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.649986mm", pcbY: "0.499999mm", width: "0.5100066mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.45001180000002705, "y": -0.10086339999998017 }, { "x": 0.45001180000002705, "y": 0.1008634000000086 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.45001180000002705, "y": -0.8999981999999989 }, { "x": 0.45001180000002705, "y": -0.8991345999999965 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.45001179999999863, "y": 0.39913559999999393 }, { "x": -0.45001179999999863, "y": 0.8999981999999989 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.45001179999999863, "y": -0.8999981999999989 }, { "x": -0.45001179999999863, "y": -0.39913559999999393 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.45001179999999863, "y": -0.8999981999999989 }, { "x": 0.45001180000002705, "y": -0.8999981999999989 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.45001179999999863, "y": 0.8999981999999989 }, { "x": 0.45001180000002705, "y": 0.8999981999999989 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.45001180000002705, "y": 0.8991346000000107 }, { "x": 0.45001180000002705, "y": 0.8999981999999989 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "0.759968mm", pcbY: "-1.010031mm", radius: "0.067056mm" }), jsxRuntime.jsx("silkscreentext", { text: props.name?.replace("Q_PD_", "") ?? "Q", pcbX: props.name === "Q_PD_CFG1" ? -2.5 : 0, pcbY: props.name === "Q_PD_CFG1" ? 0 : -1.5, anchorAlignment: "center", fontSize: "0.7mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.1506839999999983, "y": 1.1551290000000165 }, { "x": 1.2289160000000123, "y": 1.1551290000000165 }, { "x": 1.2289160000000123, "y": -1.3260709999999847 }, { "x": -1.1506839999999983, "y": -1.3260709999999847 }, { "x": -1.1506839999999983, "y": 1.1551290000000165 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C79605.obj?uuid=3dc99d09648d4392979bbf6561129f61",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C79605.step?uuid=3dc99d09648d4392979bbf6561129f61",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: 0, z: -0.149083 },
}, ...props }));
};
const sheet = { schSheetName: 'pd_voltage_control', schSectionName: 'pd_gpio_buffers' };
/** Open-collector buffers keep the DATA and PWR USB supply domains separate. */
const PdVoltageControlSection = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsxs("schematicsheet", { name: "pd_voltage_control", displayName: "PD Voltage Selection", sheetIndex: 9, children: [jsxRuntime.jsx("schematicsection", { name: "pd_gpio_buffers" }), jsxRuntime.jsx("schematictext", { text: "RP2040-selectable USB-PD voltage", schX: -10, schY: 7, fontSize: 0.3, anchor: "top_left" }), jsxRuntime.jsx("schematictext", { text: "Three inverting buffers. Pull-ups use CH224K VDD; GPIOs never connect directly to that rail.", schX: -10, schY: 6.2, fontSize: 0.23, anchor: "top_left" }), jsxRuntime.jsx("schematictext", { text: "Reset/unpowered MCU: all buffers off, CFG1/2/3 high, request 5 V. Motor stays asleep.", schX: -10, schY: 5.5, fontSize: 0.23, anchor: "top_left" }), jsxRuntime.jsx("schematictext", { text: "GPIO4/5/6: 000 = 5 V; 111 = 9 V; 110 = 12 V; 100 = 15 V; 101 = 20 V.", schX: -10, schY: -4, fontSize: 0.26, anchor: "top_left" }), jsxRuntime.jsx("schematictext", { text: "Keep GPIO22 and GPIO12 low while changing voltage. No application firmware is included.", schX: -10, schY: -4.8, fontSize: 0.26, anchor: "top_left" })] }), [1, 2, 3].map((i) => jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx(DTC114EETL, { name: `Q_PD_CFG${i}`, ...revisionPlacement(`Q_PD_CFG${i}`), ...sheet }), jsxRuntime.jsx("resistor", { name: `R_PD_CFG${i}_PU`, resistance: "47k", footprint: "0402", pcbStyle: { silkscreenTextVisibility: "hidden" }, supplierPartNumbers: { jlcpcb: ['C25792'] }, ...revisionPlacement(`R_PD_CFG${i}_PU`), schRotation: 90, ...sheet }), jsxRuntime.jsx("trace", { name: `PD_CFG${i}_CONTROL`, from: `.MCU > .U1 > .GPIO${i + 3}`, to: `.Q_PD_CFG${i} > .IN`, schDisplayLabel: `PD_CFG${i}_LOW`, ...logicTrace }), jsxRuntime.jsx("trace", { name: `PD_CFG${i}_OUTPUT`, from: `.Q_PD_CFG${i} > .OUT`, to: `.U_PD > .CFG${i}`, schDisplayLabel: `PD_CFG${i}`, ...logicTrace }), jsxRuntime.jsx("trace", { name: `PD_CFG${i}_PULLUP`, from: `.Q_PD_CFG${i} > .OUT`, to: `.R_PD_CFG${i}_PU > .pin1`, ...logicTrace }), jsxRuntime.jsx("trace", { name: `PD_CFG${i}_SUPPLY`, from: `.R_PD_CFG${i}_PU > .pin2`, to: ".U_PD > .VDD", schDisplayLabel: "PD_VDD", ...logicTrace }), jsxRuntime.jsx("trace", { name: `PD_CFG${i}_GROUND`, from: `.Q_PD_CFG${i} > .GND`, to: "net.GND", ...logicTrace })] }, i))] });
var minimumMm = {
traceWidth: 0.1,
padToTrace: 0.1,
viaToPad: 0.125,
copperToBoardEdge: 0.2
};
var jlcClearanceRules = {
minimumMm: minimumMm};
/** Text content is retained; the section layout places these notes with their owner. */
const descriptions = [
{
ref: "U1",
sheet: "controller",
x: 3.5,
y: 9,
lines: [
"Main application controller.",
"Generates STEP/DIR control,",
"reads current and temperature,",
"and drives status outputs.",
"No firmware is included.",
],
},
{
ref: "U2",
sheet: "controller_programming",
x: 11.3,
y: 0.2,
lines: ["External QSPI flash.", "Stores RP2040", "application code."],
},
{
ref: "U3",
sheet: "controller_programming",
x: -3.8,
y: 1.7,
lines: ["3.3 V regulator.", "Powers the MCU", "and board logic."],
},
{
ref: "DRIVER",
sheet: "motor_driver",
x: -1.7,
y: -1.2,
lines: [
"Dual H-bridge stepper driver.",
"STEP/DIR controls both windings.",
"Regulates winding current.",
"1/16 microsteps; ~1 A peak.",
],
},
{
ref: "U_PD",
sheet: "motor_power",
x: -2.5,
y: -1.4,
lines: [
"USB-PD voltage controller.",
"GPIO selects 5/9/12/15/20 V.",
"Power-good gates motor enable.",
],
},
{
ref: "U_TEMP",
sheet: "thermal_protection",
x: 2.2,
y: 1.7,
lines: [
"TMP102 measures temperature",
"near the motor driver.",
"RP2040 reads temperature over I2C.",
"Software decides alerts/shutdown.",
],
},
{
ref: "U_CURRENT_A",
sheet: "current_telemetry",
x: -6.5,
y: 3.3,
lines: [
"Measures winding A current",
"across its 0.05 ohm shunt.",
"Filtered output feeds ADC2.",
"1.65 V at zero; 1 V per amp.",
],
},
{
ref: "U_CURRENT_B",
sheet: "current_telemetry",
x: 7.5,
y: 3.3,
lines: [
"Measures winding B current",
"across its 0.05 ohm shunt.",
"Filtered output feeds ADC3.",
"1.65 V at zero; 1 V per amp.",
],
},
];
const ChipDescriptions = () => (jsxRuntime.jsx(jsxRuntime.Fragment, { children: descriptions.flatMap(({ ref, sheet, x, y, lines }) => lines.map((text, line) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("schematictext", { name: `description_${ref}_${line}`, schSheetName: sheet, schX: x, schY: y - line * 0.38, text: text, anchor: "top_left", fontSize: 0.26, color: "#31576b" }) }, `${ref}-${line}`)))) }));
/** Ground planes and solid contacts around the two imported PowerPAD via arrays. */
const Drv8825ThermalCopper = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [["inner1", "inner2"].map(layer => jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("copperpour", { name: `GND_${layer}`, layer: layer, connectsTo: "net.GND", clearance: "0.21mm", boardEdgeMargin: "0.3mm", useThermalReliefs: false, coveredWithSolderMask: true }) }, layer)), [-11, 7].flatMap((y, i) => ["inner1", "inner2", "bottom"].map(layer => jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("copperpour", { name: `DRV${i + 1}_THERMAL_${layer}`, layer: layer, connectsTo: "net.GND", outline: [{ x: 11.2, y: y - 2.35 }, { x: 14.8, y: y - 2.35 }, { x: 14.8, y: y + 2.35 }, { x: 11.2, y: y + 2.35 }], clearance: "0.11mm", padMargin: "0.11mm", traceMargin: "0.11mm", useThermalReliefs: false, coveredWithSolderMask: true }) }, `${i}:${layer}`)))] });
const pinLabels$e = {
pin1: ["IN_NEG"],
pin2: ["GND"],
pin3: ["REF2"],
pin4: ["NC"],
pin5: ["OUT"],
pin6: ["VS"],
pin7: ["REF1"],
pin8: ["IN_POS"]
};
const pinAttributes$5 = {
pin2: { requiresGround: true },
// TI INA240 Table 6-1 allows NC pin 4 to connect to ground.
pin4: { requiresGround: true }
};
const INA240A1DR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$e, pinAttributes: pinAttributes$5, supplierPartNumbers: {
"jlcpcb": [
"C2060769"
]
}, manufacturerPartNumber: "INA240A1DR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.905mm", pcbY: "-2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.635mm", pcbY: "-2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.635mm", pcbY: "-2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "1.905mm", pcbY: "-2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-1.905mm", pcbY: "2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.635mm", pcbY: "2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.635mm", pcbY: "2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.905mm", pcbY: "2.7051mm", width: "0.5684012mm", height: "1.950212mm", radius: "0.2842006mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4999950000001263, "y": -1.4999970000000076 }, { "x": 2.499994999999899, "y": -1.4999970000000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4999950000001263, "y": 1.4999969999998939 }, { "x": 2.499994999999899, "y": 1.4999969999998939 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4999950000001263, "y": -1.4999970000000076 }, { "x": -2.4999950000001263, "y": -0.7265669999998181 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4999950000001263, "y": 1.4999969999998939 }, { "x": -2.4999950000001263, "y": 0.7262875999999778 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.499994999999899, "y": 1.4999969999998939 }, { "x": 2.499994999999899, "y": -1.4999970000000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4999950000001263, "y": -0.7265669999998181 }, { "x": -2.2625565730616017, "y": -0.6727720384950544 }, { "x": -2.056152369867391, "y": -0.5436666188794561 }, { "x": -1.9038872877111999, "y": -0.3537028085727343 }, { "x": -1.822805887847835, "y": -0.12414516642888884 }, { "x": -1.8219844264158382, "y": 0.11930961309167287 }, { "x": -1.9015148578508843, "y": 0.34940918924542075 }, { "x": -2.0524945415012326, "y": 0.5403962034508822 }, { "x": -2.25802280368805, "y": 0.6708915593560505 }, { "x": -2.495092800000066, "y": 0.7262876000000915 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-1.778mm", pcbY: "-1.016mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "0mm", anchorAlignment: "center", fontSize: "0.55mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.7391999999999825, "y": 3.653599999999983 }, { "x": 2.7645999999998594, "y": 3.653599999999983 }, { "x": 2.7645999999998594, "y": -3.7806000000000495 }, { "x": -2.7391999999999825, "y": -3.7806000000000495 }, { "x": -2.7391999999999825, "y": 3.653599999999983 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2060769.obj?uuid=7abc64c95a1a4a04a4ef38f9097c870b",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2060769.step?uuid=7abc64c95a1a4a04a4ef38f9097c870b",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012700000070253736, y: 0, z: 0 },
}, ...props }));
};
const FRM121WFR050TM = (props) => {
return (jsxRuntime.jsx("resistor", { resistance: "0.05ohm", supplierPartNumbers: {
"jlcpcb": [
"C7467249"
]
}, manufacturerPartNumber: "FRM121WFR050TM", footprint: "smdpads2_p2.9576mm_pw1.2075mm_ph1.701mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7467249.obj?uuid=da5f078ee43c429f91838a456f48f0a8",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7467249.step?uuid=da5f078ee43c429f91838a456f48f0a8",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}, ...props }));
};
const supply$1 = ".MCU > .L_AVDD > .pin1";
/** Bidirectional, inline winding current. Independent of the DRV8825 current-regulation shunts. */
const CurrentTelemetrySection = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsxs("schematicsheet", { name: "current_telemetry", displayName: "Winding Current Measurement", sheetIndex: 7, children: [jsxRuntime.jsx("schematicsection", { name: "phase_A", displayName: "Winding A" }), jsxRuntime.jsx("schematicsection", { name: "phase_B", displayName: "Winding B" }), jsxRuntime.jsx("schematicsection", { name: "current_supply", displayName: "Current-sense Supply Bypass" })] }), ["A", "B"].map((phase, index) => {
const sch = { schSheetName: "current_telemetry", schSectionName: `phase_${phase}` };
const amp = `U_CURRENT_${phase}`;
const shunt = `R_PHASE_${phase}`;
const r = `R_ADC_${phase}`;
const c = `C_ADC_${phase}`;
const bypass = `C_CURRENT_${phase}`;
// Kelvin branches run directly between the shunts and amplifier inputs.
const wire = (name, from, to, label, thickness = "0.15mm") => jsxRuntime.jsx("trace", { name: `CURRENT_${phase}_${name}`, from: from, to: to, schDisplayLabel: label, thickness: thickness, pcbStraightLine: name === "SENSE_POS" || name === "SENSE_NEG", maxViaCount: name === "SENSE_POS" || name === "SENSE_NEG" ? 0 : undefined });
return jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx(FRM121WFR050TM, { name: shunt, ...revisionPlacement(shunt), ...sch, schOrientation: "vertical" }), jsxRuntime.jsx(INA240A1DR, { name: amp, ...revisionPlacement(amp), ...sch, schWidth: 2, schHeight: 1.71, schPinStyle: { pin1: { marginTop: 0.65 }, pin4: { marginTop: 0.65 }, pin7: { marginLeft: 0.3 }, pin3: { marginLeft: 0.3 } }, schPinArrangement: { leftSide: { pins: [8, 1], direction: "top-to-bottom" }, rightSide: { pins: [5, 4], direction: "top-to-bottom" }, topSide: { pins: [6, 7, 3], direction: "left-to-right" }, bottomSide: { pins: [2], direction: "left-to-right" } } }), jsxRuntime.jsx("capacitor", { name: bypass, capacitance: "100nF", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C1525"] }, ...revisionPlacement(bypass), ...sch, schSectionName: "current_supply", schOrientation: "vertical", maxDecouplingTraceLength: 5 }), jsxRuntime.jsx("resistor", { name: r, resistance: "1k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C11702"] }, ...revisionPlacement(r), ...sch }), jsxRuntime.jsx("capacitor", { name: c, capacitance: "10nF", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C15195"] }, ...revisionPlacement(c), ...sch, schOrientation: "vertical" }), wire("WINDING", `.${shunt} > .pin2`, `.J1 > .pin${index * 2 + 1}`, `${phase}+`, "1mm"), wire("SENSE_POS", `.${shunt} > .pin1`, `.${amp} > .IN_POS`, `${phase}_DRIVE`), wire("SENSE_NEG", `.${shunt} > .pin2`, `.${amp} > .IN_NEG`, `${phase}+`), wire("VCC", supply$1, `.${amp} > .VS`, "V3V3", "0.3mm"), wire("REF1", supply$1, `.${amp} > .REF1`, "V3V3"), wire("REF2", `.${amp} > .REF2`, "net.GND"), wire("GND", `.${amp} > .GND`, "net.GND", undefined, "0.3mm"), wire("RESERVED", `.${amp} > .NC`, "net.GND"), wire("BYPASS", `.${bypass} > .pin1`, `.${amp} > .VS`, "V3V3", "0.3mm"), wire("BYPASS_GND", `.${bypass} > .pin2`, "net.GND", undefined, "0.3mm"), wire("OUT", `.${amp} > .OUT`, `.${r} > .pin1`), wire("ADC", `.${r} > .pin2`, `.MCU > .U1 > .GPIO${28 + index}_ADC${2 + index}`, `CURRENT_${phase}`), wire("FILTER", `.${r} > .pin2`, `.${c} > .pin1`, `CURRENT_${phase}`), wire("FILTER_GND", `.${c} > .pin2`, "net.GND")] }, phase);
})] });
// This pinned symbols release includes led_right at runtime but declares it undefined.
const ledSymbol = schematicSymbols.symbols.led_right;
if (!ledSymbol)
throw new Error("Missing led_right schematic primitive");
const pinLabels$d = {
pin1: ["R_NEG"],
pin2: ["G_NEG"],
pin3: ["B_NEG"],
pin4: ["_POS"]
};
const LTST_C19HE1WT = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$d, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("port", { name: "pin4", aliases: ["_POS"], pinNumber: 4, direction: "left", schX: -0.9, schY: 0, schStemLength: 0.3 }), jsxRuntime.jsx("schematicpath", { points: [{ x: -0.6, y: 0.8 }, { x: -0.6, y: -0.8 }], strokeWidth: 0.03 }), jsxRuntime.jsx("schematicpath", { points: [{ x: -0.9, y: 0 }, { x: -0.6, y: 0 }], strokeWidth: 0.03 }), ["R_NEG", "G_NEG", "B_NEG"].map((color, i) => {
const y = 0.8 - i * 0.8;
return jsxRuntime.jsxs(react.Fragment, { children: [ledSymbol.primitives.map((primitive, j) => primitive.type === "path" ?
jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("schematicpath", { points: primitive.points.map(p => ({ x: p.x, y: p.y + y })), strokeWidth: 0.025 }) }, j) : null), jsxRuntime.jsx("schematicpath", { points: [{ x: -0.6, y }, { x: -0.54, y }], strokeWidth: 0.025 }), jsxRuntime.jsx("port", { name: `pin${i + 1}`, aliases: [color], pinNumber: i + 1, direction: "right", schX: 0.54, schY: y, schStemLength: 0.3 }), jsxRuntime.jsx("schematictext", { text: color[0], schX: -0.2, schY: y + 0.27, fontSize: 0.15 })] }, color);
}), jsxRuntime.jsx("schematictext", { text: props.name, schX: 0, schY: 1.4, fontSize: 0.18 })] }), supplierPartNumbers: {
"jlcpcb": [
"C458749"
]
}, manufacturerPartNumber: "LTST-C19HE1WT", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.450088mm", pcbY: "-0.833501mm", width: "0.5500116mm", height: "0.9169908mm", radius: "0.2750058mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.450088mm", pcbY: "-0.833501mm", width: "0.5500116mm", height: "0.9169908mm", radius: "0.2750058mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.450088mm", pcbY: "0.833501mm", width: "0.5500116mm", height: "0.9169908mm", radius: "0.2750058mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.450088mm", pcbY: "0.833501mm", width: "0.5500116mm", height: "0.9169908mm", radius: "0.2750058mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8761984000000211, "y": -0.876071399999887 }, { "x": -0.8761984000000211, "y": 0.8763254000000416 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8761984000000211, "y": -0.876071399999887 }, { "x": 0.8761984000000211, "y": 0.8763254000000416 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-0.508mm", pcbY: "1.524127mm", radius: "0.124968mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "2.651127mm", anchorAlignment: "center", fontSize: "0.55mm" }), jsxRuntime.jsx("courtyardrect", { width: 2.45, height: 3.1 })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C458749.obj?uuid=32e1f1a4424a41c9860f9a94e64c798e",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C458749.step?uuid=32e1f1a4424a41c9860f9a94e64c798e",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.11 },
}, ...props }));
};
const pinLabels$c = {
pin1: ["E"],
pin2: ["B"],
pin3: ["C"]
};
const DTC114EU3HZGT106 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$c, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("port", { name: "pin3", pinNumber: 3, aliases: ["C"], direction: "up", schX: 0.2, schY: 0.8, schStemLength: 0.4 }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["E"], direction: "down", schX: 0.2, schY: -0.8, schStemLength: 0.4 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["B"], direction: "left", schX: -1, schY: 0, schStemLength: 0.4 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.6, "y": 0 }, { "x": -0.52, "y": 0 }, { "x": -0.5, "y": 0.06 }, { "x": -0.46, "y": -0.06 }, { "x": -0.42, "y": 0.06 }, { "x": -0.38, "y": -0.06 }, { "x": -0.34, "y": 0.06 }, { "x": -0.3, "y": -0.06 }, { "x": -0.28, "y": 0 }, { "x": -0.2, "y": 0 }, { "x": 0, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0.18 }, { "x": 0, "y": -0.18 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -0.06 }, { "x": 0.2, "y": -0.2 }, { "x": 0.2, "y": -0.4 }, { "x": -0.2, "y": -0.4 }, { "x": -0.2, "y": -0.32 }, { "x": -0.26, "y": -0.3 }, { "x": -0.14, "y": -0.26 }, { "x": -0.26, "y": -0.22 }, { "x": -0.14, "y": -0.18 }, { "x": -0.26, "y": -0.14 }, { "x": -0.14, "y": -0.1 }, { "x": -0.2, "y": -0.08 }, { "x": -0.2, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.4 }, { "x": 0.2, "y": 0.2 }, { "x": 0, "y": 0.06 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.2 }, { "x": 0.08, "y": -0.18 }, { "x": 0.14, "y": -0.1 }, { "x": 0.2, "y": -0.2 }], strokeColor: "#880000", isFilled: true, fillColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C509876"
]
}, manufacturerPartNumber: "DTC114EU3HZGT106", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.94996mm", pcbY: "0mm", width: "0.8999982mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.94996mm", pcbY: "0.649986mm", width: "0.8999982mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.94996mm", pcbY: "-0.649986mm", width: "0.8999982mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999985999999581, "y": 1.1999975999999606 }, { "x": 0.6999731999999312, "y": 1.1999975999999606 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999985999999581, "y": -1.1999722000000475 }, { "x": -0.6999985999999581, "y": -0.5041391999999405 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999985999999581, "y": 0.5041645999999673 }, { "x": -0.6999985999999581, "y": 1.1937999999998965 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999985999999581, "y": -1.1999722000000475 }, { "x": 0.6802119999999832, "y": -1.1999722000000475 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.6999731999999312, "y": 1.1999975999999606 }, { "x": 0.6999731999999312, "y": 1.154125199999953 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.6999731999999312, "y": 0.1458214000000453 }, { "x": 0.6999731999999312, "y": -0.14584679999995842 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.6999731999999312, "y": -1.15415059999998 }, { "x": 0.6999731999999312, "y": -1.1999722000000475 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.065532mm", pcbY: "2.7526mm", anchorAlignment: "center", fontSize: "0.55mm" }), jsxRuntime.jsx("courtyardrect", { width: 3.3, height: 2.9 })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C509876.obj?uuid=84e7f7101d9f49aca3b382e979d0d470",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C509876.step?uuid=84e7f7101d9f49aca3b382e979d0d470",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012699999956566899, y: 0, z: -0.1 },
}, ...props }));
};
const sch$1 = { schSheetName: "status_led", schSectionName: "rgb" };
const StatusLedSection = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsheet", { name: "status_led", displayName: "RGB Status Indicator", sheetIndex: 8, children: jsxRuntime.jsx("schematicsection", { name: "rgb", displayName: "Status" }) }), jsxRuntime.jsx(LTST_C19HE1WT, { name: "D_STATUS", ...revisionPlacement("D_STATUS"), ...sch$1 }), jsxRuntime.jsx("trace", { name: "STATUS_5V", from: ".MCU > .J_USB > .A4B9", to: ".D_STATUS > ._POS", schDisplayLabel: "USB_5V", thickness: "0.2mm" }), ["R", "G", "B"].map((color, index) => {
const q = `Q_STATUS_${color}`, r = `R_STATUS_${color}`;
return jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx("resistor", { name: r, resistance: "1k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C11702"] }, ...revisionPlacement(r), ...sch$1, schOrientation: "vertical" }), jsxRuntime.jsx(DTC114EU3HZGT106, { name: q, ...revisionPlacement(q), ...sch$1 }), jsxRuntime.jsx("trace", { name: `STATUS_${color}_LED`, from: `.D_STATUS > .${color}_NEG`, to: `.${r} > .pin1`, thickness: "0.15mm" }), jsxRuntime.jsx("trace", { name: `STATUS_${color}_SINK`, from: `.${r} > .pin2`, to: `.${q} > .C`, thickness: "0.15mm" }), jsxRuntime.jsx("trace", { name: `STATUS_${color}_GND`, from: `.${q} > .E`, to: "net.GND", thickness: "0.15mm" }), jsxRuntime.jsx("trace", { name: `STATUS_${color}_GPIO`, from: `.MCU > .U1 > .GPIO${[25, 2, 3][index]}`, to: `.${q} > .B`, schDisplayLabel: `LED_${color}`, thickness: "0.15mm" })] }, color);
})] });
/** Probe the negotiated PD rail and the post-fuse / reverse-blocking motor rail independently. */
const ProductionTestPoints = () => (jsxRuntime.jsx(jsxRuntime.Fragment, { children: [
["TP_PD", "PD", ".J_MOTOR_USB > .A4B9", 10.8, -7],
["TP_VMOTOR", "VMOTOR", ".D_MOTOR_BLOCK > .cathode", 14, -7],
["TP_PD_GND", "GND", "net.GND", 12, -10],
].map(([name, label, target, schX, schY]) => (jsxRuntime.jsxs("group", { pcbX: 0, pcbY: 0, children: [jsxRuntime.jsx("testpoint", { name: name, footprintVariant: "pad", padShape: "circle", padDiameter: "1.5mm", layer: "top", pcbStyle: { silkscreenTextVisibility: "hidden" }, ...placement[name], schSheetName: "motor_power" }), jsxRuntime.jsx("trace", { name: `${name}_TRACE`, from: `.${name} > .pin1`, to: target, schDisplayLabel: label, thickness: "0.2mm" }), jsxRuntime.jsx("silkscreentext", { text: label, pcbX: placement[name].pcbX, pcbY: placement[name].pcbY + 1.1, fontSize: "0.65mm" })] }, name))) }));
const pinLabels$b = {
pin1: ["_POS"],
pin2: ["_NEG"],
pin3: ["NC1"],
pin4: ["NC2"]
};
const pinAttributes$4 = {
pin3: { doNotConnect: true },
pin4: { doNotConnect: true }
};
const HYG_8503A = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$b, symbol: jsxRuntime.jsxs("symbol", { children: [schematicSymbols.symbols.speaker_right.primitives.map((primitive, index) => primitive.type === "path" ? (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("schematicpath", { points: primitive.points, strokeWidth: 0.05 }) }, index)) : null), jsxRuntime.jsx("schematictext", { text: props.name, schX: 0, schY: 0.7, fontSize: 0.18 }), jsxRuntime.jsx("schematictext", { text: "+", schX: -0.3, schY: 0.38, fontSize: 0.15 }), jsxRuntime.jsx("port", { name: "_POS", pinNumber: 1, direction: "left", schX: -0.4, schY: 0.2 }), jsxRuntime.jsx("port", { name: "_NEG", pinNumber: 2, direction: "left", schX: -0.4, schY: -0.2 })] }), pinAttributes: pinAttributes$4, supplierPartNumbers: {
"jlcpcb": [
"C7544813"
]
}, manufacturerPartNumber: "HYG-8503A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.599815mm", pcbY: "-3.599942mm", width: "2.400046mm", height: "2.400046mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "3.599815mm", pcbY: "-3.599942mm", width: "2.400046mm", height: "2.400046mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "3.599561mm", pcbY: "3.599688mm", width: "2.400046mm", height: "2.400046mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.599815mm", pcbY: "3.599942mm", width: "2.400046mm", height: "2.400046mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.1686520000000087, "y": 4.249851800000016 }, { "x": 2.1683980000000105, "y": 4.249851800000016 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.249877199999986, "y": -2.1687790000000007 }, { "x": -4.249877199999986, "y": 2.1687790000000007 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.1686520000000087, "y": -4.250131199999998 }, { "x": -2.1686520000000087, "y": -4.250131199999998 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.250131199999998, "y": 2.1685250000000025 }, { "x": 4.250131199999998, "y": -2.1687790000000007 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.999998000000005, "y": 2.499741 }, { "x": 0.9999980000000193, "y": 2.499741 }, { "x": 0, "y": 3.4997390000000053 }, { "x": -0.999998000000005, "y": 2.499741 }] }), jsxRuntime.jsx("silkscreentext", { text: "+", pcbX: "-0.999871mm", pcbY: "-2.500376mm", anchorAlignment: "bottom_left", pcbRotation: "90deg", fontSize: "2.032mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.000127mm", pcbY: "5.800346mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -4.479874199999983, "y": -2.680131799999998 }, { "x": -4.479874199999983, "y": -2.240127599999994 }, { "x": -2.079878999999991, "y": -2.240127599999994 }, { "x": -2.079878999999991, "y": -2.7001215999999886 }, { "x": -4.479874199999983, "y": -2.680131799999998 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -3.0800801999999976, "y": -3.6172647999999867 }, { "x": -3.5200843999999876, "y": -3.6172647999999867 }, { "x": -3.5200843999999876, "y": -1.2172695999999945 }, { "x": -3.060090399999993, "y": -1.2172695999999945 }, { "x": -3.0800801999999976, "y": -3.6172647999999867 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -0.9998709999999846, "y": 2.4798782000000017 }, { "x": 0.9401302000000129, "y": 2.4798782000000017 }, { "x": 0.9401048000000145, "y": 2.4798782000000017 }, { "x": -0.039877999999987424, "y": 3.4598610000000036 }, { "x": -0.9998709999999846, "y": 2.4798782000000017 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.050726999999981, "y": 5.050346000000005 }, { "x": 5.050473000000011, "y": 5.050346000000005 }, { "x": 5.050473000000011, "y": -5.050854000000001 }, { "x": -5.050726999999981, "y": -5.050854000000001 }, { "x": -5.050726999999981, "y": 5.050346000000005 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7544813.obj?uuid=23ea17edf3ba4256b107fb38293125d4",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7544813.step?uuid=23ea17edf3ba4256b107fb38293125d4",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12700000013410317e-21, y: 0.000012699999999199463, z: 0 },
}, ...props }));
};
const pinLabels$a = {
pin1: ["G"],
pin2: ["S"],
pin3: ["D"]
};
const AO3400A = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$a, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematictext", { text: props.name, schX: -0.6, schY: 0.7, fontSize: 0.18 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.12, "y": -0.04 }, { "x": 0.12, "y": 0.04 }, { "x": 0, "y": 0 }], strokeColor: "#880000", isFilled: true, fillColor: "#FEFEFE" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.04 }, { "x": 0.34, "y": -0.06 }, { "x": 0.46, "y": -0.06 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000", isFilled: true, fillColor: "#FEFEFE" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0.14 }, { "x": 0.2, "y": 0.14 }, { "x": 0.2, "y": 0.2 }, { "x": 0.4, "y": 0.2 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.2, "y": 0 }, { "x": 0.2, "y": -0.2 }, { "x": 0.4, "y": -0.2 }, { "x": 0.4, "y": -0.06 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.14 }, { "x": 0, "y": -0.14 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.04, "y": 0.18 }, { "x": -0.04, "y": -0.18 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0.18 }, { "x": 0, "y": 0.1 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -0.04 }, { "x": 0, "y": 0.04 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -0.18 }, { "x": 0, "y": -0.1 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": -0.04, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.48, "y": 0.04 }, { "x": 0.44, "y": 0.04 }, { "x": 0.36, "y": 0.04 }, { "x": 0.32, "y": 0.04 }], strokeColor: "#880000" }), jsxRuntime.jsx("port", { name: "G", pinNumber: 1, aliases: ["G"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "S", pinNumber: 2, aliases: ["S"], direction: "down", schX: 0.2, schY: -0.4, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "D", pinNumber: 3, aliases: ["D"], direction: "up", schX: 0.2, schY: 1, schStemLength: 0.8 })] }), supplierPartNumbers: {
"jlcpcb": [
"C20917"
]
}, manufacturerPartNumber: "AO3400A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.748600000000124, "y": 1.774000000000001 }, { "x": 1.7993999999998778, "y": 1.774000000000001 }, { "x": 1.7993999999998778, "y": -1.774000000000001 }, { "x": -1.748600000000124, "y": -1.774000000000001 }, { "x": -1.748600000000124, "y": 1.774000000000001 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20917.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20917.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
}, ...props }));
};
const pinLabels$9 = {
pin1: ["cathode", "neg"],
pin2: ["anode", "pos"]
};
const B5819W_SL$1 = (props) => {
const { name = "D1", ...restProps } = props;
return (jsxRuntime.jsx("diode", { name: name, pinLabels: pinLabels$9, supplierPartNumbers: {
"jlcpcb": [
"C8598"
]
}, manufacturerPartNumber: "B5819W SL", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2", "anode", "pos"], pcbX: "1.700022mm", pcbY: "0mm", width: "1.1999976mm", height: "0.9500108mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "cathode", "neg"], pcbX: "-1.700022mm", pcbY: "0mm", width: "1.1999976mm", height: "0.9500108mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3462000000000103, "y": -0.7061453999999969 }, { "x": 1.3462000000000103, "y": -0.850010999999995 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3462000000000103, "y": 0.8500110000000092 }, { "x": 1.3462000000000103, "y": 0.7061454000000111 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.346199999999996, "y": -0.850010999999995 }, { "x": -1.6379698000000076, "y": -0.850010999999995 }, { "x": -1.6389857999999862, "y": -0.848994999999988 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.346199999999996, "y": 0.8500110000000092 }, { "x": -1.6429735999999764, "y": 0.8500110000000092 }, { "x": -1.6439895999999976, "y": 0.8489950000000022 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.346199999999996, "y": 0.8500110000000092 }, { "x": 1.3462000000000103, "y": 0.8500110000000092 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.406400000000005, "y": 0.406400000000005 }, { "x": 0.406400000000005, "y": -0.40639999999999077 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.406400000000005, "y": 0.0002539999999982001 }, { "x": 0.720089999999999, "y": 0.0002539999999982001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.28000959999999964, "y": 0 }, { "x": -0.610006399999989, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2540000000000049, "y": 0.5080000000000098 }, { "x": -0.2540000000000049, "y": -0.5079999999999956 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.17779999999999063, "y": 0 }, { "x": 0.406400000000005, "y": 0.406400000000005 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.406400000000005, "y": -0.40639999999999077 }, { "x": -0.17779999999999063, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3462000000000103, "y": -0.850010999999995 }, { "x": -1.346199999999996, "y": -0.850010999999995 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.9652mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 1.1899391999999978, "y": 0.21201379999999403 }, { "x": 2.031898400000003, "y": 0.21201379999999403 }, { "x": 2.031898400000003, "y": 0.005054600000008236 }, { "x": 1.1893295999999935, "y": 0.005054600000008236 }, { "x": 1.1899391999999978, "y": 0.21201379999999403 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 1.5246096000000051, "y": -0.33840419999998517 }, { "x": 1.5246096000000051, "y": 0.5035550000000057 }, { "x": 1.7315688000000051, "y": 0.5035550000000057 }, { "x": 1.7315688000000051, "y": -0.3390137999999894 }, { "x": 1.5246096000000051, "y": -0.33840419999998517 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -2.041524999999993, "y": 0.12377420000001393 }, { "x": -1.1995657999999878, "y": 0.12377420000001393 }, { "x": -1.1995657999999878, "y": -0.08318499999998608 }, { "x": -2.042134599999997, "y": -0.08318499999998608 }, { "x": -2.041524999999993, "y": 0.12377420000001393 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -0.3999991999999821, "y": 0 }, { "x": -0.3999991999999821, "y": 0 }, { "x": 0.19999959999999817, "y": -0.5999987999999945 }, { "x": 0.19999959999999817, "y": 0.5999988000000087 }, { "x": -0.3999991999999821, "y": 0 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.561400000000006, "y": 1.21520000000001 }, { "x": 2.5360000000000014, "y": 1.21520000000001 }, { "x": 2.5360000000000014, "y": -1.2405999999999864 }, { "x": -2.561400000000006, "y": -1.2405999999999864 }, { "x": -2.561400000000006, "y": 1.21520000000001 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.obj?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.step?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000012699999999199463, z: -0.6 },
}, ...restProps }));
};
const alarm = { schSheetName: "position_alarm", schSectionName: "alarm" };
const signal = { thickness: "0.15mm" };
const supply = { thickness: "0.3mm" };
/** Audible overtemperature alarm. An optional DNP shaft encoder shares this sheet. */
const FeedbackSection = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsxs("schematicsheet", { name: "position_alarm", displayName: "Audible Alarm", sheetIndex: 6, children: [jsxRuntime.jsx("schematicsection", { name: "alarm", displayName: "Temperature Alarm" }), jsxRuntime.jsx("schematicsection", { name: "feedback_supply", displayName: "3.3 V Bypass" })] }), jsxRuntime.jsx(HYG_8503A, { name: "BZ1", layer: "top", ...revisionPlacement("BZ1"), noConnect: ["NC1", "NC2"], ...alarm }), jsxRuntime.jsx(AO3400A, { name: "Q_BUZZER", layer: "top", ...alarm, ...revisionPlacement("Q_BUZZER") }), jsxRuntime.jsx(B5819W_SL$1, { name: "D_BUZZER", layer: "top", schRotation: 90, ...alarm, ...revisionPlacement("D_BUZZER") }), jsxRuntime.jsx("resistor", { name: "R_BUZZER_GATE", resistance: "100", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25076"] }, layer: "top", ...alarm, ...revisionPlacement("R_BUZZER_GATE") }), jsxRuntime.jsx("resistor", { name: "R_BUZZER_PD", resistance: "100k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25741"] }, layer: "top", schOrientation: "vertical", ...alarm, ...revisionPlacement("R_BUZZER_PD") }), jsxRuntime.jsx("capacitor", { name: "C_BUZZER", capacitance: "10uF", footprint: "0603", supplierPartNumbers: { jlcpcb: ["C19702"] }, layer: "top", maxDecouplingTraceLength: 6, schOrientation: "vertical", ...alarm, schSectionName: "feedback_supply", ...revisionPlacement("C_BUZZER") }), jsxRuntime.jsx("trace", { name: "BUZZER_PWM", from: ".MCU > .U1 > .GPIO16", to: ".R_BUZZER_GATE > .pin1", schDisplayLabel: "BUZZER_PWM", ...signal }), jsxRuntime.jsx("trace", { name: "BUZZER_GATE", from: ".R_BUZZER_GATE > .pin2", to: ".Q_BUZZER > .G", ...signal }), jsxRuntime.jsx("trace", { name: "BUZZER_OFF", from: ".Q_BUZZER > .G", to: ".R_BUZZER_PD > .pin1", ...signal }), jsxRuntime.jsx("trace", { name: "BUZZER_PD_GND", from: ".R_BUZZER_PD > .pin2", to: "net.GND", ...signal }), jsxRuntime.jsx("trace", { name: "BUZZER_SOURCE", from: ".Q_BUZZER > .S", to: "net.GND", ...supply }), jsxRuntime.jsx("trace", { name: "BUZZER_SINK", schDisplayLabel: "BUZZER_SINK", from: ".Q_BUZZER > .D", to: ".BZ1 > ._NEG", ...supply }), jsxRuntime.jsx("trace", { name: "BUZZER_VCC", from: ".BZ1 > ._POS", to: ".MCU > .L_AVDD > .pin1", schDisplayLabel: "V3V3", ...supply }), jsxRuntime.jsx("trace", { name: "BUZZER_FLYBACK_A", schDisplayLabel: "BUZZER_SINK", from: ".D_BUZZER > .anode", to: ".Q_BUZZER > .D", ...supply }), jsxRuntime.jsx("trace", { name: "BUZZER_FLYBACK_K", from: ".D_BUZZER > .cathode", to: ".BZ1 > ._POS", ...supply }), jsxRuntime.jsx("trace", { name: "BUZZER_DECOUPLE", from: ".C_BUZZER > .pin1", to: ".BZ1 > ._POS", schDisplayLabel: "V3V3", ...supply }), jsxRuntime.jsx("trace", { name: "BUZZER_DECOUPLE_GND", from: ".C_BUZZER > .pin2", to: "net.GND", ...supply })] });
var boardOutline = [
{
x: -25,
y: -24
},
{
x: 30,
y: -24
},
{
x: 30,
y: 21
},
{
x: -25,
y: 21
}
];
var expectedInput$1 = {
bounds: {
minX: -26,
maxX: 31,
minY: -25,
maxY: 22
},
obstacles: [
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_0",
pcb_port_id: "pcb_port_0",
source_port_name: "pin1"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -11.174999999999999,
y: -10.65
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_0",
"connectivity_net1833",
"pcb_trace_4",
"pcb_trace_1",
"source_trace_86",
"source_port_4",
"source_trace_83",
"source_port_0",
"source_port_54",
"pcb_port_0",
"pcb_smtpad_4",
"pcb_port_4",
"pcb_smtpad_72",
"pcb_port_54"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_1",
pcb_port_id: "pcb_port_3",
source_port_name: "pin2"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -11.174999999999999,
y: -12.85
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_1",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_2",
pcb_port_id: "pcb_port_1",
source_port_name: "pin3"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -9.475,
y: -12.85
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_2",
"connectivity_net1834",
"pcb_trace_5",
"pcb_trace_2",
"source_trace_88",
"source_port_6",
"source_trace_84",
"source_port_1",
"source_port_8",
"pcb_port_1",
"pcb_smtpad_6",
"pcb_port_6",
"pcb_smtpad_8",
"pcb_port_8"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_3",
pcb_port_id: "pcb_port_2",
source_port_name: "pin4"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -9.475,
y: -10.65
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_3",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_4",
pcb_port_id: "pcb_port_4",
source_port_name: "pin1"
},
componentId: "pcb_component_1",
type: "rect",
layers: [
"top"
],
center: {
x: -11.635,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_4",
"connectivity_net1833",
"pcb_trace_4",
"pcb_trace_1",
"source_trace_86",
"source_port_4",
"source_trace_83",
"source_port_0",
"source_port_54",
"pcb_smtpad_0",
"pcb_port_0",
"pcb_port_4",
"pcb_smtpad_72",
"pcb_port_54"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_5",
pcb_port_id: "pcb_port_5",
source_port_name: "pin2"
},
componentId: "pcb_component_1",
type: "rect",
layers: [
"top"
],
center: {
x: -10.615,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_5",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_6",
pcb_port_id: "pcb_port_6",
source_port_name: "pin1"
},
componentId: "pcb_component_2",
type: "rect",
layers: [
"top"
],
center: {
x: -9.635,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_6",
"connectivity_net1834",
"pcb_trace_5",
"pcb_trace_2",
"source_trace_88",
"source_port_6",
"source_trace_84",
"source_port_1",
"source_port_8",
"pcb_smtpad_2",
"pcb_port_1",
"pcb_port_6",
"pcb_smtpad_8",
"pcb_port_8"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_7",
pcb_port_id: "pcb_port_7",
source_port_name: "pin2"
},
componentId: "pcb_component_2",
type: "rect",
layers: [
"top"
],
center: {
x: -8.615,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_7",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_8",
pcb_port_id: "pcb_port_8",
source_port_name: "pin1"
},
componentId: "pcb_component_3",
type: "rect",
layers: [
"top"
],
center: {
x: -7.835,
y: -11.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_8",
"connectivity_net1834",
"pcb_trace_5",
"pcb_trace_2",
"source_trace_88",
"source_port_6",
"source_trace_84",
"source_port_1",
"source_port_8",
"pcb_smtpad_2",
"pcb_port_1",
"pcb_smtpad_6",
"pcb_port_6",
"pcb_port_8"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_9",
pcb_port_id: "pcb_port_9",
source_port_name: "pin2"
},
componentId: "pcb_component_3",
type: "rect",
layers: [
"top"
],
center: {
x: -6.815,
y: -11.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_9",
"connectivity_net1832",
"pcb_trace_3",
"source_trace_85",
"source_port_9",
"source_port_55",
"pcb_port_9",
"pcb_smtpad_71",
"pcb_port_55"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_10",
pcb_port_id: "pcb_port_10",
source_port_name: "cathode"
},
componentId: "pcb_component_4",
type: "rect",
layers: [
"top"
],
center: {
x: -10.8,
y: 11
},
width: 1.2,
height: 0.95,
connectedTo: [
"pcb_smtpad_10",
"connectivity_net159",
"source_trace_69",
"source_port_14",
"source_trace_8",
"source_port_12",
"source_trace_7",
"source_port_10",
"source_net_8",
"pcb_port_10",
"pcb_smtpad_12",
"pcb_port_12",
"pcb_smtpad_16",
"pcb_port_14"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_11",
pcb_port_id: "pcb_port_11",
source_port_name: "anode"
},
componentId: "pcb_component_4",
type: "rect",
layers: [
"top"
],
center: {
x: -14.2,
y: 11
},
width: 1.2,
height: 0.95,
connectedTo: [
"pcb_smtpad_11",
"connectivity_net577",
"source_trace_263",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_460",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_smtpad_390",
"pcb_port_460"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_12",
pcb_port_id: "pcb_port_12",
source_port_name: "pin1"
},
componentId: "pcb_component_5",
type: "rect",
layers: [
"top"
],
center: {
x: -14.5,
y: 7.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_12",
"connectivity_net159",
"source_trace_69",
"source_port_14",
"source_trace_8",
"source_port_12",
"source_trace_7",
"source_port_10",
"source_net_8",
"pcb_smtpad_10",
"pcb_port_10",
"pcb_port_12",
"pcb_smtpad_16",
"pcb_port_14"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_13",
pcb_port_id: "pcb_port_13",
source_port_name: "pin2"
},
componentId: "pcb_component_5",
type: "rect",
layers: [
"top"
],
center: {
x: -14.5,
y: 8.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_13",
"connectivity_net23",
"source_trace_9",
"source_port_13",
"source_port_16",
"pcb_port_13",
"pcb_smtpad_15",
"pcb_port_16"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_14",
pcb_port_id: "pcb_port_15",
source_port_name: "GND"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -18.100074,
y: 8.500127
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_14",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_15",
pcb_port_id: "pcb_port_16",
source_port_name: "EN"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -18.100074,
y: 7.550167
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_15",
"connectivity_net23",
"source_trace_9",
"source_port_13",
"source_port_16",
"pcb_smtpad_13",
"pcb_port_13",
"pcb_port_16"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_16",
pcb_port_id: "pcb_port_14",
source_port_name: "VIN"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -18.100074,
y: 9.449833
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_16",
"connectivity_net159",
"source_trace_69",
"source_port_14",
"source_trace_8",
"source_port_12",
"source_trace_7",
"source_port_10",
"source_net_8",
"pcb_smtpad_10",
"pcb_port_10",
"pcb_smtpad_12",
"pcb_port_12",
"pcb_port_14"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_17",
pcb_port_id: "pcb_port_17",
source_port_name: "NC"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -15.899926,
y: 7.549913
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_17",
"connectivity_net1756",
"source_port_17",
"pcb_port_17"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_18",
pcb_port_id: "pcb_port_18",
source_port_name: "VOUT"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -15.899926,
y: 9.450087
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_18",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_19",
pcb_port_id: "pcb_port_19",
source_port_name: "pin1"
},
componentId: "pcb_component_7",
type: "rect",
layers: [
"top"
],
center: {
x: -20,
y: 6.175
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_19",
"connectivity_net577",
"source_trace_263",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_460",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_smtpad_390",
"pcb_port_460"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_20",
pcb_port_id: "pcb_port_20",
source_port_name: "pin2"
},
componentId: "pcb_component_7",
type: "rect",
layers: [
"top"
],
center: {
x: -20,
y: 7.825
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_20",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_21",
pcb_port_id: "pcb_port_21",
source_port_name: "pin1"
},
componentId: "pcb_component_8",
type: "rect",
layers: [
"top"
],
center: {
x: -14.035,
y: -10.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_21",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_22",
pcb_port_id: "pcb_port_22",
source_port_name: "pin2"
},
componentId: "pcb_component_8",
type: "rect",
layers: [
"top"
],
center: {
x: -13.015,
y: -10.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_22",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_23",
pcb_port_id: "pcb_port_23",
source_port_name: "pin1"
},
componentId: "pcb_component_9",
type: "rect",
layers: [
"top"
],
center: {
x: -12.635,
y: 0.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_23",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_24",
pcb_port_id: "pcb_port_24",
source_port_name: "pin2"
},
componentId: "pcb_component_9",
type: "rect",
layers: [
"top"
],
center: {
x: -11.615,
y: 0.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_24",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_25",
pcb_port_id: "pcb_port_25",
source_port_name: "pin1"
},
componentId: "pcb_component_10",
type: "rect",
layers: [
"top"
],
center: {
x: -16.01,
y: -7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_25",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_26",
pcb_port_id: "pcb_port_26",
source_port_name: "pin2"
},
componentId: "pcb_component_10",
type: "rect",
layers: [
"top"
],
center: {
x: -14.99,
y: -7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_26",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_27",
pcb_port_id: "pcb_port_27",
source_port_name: "pin1"
},
componentId: "pcb_component_11",
type: "rect",
layers: [
"top"
],
center: {
x: -14.035,
y: -11.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_27",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_28",
pcb_port_id: "pcb_port_28",
source_port_name: "pin2"
},
componentId: "pcb_component_11",
type: "rect",
layers: [
"top"
],
center: {
x: -13.015,
y: -11.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_28",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_29",
pcb_port_id: "pcb_port_29",
source_port_name: "pin1"
},
componentId: "pcb_component_12",
type: "rect",
layers: [
"top"
],
center: {
x: -16,
y: -10.24
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_29",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_30",
pcb_port_id: "pcb_port_30",
source_port_name: "pin2"
},
componentId: "pcb_component_12",
type: "rect",
layers: [
"top"
],
center: {
x: -16,
y: -11.26
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_30",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_31",
pcb_port_id: "pcb_port_31",
source_port_name: "pin1"
},
componentId: "pcb_component_13",
type: "rect",
layers: [
"top"
],
center: {
x: -13.9,
y: -2.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_31",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_32",
pcb_port_id: "pcb_port_32",
source_port_name: "pin2"
},
componentId: "pcb_component_13",
type: "rect",
layers: [
"top"
],
center: {
x: -13.9,
y: -1.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_32",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_33",
pcb_port_id: "pcb_port_33",
source_port_name: "pin1"
},
componentId: "pcb_component_14",
type: "rect",
layers: [
"top"
],
center: {
x: -3.51,
y: -9.3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_33",
"connectivity_net178",
"source_trace_79",
"source_port_77",
"source_trace_78",
"source_port_99",
"source_trace_29",
"source_port_33",
"source_net_10",
"pcb_port_33",
"pcb_smtpad_49",
"pcb_port_77",
"pcb_smtpad_99",
"pcb_port_99"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_34",
pcb_port_id: "pcb_port_34",
source_port_name: "pin2"
},
componentId: "pcb_component_14",
type: "rect",
layers: [
"top"
],
center: {
x: -2.49,
y: -9.3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_34",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_35",
pcb_port_id: "pcb_port_91",
source_port_name: "GND"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.125,
y: -5.249873
},
width: 3.0999938,
height: 3.0999938,
connectedTo: [
"pcb_smtpad_35",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_36",
pcb_port_id: "pcb_port_90",
source_port_name: "QSPI_SS"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.724944,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_36",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_port_90",
"pcb_smtpad_102",
"pcb_port_102",
"pcb_smtpad_112",
"pcb_port_112",
"pcb_smtpad_148",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_37",
pcb_port_id: "pcb_port_89",
source_port_name: "QSPI_SD1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.325148,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_37",
"connectivity_net79",
"source_trace_33",
"source_port_89",
"source_port_153",
"pcb_port_89",
"pcb_smtpad_149",
"pcb_port_153"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_38",
pcb_port_id: "pcb_port_88",
source_port_name: "QSPI_SD2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.925098,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_38",
"connectivity_net82",
"source_trace_34",
"source_port_88",
"source_port_154",
"pcb_port_88",
"pcb_smtpad_150",
"pcb_port_154"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_39",
pcb_port_id: "pcb_port_87",
source_port_name: "QSPI_SD0"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.525048,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_39",
"connectivity_net76",
"source_trace_32",
"source_port_87",
"source_port_156",
"pcb_port_87",
"pcb_smtpad_155",
"pcb_port_156"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_40",
pcb_port_id: "pcb_port_86",
source_port_name: "QSPI_SCLK"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.124998,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_40",
"connectivity_net88",
"source_trace_36",
"source_port_86",
"source_port_157",
"pcb_port_86",
"pcb_smtpad_154",
"pcb_port_157"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_41",
pcb_port_id: "pcb_port_85",
source_port_name: "QSPI_SD3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.724948,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_41",
"connectivity_net85",
"source_trace_35",
"source_port_85",
"source_port_158",
"pcb_port_85",
"pcb_smtpad_153",
"pcb_port_158"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_42",
pcb_port_id: "pcb_port_84",
source_port_name: "DVDD1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.325152,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_42",
"connectivity_net1829",
"pcb_trace_0",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_43",
pcb_port_id: "pcb_port_83",
source_port_name: "IOVDD1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.925102,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_43",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_44",
pcb_port_id: "pcb_port_82",
source_port_name: "USB_VDD"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.525052,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_44",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_45",
pcb_port_id: "pcb_port_81",
source_port_name: "USB_DP"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.125002,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_45",
"connectivity_net129",
"source_trace_56",
"source_port_151",
"source_port_81",
"pcb_port_81",
"pcb_smtpad_147",
"pcb_port_151"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_46",
pcb_port_id: "pcb_port_80",
source_port_name: "USB_DM"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.724952,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_46",
"connectivity_net126",
"source_trace_55",
"source_port_149",
"source_port_80",
"pcb_port_80",
"pcb_smtpad_145",
"pcb_port_149"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_47",
pcb_port_id: "pcb_port_79",
source_port_name: "VREG_VOUT"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.325156,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_47",
"connectivity_net1829",
"pcb_trace_0",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_48",
pcb_port_id: "pcb_port_78",
source_port_name: "VREG_IN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.9251059999999995,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_48",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_49",
pcb_port_id: "pcb_port_77",
source_port_name: "ADC_AVDD"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.525056,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_49",
"connectivity_net178",
"source_trace_79",
"source_port_77",
"source_trace_78",
"source_port_99",
"source_trace_29",
"source_port_33",
"source_net_10",
"pcb_smtpad_33",
"pcb_port_33",
"pcb_port_77",
"pcb_smtpad_99",
"pcb_port_99"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_50",
pcb_port_id: "pcb_port_76",
source_port_name: "IOVDD2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -2.649929
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_50",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_51",
pcb_port_id: "pcb_port_75",
source_port_name: "GPIO29_ADC3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -3.049979
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_51",
"connectivity_net573",
"source_trace_261",
"source_trace_260",
"source_port_457",
"source_port_75",
"source_port_458",
"pcb_port_75",
"pcb_smtpad_387",
"pcb_port_457",
"pcb_smtpad_388",
"pcb_port_458"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_52",
pcb_port_id: "pcb_port_74",
source_port_name: "GPIO28_ADC2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -3.450029
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_52",
"connectivity_net542",
"source_trace_247",
"source_trace_246",
"source_port_439",
"source_port_74",
"source_port_440",
"pcb_port_74",
"pcb_smtpad_369",
"pcb_port_439",
"pcb_smtpad_370",
"pcb_port_440"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_53",
pcb_port_id: "pcb_port_73",
source_port_name: "GPIO27_ADC1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -3.850079
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_53",
"connectivity_net488",
"source_trace_223",
"source_trace_200",
"source_port_312",
"source_trace_194",
"source_port_73",
"source_port_302",
"source_net_6",
"pcb_port_73",
"pcb_smtpad_263",
"pcb_port_302",
"pcb_smtpad_270",
"pcb_port_312"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_54",
pcb_port_id: "pcb_port_72",
source_port_name: "GPIO26_ADC0"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -4.249875
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_54",
"connectivity_net486",
"source_trace_222",
"source_trace_199",
"source_port_310",
"source_trace_193",
"source_port_72",
"source_port_307",
"source_net_5",
"pcb_port_72",
"pcb_smtpad_265",
"pcb_port_307",
"pcb_smtpad_268",
"pcb_port_310"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_55",
pcb_port_id: "pcb_port_71",
source_port_name: "GPIO25"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -4.649925
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_55",
"connectivity_net587",
"source_trace_267",
"source_port_71",
"source_port_468",
"pcb_port_71",
"pcb_smtpad_398",
"pcb_port_468"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_56",
pcb_port_id: "pcb_port_70",
source_port_name: "GPIO24"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -5.049975
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_56",
"connectivity_net1763",
"source_port_70",
"pcb_port_70"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_57",
pcb_port_id: "pcb_port_69",
source_port_name: "GPIO23"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -5.450025
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_57",
"connectivity_net434",
"source_trace_191",
"source_port_248",
"source_trace_140",
"source_port_69",
"source_port_184",
"pcb_port_69",
"pcb_smtpad_181",
"pcb_port_184",
"pcb_smtpad_214",
"pcb_port_248"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_58",
pcb_port_id: "pcb_port_68",
source_port_name: "GPIO22"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -5.850075
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_58",
"connectivity_net484",
"source_trace_221",
"source_trace_201",
"source_port_314",
"source_trace_139",
"source_port_68",
"source_port_251",
"source_net_4",
"pcb_port_68",
"pcb_smtpad_216",
"pcb_port_251",
"pcb_smtpad_272",
"pcb_port_314"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_59",
pcb_port_id: "pcb_port_67",
source_port_name: "IOVDD3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -6.249871
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_59",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_60",
pcb_port_id: "pcb_port_66",
source_port_name: "GPIO21"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -6.649921
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_60",
"connectivity_net312",
"source_trace_138",
"source_port_66",
"source_trace_127",
"source_port_187",
"source_port_236",
"pcb_port_66",
"pcb_smtpad_178",
"pcb_port_187",
"pcb_smtpad_202",
"pcb_port_236"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_61",
pcb_port_id: "pcb_port_65",
source_port_name: "GPIO20"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -7.049971
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_61",
"connectivity_net1837",
"pcb_trace_8",
"pcb_via_2",
"pcb_port_165",
"pcb_port_166",
"source_trace_220",
"source_trace_137",
"source_trace_134",
"source_trace_133",
"source_port_65",
"source_port_165",
"source_port_166",
"source_port_182",
"source_net_3",
"pcb_port_65",
"pcb_smtpad_183",
"pcb_port_182"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_62",
pcb_port_id: "pcb_port_64",
source_port_name: "GPIO19"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -7.450021
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_62",
"connectivity_net1836",
"pcb_trace_7",
"pcb_via_1",
"pcb_port_163",
"pcb_port_164",
"source_trace_219",
"source_trace_136",
"source_trace_132",
"source_trace_131",
"source_port_64",
"source_port_163",
"source_port_164",
"source_port_186",
"source_net_2",
"pcb_port_64",
"pcb_smtpad_179",
"pcb_port_186"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_63",
pcb_port_id: "pcb_port_63",
source_port_name: "GPIO18"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -7.850071
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_63",
"connectivity_net1835",
"pcb_trace_6",
"pcb_via_0",
"pcb_port_161",
"pcb_port_162",
"source_trace_218",
"source_trace_135",
"source_trace_130",
"source_trace_129",
"source_port_63",
"source_port_161",
"source_port_162",
"source_port_188",
"source_net_1",
"pcb_port_63",
"pcb_smtpad_177",
"pcb_port_188"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_64",
pcb_port_id: "pcb_port_62",
source_port_name: "GPIO17"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.525056,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_64",
"connectivity_net1762",
"source_port_62",
"pcb_port_62"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_65",
pcb_port_id: "pcb_port_61",
source_port_name: "GPIO16"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.9251059999999995,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_65",
"connectivity_net490",
"source_trace_224",
"source_port_61",
"source_port_422",
"pcb_port_61",
"pcb_smtpad_352",
"pcb_port_422"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_66",
pcb_port_id: "pcb_port_60",
source_port_name: "RUN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.325156,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_66",
"connectivity_net214",
"source_trace_96",
"source_port_106",
"source_trace_18",
"source_port_100",
"source_port_60",
"pcb_port_60",
"pcb_smtpad_100",
"pcb_port_100",
"pcb_smtpad_106",
"pcb_port_106"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_67",
pcb_port_id: "pcb_port_59",
source_port_name: "SWD"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.724952,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_67",
"connectivity_net228",
"source_trace_102",
"source_port_59",
"source_port_118",
"pcb_port_59",
"pcb_smtpad_118",
"pcb_port_118"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_68",
pcb_port_id: "pcb_port_58",
source_port_name: "SWCLK"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.125002,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_68",
"connectivity_net225",
"source_trace_101",
"source_port_58",
"source_port_116",
"pcb_port_58",
"pcb_smtpad_116",
"pcb_port_116"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_69",
pcb_port_id: "pcb_port_57",
source_port_name: "DVDD2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.525052,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_69",
"connectivity_net1829",
"pcb_trace_0",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_70",
pcb_port_id: "pcb_port_56",
source_port_name: "IOVDD4"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.925102,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_70",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_71",
pcb_port_id: "pcb_port_55",
source_port_name: "XOUT"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.325152,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_71",
"connectivity_net1832",
"pcb_trace_3",
"source_trace_85",
"source_port_9",
"source_port_55",
"pcb_smtpad_9",
"pcb_port_9",
"pcb_port_55"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_72",
pcb_port_id: "pcb_port_54",
source_port_name: "XIN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.724948,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_72",
"connectivity_net1833",
"pcb_trace_4",
"pcb_trace_1",
"source_trace_86",
"source_port_4",
"source_trace_83",
"source_port_0",
"source_port_54",
"pcb_smtpad_0",
"pcb_port_0",
"pcb_smtpad_4",
"pcb_port_4",
"pcb_port_54"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_73",
pcb_port_id: "pcb_port_53",
source_port_name: "TESTEN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.124998,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_73",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_74",
pcb_port_id: "pcb_port_52",
source_port_name: "GPIO15"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.525048,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_74",
"connectivity_net1761",
"source_port_52",
"pcb_port_52"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_75",
pcb_port_id: "pcb_port_51",
source_port_name: "GPIO14"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.925098,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_75",
"connectivity_net1760",
"source_port_51",
"pcb_port_51"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_76",
pcb_port_id: "pcb_port_50",
source_port_name: "GPIO13"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.325148,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_76",
"connectivity_net763",
"source_trace_342",
"source_port_400",
"source_trace_322",
"source_port_50",
"source_port_336",
"pcb_port_50",
"pcb_smtpad_301",
"pcb_port_336",
"pcb_smtpad_334",
"pcb_port_400"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_77",
pcb_port_id: "pcb_port_49",
source_port_name: "GPIO12"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.724944,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_77",
"connectivity_net791",
"source_trace_360",
"source_port_407",
"source_trace_323",
"source_port_49",
"source_port_403",
"pcb_port_49",
"pcb_smtpad_336",
"pcb_port_403",
"pcb_smtpad_341",
"pcb_port_407"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_78",
pcb_port_id: "pcb_port_48",
source_port_name: "GPIO11"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -7.850071
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_78",
"connectivity_net719",
"source_trace_321",
"source_port_48",
"source_trace_316",
"source_port_339",
"source_port_388",
"pcb_port_48",
"pcb_smtpad_298",
"pcb_port_339",
"pcb_smtpad_322",
"pcb_port_388"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_79",
pcb_port_id: "pcb_port_47",
source_port_name: "GPIO10"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -7.450021
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_79",
"connectivity_net716",
"source_trace_320",
"source_port_47",
"source_port_334",
"pcb_port_47",
"pcb_smtpad_303",
"pcb_port_334"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_80",
pcb_port_id: "pcb_port_46",
source_port_name: "GPIO9"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -7.049971
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_80",
"connectivity_net713",
"source_trace_319",
"source_port_46",
"source_port_338",
"pcb_port_46",
"pcb_smtpad_299",
"pcb_port_338"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_81",
pcb_port_id: "pcb_port_45",
source_port_name: "GPIO8"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -6.649921
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_81",
"connectivity_net710",
"source_trace_318",
"source_port_45",
"source_port_340",
"pcb_port_45",
"pcb_smtpad_297",
"pcb_port_340"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_82",
pcb_port_id: "pcb_port_44",
source_port_name: "IOVDD5"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -6.249871
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_82",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_83",
pcb_port_id: "pcb_port_43",
source_port_name: "GPIO7"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -5.850075
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_83",
"connectivity_net1759",
"source_port_43",
"pcb_port_43"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_84",
pcb_port_id: "pcb_port_42",
source_port_name: "GPIO6"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -5.450025
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_84",
"connectivity_net642",
"source_trace_289",
"source_port_42",
"source_port_491",
"pcb_port_42",
"pcb_smtpad_420",
"pcb_port_491"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_85",
pcb_port_id: "pcb_port_41",
source_port_name: "GPIO5"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -5.049975
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_85",
"connectivity_net630",
"source_trace_284",
"source_port_41",
"source_port_486",
"pcb_port_41",
"pcb_smtpad_415",
"pcb_port_486"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_86",
pcb_port_id: "pcb_port_40",
source_port_name: "GPIO4"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -4.649925
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_86",
"connectivity_net618",
"source_trace_279",
"source_port_40",
"source_port_481",
"pcb_port_40",
"pcb_smtpad_410",
"pcb_port_481"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_87",
pcb_port_id: "pcb_port_39",
source_port_name: "GPIO3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -4.249875
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_87",
"connectivity_net609",
"source_trace_275",
"source_port_39",
"source_port_478",
"pcb_port_39",
"pcb_smtpad_408",
"pcb_port_478"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_88",
pcb_port_id: "pcb_port_38",
source_port_name: "GPIO2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -3.850079
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_88",
"connectivity_net598",
"source_trace_271",
"source_port_38",
"source_port_473",
"pcb_port_38",
"pcb_smtpad_403",
"pcb_port_473"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_89",
pcb_port_id: "pcb_port_37",
source_port_name: "GPIO1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -3.450029
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_89",
"connectivity_net1758",
"source_port_37",
"pcb_port_37"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_90",
pcb_port_id: "pcb_port_36",
source_port_name: "GPIO0"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -3.049979
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_90",
"connectivity_net1757",
"source_port_36",
"pcb_port_36"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_91",
pcb_port_id: "pcb_port_35",
source_port_name: "IOVDD6"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -2.649929
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_91",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_92",
pcb_port_id: "pcb_port_92",
source_port_name: "pin1"
},
componentId: "pcb_component_16",
type: "rect",
layers: [
"top"
],
center: {
x: -7.525,
y: -0.35999999999999965
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_92",
"connectivity_net1829",
"pcb_trace_0",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_93",
pcb_port_id: "pcb_port_93",
source_port_name: "pin2"
},
componentId: "pcb_component_16",
type: "rect",
layers: [
"top"
],
center: {
x: -7.525,
y: 0.6600000000000004
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_93",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_94",
pcb_port_id: "pcb_port_94",
source_port_name: "pin1"
},
componentId: "pcb_component_17",
type: "rect",
layers: [
"top"
],
center: {
x: -9.725,
y: -0.5599999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_94",
"connectivity_net1829",
"pcb_trace_0",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_95",
pcb_port_id: "pcb_port_95",
source_port_name: "pin2"
},
componentId: "pcb_component_17",
type: "rect",
layers: [
"top"
],
center: {
x: -9.725,
y: 0.4600000000000002
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_95",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_96",
pcb_port_id: "pcb_port_96",
source_port_name: "pin1"
},
componentId: "pcb_component_18",
type: "rect",
layers: [
"top"
],
center: {
x: -6.835,
y: -10.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_96",
"connectivity_net1829",
"pcb_trace_0",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_97",
pcb_port_id: "pcb_port_97",
source_port_name: "pin2"
},
componentId: "pcb_component_18",
type: "rect",
layers: [
"top"
],
center: {
x: -5.815,
y: -10.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_97",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_98",
pcb_port_id: "pcb_port_98",
source_port_name: "pin1"
},
componentId: "pcb_component_19",
type: "rect",
layers: [
"top"
],
center: {
x: -8.449897,
y: 1.75
},
width: 0.7999984,
height: 0.8640064,
connectedTo: [
"pcb_smtpad_98",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_99",
pcb_port_id: "pcb_port_99",
source_port_name: "pin2"
},
componentId: "pcb_component_19",
type: "rect",
layers: [
"top"
],
center: {
x: -7.050103,
y: 1.75
},
width: 0.7999984,
height: 0.8640064,
connectedTo: [
"pcb_smtpad_99",
"connectivity_net178",
"source_trace_79",
"source_port_77",
"source_trace_78",
"source_port_99",
"source_trace_29",
"source_port_33",
"source_net_10",
"pcb_smtpad_33",
"pcb_port_33",
"pcb_smtpad_49",
"pcb_port_77",
"pcb_port_99"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_100",
pcb_port_id: "pcb_port_100",
source_port_name: "pin1"
},
componentId: "pcb_component_20",
type: "rect",
layers: [
"top"
],
center: {
x: -3,
y: -13.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_100",
"connectivity_net214",
"source_trace_96",
"source_port_106",
"source_trace_18",
"source_port_100",
"source_port_60",
"pcb_smtpad_66",
"pcb_port_60",
"pcb_port_100",
"pcb_smtpad_106",
"pcb_port_106"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_101",
pcb_port_id: "pcb_port_101",
source_port_name: "pin2"
},
componentId: "pcb_component_20",
type: "rect",
layers: [
"top"
],
center: {
x: -3,
y: -12.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_101",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_102",
pcb_port_id: "pcb_port_102",
source_port_name: "pin1"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: -6.1,
y: 9.575
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_102",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_smtpad_36",
"pcb_port_90",
"pcb_port_102",
"pcb_smtpad_112",
"pcb_port_112",
"pcb_smtpad_148",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_103",
pcb_port_id: "pcb_port_103",
source_port_name: "pin2"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: -1.9,
y: 9.575
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_103",
"connectivity_net1764",
"source_port_103",
"pcb_port_103"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_104",
pcb_port_id: "pcb_port_104",
source_port_name: "pin3"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: -6.1,
y: 7.425
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_104",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_2"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_105",
pcb_port_id: "pcb_port_105",
source_port_name: "pin4"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: -1.9,
y: 7.425
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_105",
"connectivity_net1765",
"source_port_105",
"pcb_port_105"
],
offBoardConnectsTo: [
"source_component_internal_connection_2"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_106",
pcb_port_id: "pcb_port_106",
source_port_name: "pin1"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -6.6,
y: -17.925
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_106",
"connectivity_net214",
"source_trace_96",
"source_port_106",
"source_trace_18",
"source_port_100",
"source_port_60",
"pcb_smtpad_66",
"pcb_port_60",
"pcb_smtpad_100",
"pcb_port_100",
"pcb_port_106"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_107",
pcb_port_id: "pcb_port_107",
source_port_name: "pin2"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -2.4,
y: -17.925
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_107",
"connectivity_net1766",
"source_port_107",
"pcb_port_107"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_108",
pcb_port_id: "pcb_port_108",
source_port_name: "pin3"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -6.6,
y: -20.075
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_108",
"connectivity_net1767",
"source_port_108",
"pcb_port_108"
],
offBoardConnectsTo: [
"source_component_internal_connection_4"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_109",
pcb_port_id: "pcb_port_109",
source_port_name: "pin4"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -2.4,
y: -20.075
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_109",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_4"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_110",
pcb_port_id: "pcb_port_110",
source_port_name: "cathode"
},
componentId: "pcb_component_23",
type: "rect",
layers: [
"top"
],
center: {
x: -18.749,
y: 11.5
},
width: 0.8,
height: 0.8,
connectedTo: [
"pcb_smtpad_110",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_111",
pcb_port_id: "pcb_port_111",
source_port_name: "anode"
},
componentId: "pcb_component_23",
type: "rect",
layers: [
"top"
],
center: {
x: -17.251,
y: 11.5
},
width: 0.8,
height: 0.8,
connectedTo: [
"pcb_smtpad_111",
"connectivity_net220",
"source_trace_99",
"source_port_115",
"source_port_111",
"pcb_port_111",
"pcb_smtpad_115",
"pcb_port_115"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_112",
pcb_port_id: "pcb_port_112",
source_port_name: "pin1"
},
componentId: "pcb_component_24",
type: "rect",
layers: [
"top"
],
center: {
x: -12,
y: 13.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_112",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_smtpad_36",
"pcb_port_90",
"pcb_smtpad_102",
"pcb_port_102",
"pcb_port_112",
"pcb_smtpad_148",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_113",
pcb_port_id: "pcb_port_113",
source_port_name: "pin2"
},
componentId: "pcb_component_24",
type: "rect",
layers: [
"top"
],
center: {
x: -12,
y: 14.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_113",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_114",
pcb_port_id: "pcb_port_114",
source_port_name: "pin1"
},
componentId: "pcb_component_25",
type: "rect",
layers: [
"top"
],
center: {
x: -19.5,
y: 12.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_114",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_115",
pcb_port_id: "pcb_port_115",
source_port_name: "pin2"
},
componentId: "pcb_component_25",
type: "rect",
layers: [
"top"
],
center: {
x: -19.5,
y: 13.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_115",
"connectivity_net220",
"source_trace_99",
"source_port_115",
"source_port_111",
"pcb_smtpad_111",
"pcb_port_111",
"pcb_port_115"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_116",
pcb_port_id: "pcb_port_116",
source_port_name: "pin1"
},
componentId: "pcb_component_26",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -7,
y: -22
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_116",
"connectivity_net225",
"source_trace_101",
"source_port_58",
"source_port_116",
"pcb_smtpad_68",
"pcb_port_58",
"pcb_port_116"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_117",
pcb_port_id: "pcb_port_117",
source_port_name: "pin1"
},
componentId: "pcb_component_27",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -10,
y: -22
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_117",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_118",
pcb_port_id: "pcb_port_118",
source_port_name: "pin1"
},
componentId: "pcb_component_28",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -4,
y: -21.5
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_118",
"connectivity_net228",
"source_trace_102",
"source_port_59",
"source_port_118",
"pcb_smtpad_67",
"pcb_port_59",
"pcb_port_118"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_119",
pcb_port_id: "pcb_port_119",
source_port_name: "pin1"
},
componentId: "pcb_component_29",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -1,
y: -21
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_119",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_120",
pcb_port_id: "pcb_port_120",
source_port_name: "pin1"
},
componentId: "pcb_component_30",
type: "rect",
layers: [
"top"
],
center: {
x: -9.525,
y: 2.66
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_120",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_121",
pcb_port_id: "pcb_port_121",
source_port_name: "pin2"
},
componentId: "pcb_component_30",
type: "rect",
layers: [
"top"
],
center: {
x: -9.525,
y: 1.6400000000000003
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_121",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_122",
pcb_port_id: "pcb_port_122",
source_port_name: "pin1"
},
componentId: "pcb_component_31",
type: "rect",
layers: [
"top"
],
center: {
x: -8.725,
y: -0.5599999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_122",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_123",
pcb_port_id: "pcb_port_123",
source_port_name: "pin2"
},
componentId: "pcb_component_31",
type: "rect",
layers: [
"top"
],
center: {
x: -8.725,
y: 0.4600000000000002
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_123",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_124",
pcb_port_id: "pcb_port_124",
source_port_name: "pin1"
},
componentId: "pcb_component_32",
type: "rect",
layers: [
"top"
],
center: {
x: -14.825,
y: 6
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_124",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_125",
pcb_port_id: "pcb_port_125",
source_port_name: "pin2"
},
componentId: "pcb_component_32",
type: "rect",
layers: [
"top"
],
center: {
x: -13.175,
y: 6
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_125",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_126",
pcb_port_id: "pcb_port_126",
source_port_name: "pin1"
},
componentId: "pcb_component_33",
type: "rect",
layers: [
"top"
],
center: {
x: -6.325,
y: -0.5599999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_126",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_127",
pcb_port_id: "pcb_port_127",
source_port_name: "pin2"
},
componentId: "pcb_component_33",
type: "rect",
layers: [
"top"
],
center: {
x: -6.325,
y: 0.4600000000000002
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_127",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_128",
pcb_port_id: "pcb_port_134",
source_port_name: "B8"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -4.2499400000000005,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_128",
"connectivity_net1768",
"source_port_134",
"pcb_port_134"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_129",
pcb_port_id: "pcb_port_135",
source_port_name: "A5"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -4.750066,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_129",
"connectivity_net132",
"source_trace_57",
"source_port_135",
"source_port_144",
"pcb_port_135",
"pcb_smtpad_140",
"pcb_port_144"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_130",
pcb_port_id: "pcb_port_136",
source_port_name: "B7"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -5.249938,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_130",
"connectivity_net8",
"source_trace_3",
"source_trace_2",
"source_port_138",
"source_port_136",
"source_port_148",
"pcb_port_136",
"pcb_smtpad_132",
"pcb_port_138",
"pcb_smtpad_144",
"pcb_port_148"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_131",
pcb_port_id: "pcb_port_137",
source_port_name: "A6"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -5.750064,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_131",
"connectivity_net13",
"source_trace_5",
"source_trace_4",
"source_port_137",
"source_port_139",
"source_port_150",
"pcb_port_137",
"pcb_smtpad_133",
"pcb_port_139",
"pcb_smtpad_146",
"pcb_port_150"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_132",
pcb_port_id: "pcb_port_138",
source_port_name: "A7"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -6.249936,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_132",
"connectivity_net8",
"source_trace_3",
"source_trace_2",
"source_port_138",
"source_port_136",
"source_port_148",
"pcb_smtpad_130",
"pcb_port_136",
"pcb_port_138",
"pcb_smtpad_144",
"pcb_port_148"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_133",
pcb_port_id: "pcb_port_139",
source_port_name: "B6"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -6.750062,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_133",
"connectivity_net13",
"source_trace_5",
"source_trace_4",
"source_port_137",
"source_port_139",
"source_port_150",
"pcb_smtpad_131",
"pcb_port_137",
"pcb_port_139",
"pcb_smtpad_146",
"pcb_port_150"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_134",
pcb_port_id: "pcb_port_140",
source_port_name: "A8"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -7.24968,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_134",
"connectivity_net1769",
"source_port_140",
"pcb_port_140"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_135",
pcb_port_id: "pcb_port_141",
source_port_name: "B5"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -7.75006,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_135",
"connectivity_net135",
"source_trace_58",
"source_port_141",
"source_port_146",
"pcb_port_141",
"pcb_smtpad_142",
"pcb_port_146"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_136",
pcb_port_id: "pcb_port_132",
source_port_name: "A1B12"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -2.8000445000000003,
y: 14.5259568
},
width: 0.5999734000000005,
height: 1.3001752,
connectedTo: [
"pcb_smtpad_136",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_137",
pcb_port_id: "pcb_port_143",
source_port_name: "B1A12"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -9.2000063,
y: 14.5258552
},
width: 0.6000242,
height: 1.2999720000000003,
connectedTo: [
"pcb_smtpad_137",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_138",
pcb_port_id: "pcb_port_142",
source_port_name: "B4A9"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -8.4001603,
y: 14.525855199999999
},
width: 0.6000242,
height: 1.2999719999999986,
connectedTo: [
"pcb_smtpad_138",
"connectivity_net577",
"source_trace_263",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_460",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_port_142",
"pcb_smtpad_390",
"pcb_port_460"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_139",
pcb_port_id: "pcb_port_133",
source_port_name: "A4B9"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -3.6000429,
y: 14.526020299999999
},
width: 0.5999734000000001,
height: 1.2999974000000005,
connectedTo: [
"pcb_smtpad_139",
"connectivity_net577",
"source_trace_263",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_460",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_smtpad_390",
"pcb_port_460"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_140",
pcb_port_id: "pcb_port_144",
source_port_name: "pin1"
},
componentId: "pcb_component_35",
type: "rect",
layers: [
"top"
],
center: {
x: -9.01,
y: 11
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_140",
"connectivity_net132",
"source_trace_57",
"source_port_135",
"source_port_144",
"pcb_smtpad_129",
"pcb_port_135",
"pcb_port_144"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_141",
pcb_port_id: "pcb_port_145",
source_port_name: "pin2"
},
componentId: "pcb_component_35",
type: "rect",
layers: [
"top"
],
center: {
x: -7.99,
y: 11
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_141",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_142",
pcb_port_id: "pcb_port_146",
source_port_name: "pin1"
},
componentId: "pcb_component_36",
type: "rect",
layers: [
"top"
],
center: {
x: -9.01,
y: 12.3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_142",
"connectivity_net135",
"source_trace_58",
"source_port_141",
"source_port_146",
"pcb_smtpad_135",
"pcb_port_141",
"pcb_port_146"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_143",
pcb_port_id: "pcb_port_147",
source_port_name: "pin2"
},
componentId: "pcb_component_36",
type: "rect",
layers: [
"top"
],
center: {
x: -7.99,
y: 12.3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_143",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_144",
pcb_port_id: "pcb_port_148",
source_port_name: "pin1"
},
componentId: "pcb_component_37",
type: "rect",
layers: [
"top"
],
center: {
x: -4.315,
y: -0.3499999999999997
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_144",
"connectivity_net8",
"source_trace_3",
"source_trace_2",
"source_port_138",
"source_port_136",
"source_port_148",
"pcb_smtpad_130",
"pcb_port_136",
"pcb_smtpad_132",
"pcb_port_138",
"pcb_port_148"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_145",
pcb_port_id: "pcb_port_149",
source_port_name: "pin2"
},
componentId: "pcb_component_37",
type: "rect",
layers: [
"top"
],
center: {
x: -5.335,
y: -0.3499999999999996
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_145",
"connectivity_net126",
"source_trace_55",
"source_port_149",
"source_port_80",
"pcb_smtpad_46",
"pcb_port_80",
"pcb_port_149"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_146",
pcb_port_id: "pcb_port_150",
source_port_name: "pin1"
},
componentId: "pcb_component_38",
type: "rect",
layers: [
"top"
],
center: {
x: -4.315,
y: 0.9500000000000001
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_146",
"connectivity_net13",
"source_trace_5",
"source_trace_4",
"source_port_137",
"source_port_139",
"source_port_150",
"pcb_smtpad_131",
"pcb_port_137",
"pcb_smtpad_133",
"pcb_port_139",
"pcb_port_150"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_147",
pcb_port_id: "pcb_port_151",
source_port_name: "pin2"
},
componentId: "pcb_component_38",
type: "rect",
layers: [
"top"
],
center: {
x: -5.335,
y: 0.9500000000000003
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_147",
"connectivity_net129",
"source_trace_56",
"source_port_151",
"source_port_81",
"pcb_smtpad_45",
"pcb_port_81",
"pcb_port_151"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_148",
pcb_port_id: "pcb_port_152",
source_port_name: "CS"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 3.250062
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_148",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_smtpad_36",
"pcb_port_90",
"pcb_smtpad_102",
"pcb_port_102",
"pcb_smtpad_112",
"pcb_port_112",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_149",
pcb_port_id: "pcb_port_153",
source_port_name: "pin2"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 2.749936
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_149",
"connectivity_net79",
"source_trace_33",
"source_port_89",
"source_port_153",
"pcb_smtpad_37",
"pcb_port_89",
"pcb_port_153"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_150",
pcb_port_id: "pcb_port_154",
source_port_name: "pin3"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 2.250064
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_150",
"connectivity_net82",
"source_trace_34",
"source_port_88",
"source_port_154",
"pcb_smtpad_38",
"pcb_port_88",
"pcb_port_154"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_151",
pcb_port_id: "pcb_port_155",
source_port_name: "GND"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 1.7499379999999998
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_151",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_152",
pcb_port_id: "pcb_port_159",
source_port_name: "VCC"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 3.2500620000000002
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_152",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_153",
pcb_port_id: "pcb_port_158",
source_port_name: "pin7"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 2.749936
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_153",
"connectivity_net85",
"source_trace_35",
"source_port_85",
"source_port_158",
"pcb_smtpad_41",
"pcb_port_85",
"pcb_port_158"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_154",
pcb_port_id: "pcb_port_157",
source_port_name: "CLK"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 2.250064
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_154",
"connectivity_net88",
"source_trace_36",
"source_port_86",
"source_port_157",
"pcb_smtpad_40",
"pcb_port_86",
"pcb_port_157"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_155",
pcb_port_id: "pcb_port_156",
source_port_name: "pin5"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 1.7499380000000002
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_155",
"connectivity_net76",
"source_trace_32",
"source_port_87",
"source_port_156",
"pcb_smtpad_39",
"pcb_port_87",
"pcb_port_156"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_156",
pcb_port_id: "pcb_port_160",
source_port_name: "EP"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -12.125,
y: 2.5
},
width: 0.2999994,
height: 1.6999966,
connectedTo: [
"pcb_smtpad_156",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_157",
pcb_port_id: "pcb_port_167",
source_port_name: "CP1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -15.225036
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_157",
"connectivity_net235",
"source_trace_105",
"source_port_167",
"source_port_220",
"pcb_port_167",
"pcb_smtpad_186",
"pcb_port_220"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_158",
pcb_port_id: "pcb_port_168",
source_port_name: "CP2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -14.575050000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_158",
"connectivity_net238",
"source_trace_106",
"source_port_168",
"source_port_221",
"pcb_port_168",
"pcb_smtpad_187",
"pcb_port_221"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_159",
pcb_port_id: "pcb_port_169",
source_port_name: "VCP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -13.925063999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_159",
"connectivity_net247",
"source_trace_109",
"source_port_224",
"source_trace_107",
"source_port_169",
"source_port_222",
"pcb_port_169",
"pcb_smtpad_188",
"pcb_port_222",
"pcb_smtpad_190",
"pcb_port_224"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_160",
pcb_port_id: "pcb_port_170",
source_port_name: "VMA"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -13.275078
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_160",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_161",
pcb_port_id: "pcb_port_171",
source_port_name: "AOUT1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -12.625092
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_161",
"connectivity_net1844",
"pcb_trace_15",
"source_trace_236",
"source_trace_180",
"source_port_171",
"source_port_428",
"source_port_437",
"pcb_port_171",
"pcb_smtpad_358",
"pcb_port_428",
"pcb_smtpad_364",
"pcb_port_437"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_162",
pcb_port_id: "pcb_port_172",
source_port_name: "ISENA"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -11.975106
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_162",
"connectivity_net1840",
"pcb_trace_11",
"source_trace_184",
"source_port_172",
"source_port_242",
"pcb_port_172",
"pcb_smtpad_208",
"pcb_port_242"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_163",
pcb_port_id: "pcb_port_173",
source_port_name: "AOUT2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -11.324866
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_163",
"connectivity_net407",
"source_trace_181",
"source_port_173",
"source_port_289",
"pcb_port_173",
"pcb_plated_hole_9",
"pcb_port_289"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_164",
pcb_port_id: "pcb_port_174",
source_port_name: "BOUT2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -10.67488
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_164",
"connectivity_net413",
"source_trace_183",
"source_port_174",
"source_port_291",
"pcb_port_174",
"pcb_plated_hole_11",
"pcb_port_291"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_165",
pcb_port_id: "pcb_port_175",
source_port_name: "ISENB"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -10.024894
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_165",
"connectivity_net1841",
"pcb_trace_12",
"source_trace_185",
"source_port_175",
"source_port_244",
"pcb_port_175",
"pcb_smtpad_210",
"pcb_port_244"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_166",
pcb_port_id: "pcb_port_176",
source_port_name: "BOUT1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -9.374908
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_166",
"connectivity_net1847",
"pcb_trace_18",
"source_trace_250",
"source_trace_182",
"source_port_176",
"source_port_446",
"source_port_455",
"pcb_port_176",
"pcb_smtpad_376",
"pcb_port_446",
"pcb_smtpad_382",
"pcb_port_455"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_167",
pcb_port_id: "pcb_port_177",
source_port_name: "VMB"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -8.724922
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_167",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_168",
pcb_port_id: "pcb_port_178",
source_port_name: "AVREF"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -8.074936000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_168",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_169",
pcb_port_id: "pcb_port_179",
source_port_name: "BVREF"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -7.42495
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_169",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_170",
pcb_port_id: "pcb_port_180",
source_port_name: "GND1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: -6.774964
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_170",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_171",
pcb_port_id: "pcb_port_194",
source_port_name: "GND2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -15.225036
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_171",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_172",
pcb_port_id: "pcb_port_193",
source_port_name: "nHOME"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -14.575050000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_172",
"connectivity_net1772",
"source_port_193",
"pcb_port_193"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_173",
pcb_port_id: "pcb_port_192",
source_port_name: "MODE2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -13.925063999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_173",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_smtpad_184",
"pcb_port_181",
"pcb_port_192",
"pcb_smtpad_194",
"pcb_port_228",
"pcb_smtpad_196",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_174",
pcb_port_id: "pcb_port_191",
source_port_name: "MODE1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -13.275078
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_174",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_175",
pcb_port_id: "pcb_port_190",
source_port_name: "MODE0"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -12.625092
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_175",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_176",
pcb_port_id: "pcb_port_189",
source_port_name: "NC"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -11.975106
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_176",
"connectivity_net1771",
"source_port_189",
"pcb_port_189"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_177",
pcb_port_id: "pcb_port_188",
source_port_name: "STEP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -11.324866
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_177",
"connectivity_net1835",
"pcb_trace_6",
"pcb_via_0",
"pcb_port_161",
"pcb_port_162",
"source_trace_218",
"source_trace_135",
"source_trace_130",
"source_trace_129",
"source_port_63",
"source_port_161",
"source_port_162",
"source_port_188",
"source_net_1",
"pcb_smtpad_63",
"pcb_port_63",
"pcb_port_188"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_178",
pcb_port_id: "pcb_port_187",
source_port_name: "nENBL"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -10.67488
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_178",
"connectivity_net312",
"source_trace_138",
"source_port_66",
"source_trace_127",
"source_port_187",
"source_port_236",
"pcb_smtpad_60",
"pcb_port_66",
"pcb_port_187",
"pcb_smtpad_202",
"pcb_port_236"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_179",
pcb_port_id: "pcb_port_186",
source_port_name: "DIR"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -10.024894
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_179",
"connectivity_net1836",
"pcb_trace_7",
"pcb_via_1",
"pcb_port_163",
"pcb_port_164",
"source_trace_219",
"source_trace_136",
"source_trace_132",
"source_trace_131",
"source_port_64",
"source_port_163",
"source_port_164",
"source_port_186",
"source_net_2",
"pcb_smtpad_62",
"pcb_port_64",
"pcb_port_186"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_180",
pcb_port_id: "pcb_port_185",
source_port_name: "DECAY"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -9.374908
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_180",
"connectivity_net1770",
"source_port_185",
"pcb_port_185"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_181",
pcb_port_id: "pcb_port_184",
source_port_name: "nFAULT"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -8.724922
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_181",
"connectivity_net434",
"source_trace_191",
"source_port_248",
"source_trace_140",
"source_port_69",
"source_port_184",
"pcb_smtpad_57",
"pcb_port_69",
"pcb_port_184",
"pcb_smtpad_214",
"pcb_port_248"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_182",
pcb_port_id: "pcb_port_183",
source_port_name: "nSLEEP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -8.074936000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_182",
"connectivity_net432",
"source_trace_190",
"source_port_246",
"source_trace_186",
"source_port_252",
"source_port_183",
"pcb_port_183",
"pcb_smtpad_212",
"pcb_port_246",
"pcb_smtpad_217",
"pcb_port_252"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_183",
pcb_port_id: "pcb_port_182",
source_port_name: "nRESET"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -7.42495
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_183",
"connectivity_net1837",
"pcb_trace_8",
"pcb_via_2",
"pcb_port_165",
"pcb_port_166",
"source_trace_220",
"source_trace_137",
"source_trace_134",
"source_trace_133",
"source_port_65",
"source_port_165",
"source_port_166",
"source_port_182",
"source_net_3",
"pcb_smtpad_61",
"pcb_port_65",
"pcb_port_182"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_184",
pcb_port_id: "pcb_port_181",
source_port_name: "V3P3OUT"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: -6.774964
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_184",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_port_181",
"pcb_smtpad_173",
"pcb_port_192",
"pcb_smtpad_194",
"pcb_port_228",
"pcb_smtpad_196",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_185",
pcb_port_id: "pcb_port_195",
source_port_name: "EP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 13.000127,
y: -11
},
width: 3.0999938,
height: 5.5999888,
connectedTo: [
"pcb_smtpad_185",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_186",
pcb_port_id: "pcb_port_220",
source_port_name: "pin1"
},
componentId: "pcb_component_56",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: -15.709999999999999
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_186",
"connectivity_net235",
"source_trace_105",
"source_port_167",
"source_port_220",
"pcb_smtpad_157",
"pcb_port_167",
"pcb_port_220"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_187",
pcb_port_id: "pcb_port_221",
source_port_name: "pin2"
},
componentId: "pcb_component_56",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: -14.69
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_187",
"connectivity_net238",
"source_trace_106",
"source_port_168",
"source_port_221",
"pcb_smtpad_158",
"pcb_port_168",
"pcb_port_221"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_188",
pcb_port_id: "pcb_port_222",
source_port_name: "pin1"
},
componentId: "pcb_component_57",
type: "rect",
layers: [
"top"
],
center: {
x: 19,
y: -14.709999999999999
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_188",
"connectivity_net247",
"source_trace_109",
"source_port_224",
"source_trace_107",
"source_port_169",
"source_port_222",
"pcb_smtpad_159",
"pcb_port_169",
"pcb_port_222",
"pcb_smtpad_190",
"pcb_port_224"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_189",
pcb_port_id: "pcb_port_223",
source_port_name: "pin2"
},
componentId: "pcb_component_57",
type: "rect",
layers: [
"top"
],
center: {
x: 19,
y: -13.69
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_189",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_190",
pcb_port_id: "pcb_port_224",
source_port_name: "pin1"
},
componentId: "pcb_component_58",
type: "rect",
layers: [
"top"
],
center: {
x: 20.2,
y: -14.709999999999999
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_190",
"connectivity_net247",
"source_trace_109",
"source_port_224",
"source_trace_107",
"source_port_169",
"source_port_222",
"pcb_smtpad_159",
"pcb_port_169",
"pcb_smtpad_188",
"pcb_port_222",
"pcb_port_224"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_191",
pcb_port_id: "pcb_port_225",
source_port_name: "pin2"
},
componentId: "pcb_component_58",
type: "rect",
layers: [
"top"
],
center: {
x: 20.2,
y: -13.69
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_191",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_192",
pcb_port_id: "pcb_port_226",
source_port_name: "pin1"
},
componentId: "pcb_component_59",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: -13.709999999999999
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_192",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_193",
pcb_port_id: "pcb_port_227",
source_port_name: "pin2"
},
componentId: "pcb_component_59",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: -12.69
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_193",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_194",
pcb_port_id: "pcb_port_228",
source_port_name: "pin1"
},
componentId: "pcb_component_60",
type: "rect",
layers: [
"top"
],
center: {
x: 8.709999999999999,
y: -6.8
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_194",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_smtpad_184",
"pcb_port_181",
"pcb_smtpad_173",
"pcb_port_192",
"pcb_port_228",
"pcb_smtpad_196",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_195",
pcb_port_id: "pcb_port_229",
source_port_name: "pin2"
},
componentId: "pcb_component_60",
type: "rect",
layers: [
"top"
],
center: {
x: 7.6899999999999995,
y: -6.8
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_195",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_196",
pcb_port_id: "pcb_port_230",
source_port_name: "pin1"
},
componentId: "pcb_component_61",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: -9.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_196",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_smtpad_184",
"pcb_port_181",
"pcb_smtpad_173",
"pcb_port_192",
"pcb_smtpad_194",
"pcb_port_228",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_197",
pcb_port_id: "pcb_port_231",
source_port_name: "pin2"
},
componentId: "pcb_component_61",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: -8.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_197",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_198",
pcb_port_id: "pcb_port_232",
source_port_name: "pin1"
},
componentId: "pcb_component_62",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: -11.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_198",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_199",
pcb_port_id: "pcb_port_233",
source_port_name: "pin2"
},
componentId: "pcb_component_62",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: -10.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_199",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_200",
pcb_port_id: "pcb_port_234",
source_port_name: "pin1"
},
componentId: "pcb_component_63",
type: "rect",
layers: [
"top"
],
center: {
x: 6.49,
y: -7.6
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_200",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_201",
pcb_port_id: "pcb_port_235",
source_port_name: "pin2"
},
componentId: "pcb_component_63",
type: "rect",
layers: [
"top"
],
center: {
x: 7.51,
y: -7.6
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_201",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_202",
pcb_port_id: "pcb_port_236",
source_port_name: "pin1"
},
componentId: "pcb_component_64",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: -9.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_202",
"connectivity_net312",
"source_trace_138",
"source_port_66",
"source_trace_127",
"source_port_187",
"source_port_236",
"pcb_smtpad_60",
"pcb_port_66",
"pcb_smtpad_178",
"pcb_port_187",
"pcb_port_236"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_203",
pcb_port_id: "pcb_port_237",
source_port_name: "pin2"
},
componentId: "pcb_component_64",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: -8.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_203",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_204",
pcb_port_id: "pcb_port_238",
source_port_name: "pin1"
},
componentId: "pcb_component_65",
type: "rect",
layers: [
"top"
],
center: {
x: 19.5375,
y: -16.7
},
width: 1.125,
height: 1.75,
connectedTo: [
"pcb_smtpad_204",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_205",
pcb_port_id: "pcb_port_239",
source_port_name: "pin2"
},
componentId: "pcb_component_65",
type: "rect",
layers: [
"top"
],
center: {
x: 22.4625,
y: -16.7
},
width: 1.125,
height: 1.75,
connectedTo: [
"pcb_smtpad_205",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_206",
pcb_port_id: "pcb_port_240",
source_port_name: "pin1"
},
componentId: "pcb_component_66",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: -8.09
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_206",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_207",
pcb_port_id: "pcb_port_241",
source_port_name: "pin2"
},
componentId: "pcb_component_66",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: -9.11
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_207",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_208",
pcb_port_id: "pcb_port_242",
source_port_name: "pin1"
},
componentId: "pcb_component_67",
type: "rect",
layers: [
"top"
],
center: {
x: 19.0212,
y: -12.1
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_208",
"connectivity_net1840",
"pcb_trace_11",
"source_trace_184",
"source_port_172",
"source_port_242",
"pcb_smtpad_162",
"pcb_port_172",
"pcb_port_242"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_209",
pcb_port_id: "pcb_port_243",
source_port_name: "pin2"
},
componentId: "pcb_component_67",
type: "rect",
layers: [
"top"
],
center: {
x: 21.9788,
y: -12.1
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_209",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_210",
pcb_port_id: "pcb_port_244",
source_port_name: "pin1"
},
componentId: "pcb_component_68",
type: "rect",
layers: [
"top"
],
center: {
x: 19.0212,
y: -9.7
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_210",
"connectivity_net1841",
"pcb_trace_12",
"source_trace_185",
"source_port_175",
"source_port_244",
"pcb_smtpad_165",
"pcb_port_175",
"pcb_port_244"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_211",
pcb_port_id: "pcb_port_245",
source_port_name: "pin2"
},
componentId: "pcb_component_68",
type: "rect",
layers: [
"top"
],
center: {
x: 21.9788,
y: -9.7
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_211",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_212",
pcb_port_id: "pcb_port_246",
source_port_name: "pin1"
},
componentId: "pcb_component_69",
type: "rect",
layers: [
"top"
],
center: {
x: 7.6899999999999995,
y: -13
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_212",
"connectivity_net432",
"source_trace_190",
"source_port_246",
"source_trace_186",
"source_port_252",
"source_port_183",
"pcb_smtpad_182",
"pcb_port_183",
"pcb_port_246",
"pcb_smtpad_217",
"pcb_port_252"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_213",
pcb_port_id: "pcb_port_247",
source_port_name: "pin2"
},
componentId: "pcb_component_69",
type: "rect",
layers: [
"top"
],
center: {
x: 8.709999999999999,
y: -13
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_213",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_214",
pcb_port_id: "pcb_port_248",
source_port_name: "pin1"
},
componentId: "pcb_component_70",
type: "rect",
layers: [
"top"
],
center: {
x: 7.6899999999999995,
y: -14.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_214",
"connectivity_net434",
"source_trace_191",
"source_port_248",
"source_trace_140",
"source_port_69",
"source_port_184",
"pcb_smtpad_57",
"pcb_port_69",
"pcb_smtpad_181",
"pcb_port_184",
"pcb_port_248"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_215",
pcb_port_id: "pcb_port_249",
source_port_name: "pin2"
},
componentId: "pcb_component_70",
type: "rect",
layers: [
"top"
],
center: {
x: 8.709999999999999,
y: -14.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_215",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_216",
pcb_port_id: "pcb_port_251",
source_port_name: "source"
},
componentId: "pcb_component_71",
type: "rect",
layers: [
"top"
],
center: {
x: 7.94996,
y: -20.149985
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_216",
"connectivity_net484",
"source_trace_221",
"source_trace_201",
"source_port_314",
"source_trace_139",
"source_port_68",
"source_port_251",
"source_net_4",
"pcb_smtpad_58",
"pcb_port_68",
"pcb_port_251",
"pcb_smtpad_272",
"pcb_port_314"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_217",
pcb_port_id: "pcb_port_252",
source_port_name: "drain"
},
componentId: "pcb_component_71",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: -17.850015
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_217",
"connectivity_net432",
"source_trace_190",
"source_port_246",
"source_trace_186",
"source_port_252",
"source_port_183",
"pcb_smtpad_182",
"pcb_port_183",
"pcb_smtpad_212",
"pcb_port_246",
"pcb_port_252"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_218",
pcb_port_id: "pcb_port_250",
source_port_name: "gate"
},
componentId: "pcb_component_71",
type: "rect",
layers: [
"top"
],
center: {
x: 6.05004,
y: -20.149985
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_218",
"connectivity_net757",
"source_trace_339",
"source_port_405",
"source_trace_338",
"source_port_402",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_port_250",
"pcb_smtpad_219",
"pcb_port_253",
"pcb_smtpad_233",
"pcb_port_280",
"pcb_smtpad_338",
"pcb_port_402",
"pcb_smtpad_339",
"pcb_port_405"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_219",
pcb_port_id: "pcb_port_253",
source_port_name: "pin1"
},
componentId: "pcb_component_72",
type: "rect",
layers: [
"top"
],
center: {
x: 8.99,
y: -19
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_219",
"connectivity_net757",
"source_trace_339",
"source_port_405",
"source_trace_338",
"source_port_402",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_smtpad_218",
"pcb_port_250",
"pcb_port_253",
"pcb_smtpad_233",
"pcb_port_280",
"pcb_smtpad_338",
"pcb_port_402",
"pcb_smtpad_339",
"pcb_port_405"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_220",
pcb_port_id: "pcb_port_254",
source_port_name: "pin2"
},
componentId: "pcb_component_72",
type: "rect",
layers: [
"top"
],
center: {
x: 10.01,
y: -19
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_220",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_340",
"pcb_port_406",
"pcb_smtpad_413",
"pcb_port_483",
"pcb_smtpad_418",
"pcb_port_488",
"pcb_smtpad_423",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_221",
pcb_port_id: "pcb_port_261",
source_port_name: "B8"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 10.75006,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_221",
"connectivity_net1797",
"source_port_261",
"pcb_port_261"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_222",
pcb_port_id: "pcb_port_262",
source_port_name: "A5"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 10.249934,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_222",
"connectivity_net348",
"source_trace_153",
"source_port_262",
"source_port_277",
"pcb_port_262",
"pcb_smtpad_236",
"pcb_port_277"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_223",
pcb_port_id: "pcb_port_263",
source_port_name: "B7"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 9.750062,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_223",
"connectivity_net362",
"source_trace_158",
"source_port_263",
"source_trace_157",
"source_port_265",
"source_port_275",
"pcb_port_263",
"pcb_smtpad_225",
"pcb_port_265",
"pcb_smtpad_238",
"pcb_port_275"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_224",
pcb_port_id: "pcb_port_264",
source_port_name: "A6"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 9.249936,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_224",
"connectivity_net357",
"source_trace_156",
"source_port_266",
"source_trace_155",
"source_port_264",
"source_port_274",
"pcb_port_264",
"pcb_smtpad_226",
"pcb_port_266",
"pcb_smtpad_239",
"pcb_port_274"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_225",
pcb_port_id: "pcb_port_265",
source_port_name: "A7"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 8.750064,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_225",
"connectivity_net362",
"source_trace_158",
"source_port_263",
"source_trace_157",
"source_port_265",
"source_port_275",
"pcb_smtpad_223",
"pcb_port_263",
"pcb_port_265",
"pcb_smtpad_238",
"pcb_port_275"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_226",
pcb_port_id: "pcb_port_266",
source_port_name: "B6"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 8.249938,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_226",
"connectivity_net357",
"source_trace_156",
"source_port_266",
"source_trace_155",
"source_port_264",
"source_port_274",
"pcb_smtpad_224",
"pcb_port_264",
"pcb_port_266",
"pcb_smtpad_239",
"pcb_port_274"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_227",
pcb_port_id: "pcb_port_267",
source_port_name: "A8"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 7.75032,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_227",
"connectivity_net1798",
"source_port_267",
"pcb_port_267"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_228",
pcb_port_id: "pcb_port_268",
source_port_name: "B5"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 7.24994,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_228",
"connectivity_net351",
"source_trace_154",
"source_port_268",
"source_port_276",
"pcb_port_268",
"pcb_smtpad_237",
"pcb_port_276"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_229",
pcb_port_id: "pcb_port_259",
source_port_name: "A1B12"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 12.1999555,
y: 14.5259568
},
width: 0.5999733999999997,
height: 1.3001752,
connectedTo: [
"pcb_smtpad_229",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_230",
pcb_port_id: "pcb_port_270",
source_port_name: "B1A12"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 5.7999937,
y: 14.5258552
},
width: 0.6000242,
height: 1.2999720000000003,
connectedTo: [
"pcb_smtpad_230",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_231",
pcb_port_id: "pcb_port_269",
source_port_name: "B4A9"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 6.5998397,
y: 14.525855199999999
},
width: 0.6000242000000009,
height: 1.2999719999999986,
connectedTo: [
"pcb_smtpad_231",
"connectivity_net612",
"source_trace_276",
"source_port_316",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_316"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_232",
pcb_port_id: "pcb_port_260",
source_port_name: "A4B9"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 11.3999571,
y: 14.526020299999999
},
width: 0.5999733999999997,
height: 1.2999974000000005,
connectedTo: [
"pcb_smtpad_232",
"connectivity_net612",
"source_trace_276",
"source_port_316",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_316"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_233",
pcb_port_id: "pcb_port_280",
source_port_name: "PG"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 8.000133,
y: -2.999996
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_233",
"connectivity_net757",
"source_trace_339",
"source_port_405",
"source_trace_338",
"source_port_402",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_smtpad_218",
"pcb_port_250",
"pcb_smtpad_219",
"pcb_port_253",
"pcb_port_280",
"pcb_smtpad_338",
"pcb_port_402",
"pcb_smtpad_339",
"pcb_port_405"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_234",
pcb_port_id: "pcb_port_279",
source_port_name: "CFG1"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7.999879,
y: -1.9999979999999997
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_234",
"connectivity_net624",
"source_trace_281",
"source_trace_280",
"source_port_479",
"source_port_279",
"source_port_482",
"pcb_port_279",
"pcb_smtpad_409",
"pcb_port_479",
"pcb_smtpad_412",
"pcb_port_482"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_235",
pcb_port_id: "pcb_port_278",
source_port_name: "VBUS"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7.999879,
y: -0.9999999999999998
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_235",
"connectivity_net343",
"source_trace_151",
"source_port_287",
"source_port_278",
"pcb_port_278",
"pcb_smtpad_249",
"pcb_port_287"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_236",
pcb_port_id: "pcb_port_277",
source_port_name: "CC1"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7.999879,
y: -19999999997244444e-22
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_236",
"connectivity_net348",
"source_trace_153",
"source_port_262",
"source_port_277",
"pcb_smtpad_222",
"pcb_port_262",
"pcb_port_277"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_237",
pcb_port_id: "pcb_port_276",
source_port_name: "CC2"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 8.000133,
y: 0.9999960000000003
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_237",
"connectivity_net351",
"source_trace_154",
"source_port_268",
"source_port_276",
"pcb_smtpad_228",
"pcb_port_268",
"pcb_port_276"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_238",
pcb_port_id: "pcb_port_275",
source_port_name: "DM"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 14.000121,
y: 0.9999959999999999
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_238",
"connectivity_net362",
"source_trace_158",
"source_port_263",
"source_trace_157",
"source_port_265",
"source_port_275",
"pcb_smtpad_223",
"pcb_port_263",
"pcb_smtpad_225",
"pcb_port_265",
"pcb_port_275"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_239",
pcb_port_id: "pcb_port_274",
source_port_name: "DP"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 14.000121,
y: -20000000001685336e-22
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_239",
"connectivity_net357",
"source_trace_156",
"source_port_266",
"source_trace_155",
"source_port_264",
"source_port_274",
"pcb_smtpad_224",
"pcb_port_264",
"pcb_smtpad_226",
"pcb_port_266",
"pcb_port_274"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_240",
pcb_port_id: "pcb_port_273",
source_port_name: "CFG3"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 14.000121,
y: -1.0000000000000002
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_240",
"connectivity_net648",
"source_trace_291",
"source_trace_290",
"source_port_489",
"source_port_273",
"source_port_492",
"pcb_port_273",
"pcb_smtpad_419",
"pcb_port_489",
"pcb_smtpad_422",
"pcb_port_492"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_241",
pcb_port_id: "pcb_port_272",
source_port_name: "CFG2"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 14.000121,
y: -1.9999980000000002
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_241",
"connectivity_net636",
"source_trace_286",
"source_trace_285",
"source_port_484",
"source_port_272",
"source_port_487",
"pcb_port_272",
"pcb_smtpad_414",
"pcb_port_484",
"pcb_smtpad_417",
"pcb_port_487"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_242",
pcb_port_id: "pcb_port_271",
source_port_name: "VDD"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 14.000121,
y: -2.9999960000000003
},
width: 1.499997,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_242",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_340",
"pcb_port_406",
"pcb_smtpad_413",
"pcb_port_483",
"pcb_smtpad_418",
"pcb_port_488",
"pcb_smtpad_423",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_243",
pcb_port_id: "pcb_port_281",
source_port_name: "GND"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 10.999873,
y: -1
},
width: 2.0999958,
height: 3.2999934,
connectedTo: [
"pcb_smtpad_243",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_244",
pcb_port_id: "pcb_port_282",
source_port_name: "pin1"
},
componentId: "pcb_component_75",
type: "rect",
layers: [
"top"
],
center: {
x: 16.175,
y: -3.5
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_244",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_340",
"pcb_port_406",
"pcb_smtpad_413",
"pcb_port_483",
"pcb_smtpad_418",
"pcb_port_488",
"pcb_smtpad_423",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_245",
pcb_port_id: "pcb_port_283",
source_port_name: "pin2"
},
componentId: "pcb_component_75",
type: "rect",
layers: [
"top"
],
center: {
x: 17.825,
y: -3.5
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_245",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_246",
pcb_port_id: "pcb_port_284",
source_port_name: "pin1"
},
componentId: "pcb_component_76",
type: "rect",
layers: [
"top"
],
center: {
x: -8955229718765019e-32,
y: 9.5375
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_246",
"connectivity_net612",
"source_trace_276",
"source_port_316",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_316"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_247",
pcb_port_id: "pcb_port_285",
source_port_name: "pin2"
},
componentId: "pcb_component_76",
type: "rect",
layers: [
"top"
],
center: {
x: 8.955229718765019e-17,
y: 12.4625
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_247",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_port_285",
"pcb_smtpad_340",
"pcb_port_406",
"pcb_smtpad_413",
"pcb_port_483",
"pcb_smtpad_418",
"pcb_port_488",
"pcb_smtpad_423",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_248",
pcb_port_id: "pcb_port_286",
source_port_name: "pin1"
},
componentId: "pcb_component_77",
type: "rect",
layers: [
"top"
],
center: {
x: 8.49,
y: -4
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_248",
"connectivity_net612",
"source_trace_276",
"source_port_316",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_316"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_249",
pcb_port_id: "pcb_port_287",
source_port_name: "pin2"
},
componentId: "pcb_component_77",
type: "rect",
layers: [
"top"
],
center: {
x: 9.51,
y: -4
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_249",
"connectivity_net343",
"source_trace_151",
"source_port_287",
"source_port_278",
"pcb_smtpad_235",
"pcb_port_278",
"pcb_port_287"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_250",
pcb_port_id: "pcb_port_292",
source_port_name: "cathode"
},
componentId: "pcb_component_79",
type: "rect",
layers: [
"top"
],
center: {
x: -2.6924,
y: 6
},
width: 0.95,
height: 1.15,
connectedTo: [
"pcb_smtpad_250",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_251",
pcb_port_id: "pcb_port_293",
source_port_name: "anode"
},
componentId: "pcb_component_79",
type: "rect",
layers: [
"top"
],
center: {
x: 0.6923999999999999,
y: 6
},
width: 0.95,
height: 1.15,
connectedTo: [
"pcb_smtpad_251",
"connectivity_net325",
"source_trace_143",
"source_port_295",
"source_port_293",
"pcb_port_293",
"pcb_smtpad_253",
"pcb_port_295"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_252",
pcb_port_id: "pcb_port_294",
source_port_name: "pin1"
},
componentId: "pcb_component_80",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4999999999999998,
y: 14.8625
},
width: 3.4,
height: 1.125,
connectedTo: [
"pcb_smtpad_252",
"connectivity_net612",
"source_trace_276",
"source_port_316",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_316"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_253",
pcb_port_id: "pcb_port_295",
source_port_name: "pin2"
},
componentId: "pcb_component_80",
type: "rect",
layers: [
"top"
],
center: {
x: 1.5000000000000002,
y: 19.1375
},
width: 3.4,
height: 1.125,
connectedTo: [
"pcb_smtpad_253",
"connectivity_net325",
"source_trace_143",
"source_port_295",
"source_port_293",
"pcb_smtpad_251",
"pcb_port_293",
"pcb_port_295"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_254",
pcb_port_id: "pcb_port_296",
source_port_name: "pin1"
},
componentId: "pcb_component_81",
type: "rect",
layers: [
"top"
],
center: {
x: -0.5000000000000001,
y: -2.1625
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_254",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_255",
pcb_port_id: "pcb_port_297",
source_port_name: "pin2"
},
componentId: "pcb_component_81",
type: "rect",
layers: [
"top"
],
center: {
x: -0.4999999999999999,
y: 0.7624999999999997
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_255",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_256",
pcb_port_id: "pcb_port_298",
source_port_name: "pin2"
},
componentId: "pcb_component_82",
type: "rect",
layers: [
"top"
],
center: {
x: 3.852419,
y: 3.0999999999999996
},
width: 2.2999954,
height: 2.999994,
connectedTo: [
"pcb_smtpad_256",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_257",
pcb_port_id: "pcb_port_299",
source_port_name: "pin1"
},
componentId: "pcb_component_82",
type: "rect",
layers: [
"top"
],
center: {
x: -2.852419,
y: 3.0999999999999996
},
width: 2.2999954,
height: 2.999994,
connectedTo: [
"pcb_smtpad_257",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_258",
pcb_port_id: "pcb_port_300",
source_port_name: "cathode"
},
componentId: "pcb_component_83",
type: "rect",
layers: [
"top"
],
center: {
x: 21.85,
y: -1.0999999999999996
},
width: 2.5,
height: 2.3,
connectedTo: [
"pcb_smtpad_258",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_259",
pcb_port_id: "pcb_port_301",
source_port_name: "anode"
},
componentId: "pcb_component_83",
type: "rect",
layers: [
"top"
],
center: {
x: 26.15,
y: -1.0999999999999996
},
width: 2.5,
height: 2.3,
connectedTo: [
"pcb_smtpad_259",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_260",
pcb_port_id: "pcb_port_306",
source_port_name: "V_POS"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 16.7499858,
y: -18.499873
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_260",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_261",
pcb_port_id: "pcb_port_303",
source_port_name: "GND"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 15.2500142,
y: -18.499873
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_261",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_262",
pcb_port_id: "pcb_port_304",
source_port_name: "ALERT"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 15.250014199999999,
y: -18.999999
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_262",
"connectivity_net1799",
"source_port_304",
"pcb_port_304"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_263",
pcb_port_id: "pcb_port_302",
source_port_name: "SCL"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 15.2500142,
y: -18.000001
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_263",
"connectivity_net488",
"source_trace_223",
"source_trace_200",
"source_port_312",
"source_trace_194",
"source_port_73",
"source_port_302",
"source_net_6",
"pcb_smtpad_53",
"pcb_port_73",
"pcb_port_302",
"pcb_smtpad_270",
"pcb_port_312"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_264",
pcb_port_id: "pcb_port_305",
source_port_name: "ADD0"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 16.7499858,
y: -18.999999
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_264",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_265",
pcb_port_id: "pcb_port_307",
source_port_name: "SDA"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 16.7499858,
y: -18.000001
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_265",
"connectivity_net486",
"source_trace_222",
"source_trace_199",
"source_port_310",
"source_trace_193",
"source_port_72",
"source_port_307",
"source_net_5",
"pcb_smtpad_54",
"pcb_port_72",
"pcb_port_307",
"pcb_smtpad_268",
"pcb_port_310"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_266",
pcb_port_id: "pcb_port_308",
source_port_name: "pin1"
},
componentId: "pcb_component_85",
type: "rect",
layers: [
"top"
],
center: {
x: 17.51,
y: -19.8
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_266",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_267",
pcb_port_id: "pcb_port_309",
source_port_name: "pin2"
},
componentId: "pcb_component_85",
type: "rect",
layers: [
"top"
],
center: {
x: 16.49,
y: -19.8
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_267",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_268",
pcb_port_id: "pcb_port_310",
source_port_name: "pin1"
},
componentId: "pcb_component_86",
type: "rect",
layers: [
"top"
],
center: {
x: 17.49,
y: -21
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_268",
"connectivity_net486",
"source_trace_222",
"source_trace_199",
"source_port_310",
"source_trace_193",
"source_port_72",
"source_port_307",
"source_net_5",
"pcb_smtpad_54",
"pcb_port_72",
"pcb_smtpad_265",
"pcb_port_307",
"pcb_port_310"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_269",
pcb_port_id: "pcb_port_311",
source_port_name: "pin2"
},
componentId: "pcb_component_86",
type: "rect",
layers: [
"top"
],
center: {
x: 18.51,
y: -21
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_269",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_270",
pcb_port_id: "pcb_port_312",
source_port_name: "pin1"
},
componentId: "pcb_component_87",
type: "rect",
layers: [
"top"
],
center: {
x: 20.49,
y: -21
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_270",
"connectivity_net488",
"source_trace_223",
"source_trace_200",
"source_port_312",
"source_trace_194",
"source_port_73",
"source_port_302",
"source_net_6",
"pcb_smtpad_53",
"pcb_port_73",
"pcb_smtpad_263",
"pcb_port_302",
"pcb_port_312"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_271",
pcb_port_id: "pcb_port_313",
source_port_name: "pin2"
},
componentId: "pcb_component_87",
type: "rect",
layers: [
"top"
],
center: {
x: 21.51,
y: -21
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_271",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_272",
pcb_port_id: "pcb_port_314",
source_port_name: "pin1"
},
componentId: "pcb_component_88",
type: "rect",
layers: [
"top"
],
center: {
x: 7.6899999999999995,
y: -16
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_272",
"connectivity_net484",
"source_trace_221",
"source_trace_201",
"source_port_314",
"source_trace_139",
"source_port_68",
"source_port_251",
"source_net_4",
"pcb_smtpad_58",
"pcb_port_68",
"pcb_smtpad_216",
"pcb_port_251",
"pcb_port_314"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_273",
pcb_port_id: "pcb_port_315",
source_port_name: "pin2"
},
componentId: "pcb_component_88",
type: "rect",
layers: [
"top"
],
center: {
x: 8.709999999999999,
y: -16
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_273",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_274",
pcb_port_id: "pcb_port_316",
source_port_name: "pin1"
},
componentId: "pcb_component_89",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -2,
y: 11
},
width: 1.5,
height: 1.5,
connectedTo: [
"pcb_smtpad_274",
"connectivity_net612",
"source_trace_276",
"source_port_316",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_port_316"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_275",
pcb_port_id: "pcb_port_317",
source_port_name: "pin1"
},
componentId: "pcb_component_90",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: 20,
y: -3
},
width: 1.5,
height: 1.5,
connectedTo: [
"pcb_smtpad_275",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_276",
pcb_port_id: "pcb_port_318",
source_port_name: "pin1"
},
componentId: "pcb_component_91",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: 26.5,
y: 1.5
},
width: 1.5,
height: 1.5,
connectedTo: [
"pcb_smtpad_276",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_277",
pcb_port_id: "pcb_port_319",
source_port_name: "CP1"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 2.7749639999999998
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_277",
"connectivity_net654",
"source_trace_294",
"source_port_319",
"source_port_373",
"pcb_port_319",
"pcb_smtpad_306",
"pcb_port_373"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_278",
pcb_port_id: "pcb_port_320",
source_port_name: "CP2"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 3.42495
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_278",
"connectivity_net657",
"source_trace_295",
"source_port_320",
"source_port_372",
"pcb_port_320",
"pcb_smtpad_307",
"pcb_port_372"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_279",
pcb_port_id: "pcb_port_321",
source_port_name: "VCP"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 4.074936
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_279",
"connectivity_net666",
"source_trace_298",
"source_port_376",
"source_trace_296",
"source_port_321",
"source_port_374",
"pcb_port_321",
"pcb_smtpad_308",
"pcb_port_374",
"pcb_smtpad_310",
"pcb_port_376"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_280",
pcb_port_id: "pcb_port_322",
source_port_name: "VMA"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 4.724921999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_280",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_281",
pcb_port_id: "pcb_port_323",
source_port_name: "AOUT1"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 5.374908
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_281",
"connectivity_net767",
"source_trace_344",
"source_port_323",
"source_port_409",
"pcb_port_323",
"pcb_plated_hole_12",
"pcb_port_409"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_282",
pcb_port_id: "pcb_port_324",
source_port_name: "ISENA"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 6.024894
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_282",
"connectivity_net1853",
"pcb_trace_22",
"source_trace_335",
"source_port_324",
"source_port_394",
"pcb_port_324",
"pcb_smtpad_328",
"pcb_port_394"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_283",
pcb_port_id: "pcb_port_325",
source_port_name: "AOUT2"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 6.675134
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_283",
"connectivity_net770",
"source_trace_345",
"source_port_325",
"source_port_410",
"pcb_port_325",
"pcb_plated_hole_13",
"pcb_port_410"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_284",
pcb_port_id: "pcb_port_326",
source_port_name: "BOUT2"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 7.32512
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_284",
"connectivity_net776",
"source_trace_347",
"source_port_326",
"source_port_412",
"pcb_port_326",
"pcb_plated_hole_15",
"pcb_port_412"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_285",
pcb_port_id: "pcb_port_327",
source_port_name: "ISENB"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 7.975106
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_285",
"connectivity_net1854",
"pcb_trace_23",
"source_trace_336",
"source_port_327",
"source_port_396",
"pcb_port_327",
"pcb_smtpad_330",
"pcb_port_396"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_286",
pcb_port_id: "pcb_port_328",
source_port_name: "BOUT1"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 8.625092
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_286",
"connectivity_net773",
"source_trace_346",
"source_port_328",
"source_port_411",
"pcb_port_328",
"pcb_plated_hole_14",
"pcb_port_411"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_287",
pcb_port_id: "pcb_port_329",
source_port_name: "VMB"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 9.275078
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_287",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_288",
pcb_port_id: "pcb_port_330",
source_port_name: "AVREF"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 9.925063999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_288",
"connectivity_net693",
"source_trace_310",
"source_port_386",
"source_trace_309",
"source_trace_308",
"source_trace_307",
"source_port_383",
"source_port_384",
"source_port_330",
"source_port_331",
"pcb_port_330",
"pcb_smtpad_289",
"pcb_port_331",
"pcb_smtpad_317",
"pcb_port_383",
"pcb_smtpad_318",
"pcb_port_384",
"pcb_smtpad_320",
"pcb_port_386"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_289",
pcb_port_id: "pcb_port_331",
source_port_name: "BVREF"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 10.575050000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_289",
"connectivity_net693",
"source_trace_310",
"source_port_386",
"source_trace_309",
"source_trace_308",
"source_trace_307",
"source_port_383",
"source_port_384",
"source_port_330",
"source_port_331",
"pcb_smtpad_288",
"pcb_port_330",
"pcb_port_331",
"pcb_smtpad_317",
"pcb_port_383",
"pcb_smtpad_318",
"pcb_port_384",
"pcb_smtpad_320",
"pcb_port_386"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_290",
pcb_port_id: "pcb_port_332",
source_port_name: "GND1"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 15.865755,
y: 11.225036
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_290",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_291",
pcb_port_id: "pcb_port_346",
source_port_name: "GND2"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 2.7749639999999998
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_291",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_292",
pcb_port_id: "pcb_port_345",
source_port_name: "nHOME"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 3.42495
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_292",
"connectivity_net1802",
"source_port_345",
"pcb_port_345"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_293",
pcb_port_id: "pcb_port_344",
source_port_name: "MODE2"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 4.074936
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_293",
"connectivity_net703",
"source_trace_315",
"source_port_344",
"source_trace_306",
"source_port_382",
"source_trace_304",
"source_port_333",
"source_port_380",
"pcb_smtpad_304",
"pcb_port_333",
"pcb_port_344",
"pcb_smtpad_314",
"pcb_port_380",
"pcb_smtpad_316",
"pcb_port_382"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_294",
pcb_port_id: "pcb_port_343",
source_port_name: "MODE1"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 4.724921999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_294",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_295",
pcb_port_id: "pcb_port_342",
source_port_name: "MODE0"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 5.3749080000000005
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_295",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_296",
pcb_port_id: "pcb_port_341",
source_port_name: "NC"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 6.024894
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_296",
"connectivity_net1801",
"source_port_341",
"pcb_port_341"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_297",
pcb_port_id: "pcb_port_340",
source_port_name: "STEP"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 6.675134
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_297",
"connectivity_net710",
"source_trace_318",
"source_port_45",
"source_port_340",
"pcb_smtpad_81",
"pcb_port_45",
"pcb_port_340"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_298",
pcb_port_id: "pcb_port_339",
source_port_name: "nENBL"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 7.32512
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_298",
"connectivity_net719",
"source_trace_321",
"source_port_48",
"source_trace_316",
"source_port_339",
"source_port_388",
"pcb_smtpad_78",
"pcb_port_48",
"pcb_port_339",
"pcb_smtpad_322",
"pcb_port_388"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_299",
pcb_port_id: "pcb_port_338",
source_port_name: "DIR"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 7.975106
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_299",
"connectivity_net713",
"source_trace_319",
"source_port_46",
"source_port_338",
"pcb_smtpad_80",
"pcb_port_46",
"pcb_port_338"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_300",
pcb_port_id: "pcb_port_337",
source_port_name: "DECAY"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 8.625092
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_300",
"connectivity_net1800",
"source_port_337",
"pcb_port_337"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_301",
pcb_port_id: "pcb_port_336",
source_port_name: "nFAULT"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 9.275078
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_301",
"connectivity_net763",
"source_trace_342",
"source_port_400",
"source_trace_322",
"source_port_50",
"source_port_336",
"pcb_smtpad_76",
"pcb_port_50",
"pcb_port_336",
"pcb_smtpad_334",
"pcb_port_400"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_302",
pcb_port_id: "pcb_port_335",
source_port_name: "nSLEEP"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 9.925063999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_302",
"connectivity_net761",
"source_trace_341",
"source_port_398",
"source_trace_337",
"source_port_404",
"source_port_335",
"pcb_port_335",
"pcb_smtpad_332",
"pcb_port_398",
"pcb_smtpad_337",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_303",
pcb_port_id: "pcb_port_334",
source_port_name: "nRESET"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 10.575050000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_303",
"connectivity_net716",
"source_trace_320",
"source_port_47",
"source_port_334",
"pcb_smtpad_79",
"pcb_port_47",
"pcb_port_334"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_304",
pcb_port_id: "pcb_port_333",
source_port_name: "V3P3OUT"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 10.134245,
y: 11.225036
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_304",
"connectivity_net703",
"source_trace_315",
"source_port_344",
"source_trace_306",
"source_port_382",
"source_trace_304",
"source_port_333",
"source_port_380",
"pcb_port_333",
"pcb_smtpad_293",
"pcb_port_344",
"pcb_smtpad_314",
"pcb_port_380",
"pcb_smtpad_316",
"pcb_port_382"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_305",
pcb_port_id: "pcb_port_347",
source_port_name: "EP"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: 13.000127,
y: 7
},
width: 3.0999938,
height: 5.5999888,
connectedTo: [
"pcb_smtpad_305",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_306",
pcb_port_id: "pcb_port_373",
source_port_name: "pin1"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: 2.290000000000001
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_306",
"connectivity_net654",
"source_trace_294",
"source_port_319",
"source_port_373",
"pcb_smtpad_277",
"pcb_port_319",
"pcb_port_373"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_307",
pcb_port_id: "pcb_port_372",
source_port_name: "pin2"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: 3.3100000000000005
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_307",
"connectivity_net657",
"source_trace_295",
"source_port_320",
"source_port_372",
"pcb_smtpad_278",
"pcb_port_320",
"pcb_port_372"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_308",
pcb_port_id: "pcb_port_374",
source_port_name: "pin1"
},
componentId: "pcb_component_106",
type: "rect",
layers: [
"top"
],
center: {
x: 19,
y: 3.290000000000001
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_308",
"connectivity_net666",
"source_trace_298",
"source_port_376",
"source_trace_296",
"source_port_321",
"source_port_374",
"pcb_smtpad_279",
"pcb_port_321",
"pcb_port_374",
"pcb_smtpad_310",
"pcb_port_376"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_309",
pcb_port_id: "pcb_port_375",
source_port_name: "pin2"
},
componentId: "pcb_component_106",
type: "rect",
layers: [
"top"
],
center: {
x: 19,
y: 4.3100000000000005
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_309",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_310",
pcb_port_id: "pcb_port_376",
source_port_name: "pin1"
},
componentId: "pcb_component_107",
type: "rect",
layers: [
"top"
],
center: {
x: 20.2,
y: 3.290000000000001
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_310",
"connectivity_net666",
"source_trace_298",
"source_port_376",
"source_trace_296",
"source_port_321",
"source_port_374",
"pcb_smtpad_279",
"pcb_port_321",
"pcb_smtpad_308",
"pcb_port_374",
"pcb_port_376"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_311",
pcb_port_id: "pcb_port_377",
source_port_name: "pin2"
},
componentId: "pcb_component_107",
type: "rect",
layers: [
"top"
],
center: {
x: 20.2,
y: 4.3100000000000005
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_311",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_312",
pcb_port_id: "pcb_port_378",
source_port_name: "pin1"
},
componentId: "pcb_component_108",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: 4.290000000000001
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_312",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_313",
pcb_port_id: "pcb_port_379",
source_port_name: "pin2"
},
componentId: "pcb_component_108",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: 5.3100000000000005
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_313",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_314",
pcb_port_id: "pcb_port_380",
source_port_name: "pin1"
},
componentId: "pcb_component_109",
type: "rect",
layers: [
"top"
],
center: {
x: 8.709999999999999,
y: 11.2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_314",
"connectivity_net703",
"source_trace_315",
"source_port_344",
"source_trace_306",
"source_port_382",
"source_trace_304",
"source_port_333",
"source_port_380",
"pcb_smtpad_304",
"pcb_port_333",
"pcb_smtpad_293",
"pcb_port_344",
"pcb_port_380",
"pcb_smtpad_316",
"pcb_port_382"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_315",
pcb_port_id: "pcb_port_381",
source_port_name: "pin2"
},
componentId: "pcb_component_109",
type: "rect",
layers: [
"top"
],
center: {
x: 7.6899999999999995,
y: 11.2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_315",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_316",
pcb_port_id: "pcb_port_382",
source_port_name: "pin1"
},
componentId: "pcb_component_110",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: 8.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_316",
"connectivity_net703",
"source_trace_315",
"source_port_344",
"source_trace_306",
"source_port_382",
"source_trace_304",
"source_port_333",
"source_port_380",
"pcb_smtpad_304",
"pcb_port_333",
"pcb_smtpad_293",
"pcb_port_344",
"pcb_smtpad_314",
"pcb_port_380",
"pcb_port_382"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_317",
pcb_port_id: "pcb_port_383",
source_port_name: "pin2"
},
componentId: "pcb_component_110",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: 9.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_317",
"connectivity_net693",
"source_trace_310",
"source_port_386",
"source_trace_309",
"source_trace_308",
"source_trace_307",
"source_port_383",
"source_port_384",
"source_port_330",
"source_port_331",
"pcb_smtpad_288",
"pcb_port_330",
"pcb_smtpad_289",
"pcb_port_331",
"pcb_port_383",
"pcb_smtpad_318",
"pcb_port_384",
"pcb_smtpad_320",
"pcb_port_386"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_318",
pcb_port_id: "pcb_port_384",
source_port_name: "pin1"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: 6.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_318",
"connectivity_net693",
"source_trace_310",
"source_port_386",
"source_trace_309",
"source_trace_308",
"source_trace_307",
"source_port_383",
"source_port_384",
"source_port_330",
"source_port_331",
"pcb_smtpad_288",
"pcb_port_330",
"pcb_smtpad_289",
"pcb_port_331",
"pcb_smtpad_317",
"pcb_port_383",
"pcb_port_384",
"pcb_smtpad_320",
"pcb_port_386"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_319",
pcb_port_id: "pcb_port_385",
source_port_name: "pin2"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: 7.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_319",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_320",
pcb_port_id: "pcb_port_386",
source_port_name: "pin1"
},
componentId: "pcb_component_112",
type: "rect",
layers: [
"top"
],
center: {
x: 6.49,
y: 10.399999999999999
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_320",
"connectivity_net693",
"source_trace_310",
"source_port_386",
"source_trace_309",
"source_trace_308",
"source_trace_307",
"source_port_383",
"source_port_384",
"source_port_330",
"source_port_331",
"pcb_smtpad_288",
"pcb_port_330",
"pcb_smtpad_289",
"pcb_port_331",
"pcb_smtpad_317",
"pcb_port_383",
"pcb_smtpad_318",
"pcb_port_384",
"pcb_port_386"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_321",
pcb_port_id: "pcb_port_387",
source_port_name: "pin2"
},
componentId: "pcb_component_112",
type: "rect",
layers: [
"top"
],
center: {
x: 7.51,
y: 10.399999999999999
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_321",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_322",
pcb_port_id: "pcb_port_388",
source_port_name: "pin1"
},
componentId: "pcb_component_113",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: 8.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_322",
"connectivity_net719",
"source_trace_321",
"source_port_48",
"source_trace_316",
"source_port_339",
"source_port_388",
"pcb_smtpad_78",
"pcb_port_48",
"pcb_smtpad_298",
"pcb_port_339",
"pcb_port_388"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_323",
pcb_port_id: "pcb_port_389",
source_port_name: "pin2"
},
componentId: "pcb_component_113",
type: "rect",
layers: [
"top"
],
center: {
x: 8.2,
y: 9.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_323",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_324",
pcb_port_id: "pcb_port_390",
source_port_name: "pin1"
},
componentId: "pcb_component_114",
type: "rect",
layers: [
"top"
],
center: {
x: 19.5375,
y: 1.3000000000000007
},
width: 1.125,
height: 1.75,
connectedTo: [
"pcb_smtpad_324",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_port_390",
"pcb_smtpad_326",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_325",
pcb_port_id: "pcb_port_391",
source_port_name: "pin2"
},
componentId: "pcb_component_114",
type: "rect",
layers: [
"top"
],
center: {
x: 22.4625,
y: 1.3000000000000007
},
width: 1.125,
height: 1.75,
connectedTo: [
"pcb_smtpad_325",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_326",
pcb_port_id: "pcb_port_392",
source_port_name: "pin1"
},
componentId: "pcb_component_115",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: 9.909999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_326",
"connectivity_net1852",
"pcb_via_28",
"pcb_via_27",
"pcb_trace_21",
"pcb_trace_10",
"source_trace_326",
"source_trace_325",
"source_trace_324",
"source_trace_277",
"source_port_317",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"source_trace_301",
"source_port_378",
"source_trace_300",
"source_port_329",
"source_trace_299",
"source_port_377",
"source_trace_297",
"source_port_375",
"source_port_322",
"source_port_390",
"source_port_392",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_317",
"pcb_smtpad_280",
"pcb_port_322",
"pcb_smtpad_287",
"pcb_port_329",
"pcb_smtpad_309",
"pcb_port_375",
"pcb_smtpad_311",
"pcb_port_377",
"pcb_smtpad_312",
"pcb_port_378",
"pcb_smtpad_324",
"pcb_port_390",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_327",
pcb_port_id: "pcb_port_393",
source_port_name: "pin2"
},
componentId: "pcb_component_115",
type: "rect",
layers: [
"top"
],
center: {
x: 17.8,
y: 8.889999999999999
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_327",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_328",
pcb_port_id: "pcb_port_394",
source_port_name: "pin1"
},
componentId: "pcb_component_116",
type: "rect",
layers: [
"top"
],
center: {
x: 19.0212,
y: 5.9
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_328",
"connectivity_net1853",
"pcb_trace_22",
"source_trace_335",
"source_port_324",
"source_port_394",
"pcb_smtpad_282",
"pcb_port_324",
"pcb_port_394"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_329",
pcb_port_id: "pcb_port_395",
source_port_name: "pin2"
},
componentId: "pcb_component_116",
type: "rect",
layers: [
"top"
],
center: {
x: 21.9788,
y: 5.9
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_329",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_330",
pcb_port_id: "pcb_port_396",
source_port_name: "pin1"
},
componentId: "pcb_component_117",
type: "rect",
layers: [
"top"
],
center: {
x: 19.0212,
y: 8.3
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_330",
"connectivity_net1854",
"pcb_trace_23",
"source_trace_336",
"source_port_327",
"source_port_396",
"pcb_smtpad_285",
"pcb_port_327",
"pcb_port_396"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_331",
pcb_port_id: "pcb_port_397",
source_port_name: "pin2"
},
componentId: "pcb_component_117",
type: "rect",
layers: [
"top"
],
center: {
x: 21.9788,
y: 8.3
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_331",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_332",
pcb_port_id: "pcb_port_398",
source_port_name: "pin1"
},
componentId: "pcb_component_118",
type: "rect",
layers: [
"top"
],
center: {
x: 7.6899999999999995,
y: 5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_332",
"connectivity_net761",
"source_trace_341",
"source_port_398",
"source_trace_337",
"source_port_404",
"source_port_335",
"pcb_smtpad_302",
"pcb_port_335",
"pcb_port_398",
"pcb_smtpad_337",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_333",
pcb_port_id: "pcb_port_399",
source_port_name: "pin2"
},
componentId: "pcb_component_118",
type: "rect",
layers: [
"top"
],
center: {
x: 8.709999999999999,
y: 5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_333",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_334",
pcb_port_id: "pcb_port_400",
source_port_name: "pin1"
},
componentId: "pcb_component_119",
type: "rect",
layers: [
"top"
],
center: {
x: 7.6899999999999995,
y: 3.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_334",
"connectivity_net763",
"source_trace_342",
"source_port_400",
"source_trace_322",
"source_port_50",
"source_port_336",
"pcb_smtpad_76",
"pcb_port_50",
"pcb_smtpad_301",
"pcb_port_336",
"pcb_port_400"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_335",
pcb_port_id: "pcb_port_401",
source_port_name: "pin2"
},
componentId: "pcb_component_119",
type: "rect",
layers: [
"top"
],
center: {
x: 8.709999999999999,
y: 3.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_335",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_336",
pcb_port_id: "pcb_port_403",
source_port_name: "source"
},
componentId: "pcb_component_120",
type: "rect",
layers: [
"top"
],
center: {
x: 3.94996,
y: 5.350015
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_336",
"connectivity_net791",
"source_trace_360",
"source_port_407",
"source_trace_323",
"source_port_49",
"source_port_403",
"pcb_smtpad_77",
"pcb_port_49",
"pcb_port_403",
"pcb_smtpad_341",
"pcb_port_407"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_337",
pcb_port_id: "pcb_port_404",
source_port_name: "drain"
},
componentId: "pcb_component_120",
type: "rect",
layers: [
"top"
],
center: {
x: 3,
y: 7.649985
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_337",
"connectivity_net761",
"source_trace_341",
"source_port_398",
"source_trace_337",
"source_port_404",
"source_port_335",
"pcb_smtpad_302",
"pcb_port_335",
"pcb_smtpad_332",
"pcb_port_398",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_338",
pcb_port_id: "pcb_port_402",
source_port_name: "gate"
},
componentId: "pcb_component_120",
type: "rect",
layers: [
"top"
],
center: {
x: 2.0500399999999996,
y: 5.350015
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_338",
"connectivity_net757",
"source_trace_339",
"source_port_405",
"source_trace_338",
"source_port_402",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_smtpad_218",
"pcb_port_250",
"pcb_smtpad_219",
"pcb_port_253",
"pcb_smtpad_233",
"pcb_port_280",
"pcb_port_402",
"pcb_smtpad_339",
"pcb_port_405"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_339",
pcb_port_id: "pcb_port_405",
source_port_name: "pin1"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"top"
],
center: {
x: 5.5,
y: 6.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_339",
"connectivity_net757",
"source_trace_339",
"source_port_405",
"source_trace_338",
"source_port_402",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_smtpad_218",
"pcb_port_250",
"pcb_smtpad_219",
"pcb_port_253",
"pcb_smtpad_233",
"pcb_port_280",
"pcb_smtpad_338",
"pcb_port_402",
"pcb_port_405"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_340",
pcb_port_id: "pcb_port_406",
source_port_name: "pin2"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"top"
],
center: {
x: 5.5,
y: 7.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_340",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_port_406",
"pcb_smtpad_413",
"pcb_port_483",
"pcb_smtpad_418",
"pcb_port_488",
"pcb_smtpad_423",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_341",
pcb_port_id: "pcb_port_407",
source_port_name: "pin1"
},
componentId: "pcb_component_122",
type: "rect",
layers: [
"top"
],
center: {
x: 2.49,
y: 9
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_341",
"connectivity_net791",
"source_trace_360",
"source_port_407",
"source_trace_323",
"source_port_49",
"source_port_403",
"pcb_smtpad_77",
"pcb_port_49",
"pcb_smtpad_336",
"pcb_port_403",
"pcb_port_407"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_342",
pcb_port_id: "pcb_port_408",
source_port_name: "pin2"
},
componentId: "pcb_component_122",
type: "rect",
layers: [
"top"
],
center: {
x: 3.51,
y: 9
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_342",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_343",
pcb_port_id: "pcb_port_413",
source_port_name: "_POS"
},
componentId: "pcb_component_124",
type: "rect",
layers: [
"top"
],
center: {
x: -23.099815,
y: -3.599942
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_343",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_344",
pcb_port_id: "pcb_port_414",
source_port_name: "_NEG"
},
componentId: "pcb_component_124",
type: "rect",
layers: [
"top"
],
center: {
x: -15.900185,
y: -3.599942
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_344",
"connectivity_net507",
"source_trace_231",
"source_port_421",
"source_trace_229",
"source_port_419",
"source_port_414",
"pcb_port_414",
"pcb_smtpad_349",
"pcb_port_419",
"pcb_smtpad_350",
"pcb_port_421"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_345",
pcb_port_id: "pcb_port_415",
source_port_name: "NC1"
},
componentId: "pcb_component_124",
type: "rect",
layers: [
"top"
],
center: {
x: -15.900439,
y: 3.599688
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_345",
"connectivity_net1827",
"source_port_415",
"pcb_port_415"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_346",
pcb_port_id: "pcb_port_416",
source_port_name: "NC2"
},
componentId: "pcb_component_124",
type: "rect",
layers: [
"top"
],
center: {
x: -23.099815,
y: 3.599942
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_346",
"connectivity_net1828",
"source_port_416",
"pcb_port_416"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_347",
pcb_port_id: "pcb_port_417",
source_port_name: "G"
},
componentId: "pcb_component_125",
type: "rect",
layers: [
"top"
],
center: {
x: -17.05004,
y: -7.500002
},
width: 0.6500114,
height: 0.999998,
connectedTo: [
"pcb_smtpad_347",
"connectivity_net496",
"source_trace_226",
"source_trace_225",
"source_port_423",
"source_port_417",
"source_port_424",
"pcb_port_417",
"pcb_smtpad_353",
"pcb_port_423",
"pcb_smtpad_354",
"pcb_port_424"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_348",
pcb_port_id: "pcb_port_418",
source_port_name: "S"
},
componentId: "pcb_component_125",
type: "rect",
layers: [
"top"
],
center: {
x: -18.94996,
y: -7.500002
},
width: 0.6500114,
height: 0.999998,
connectedTo: [
"pcb_smtpad_348",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_349",
pcb_port_id: "pcb_port_419",
source_port_name: "D"
},
componentId: "pcb_component_125",
type: "rect",
layers: [
"top"
],
center: {
x: -18,
y: -9.499998
},
width: 0.6500114,
height: 0.999998,
connectedTo: [
"pcb_smtpad_349",
"connectivity_net507",
"source_trace_231",
"source_port_421",
"source_trace_229",
"source_port_419",
"source_port_414",
"pcb_smtpad_344",
"pcb_port_414",
"pcb_port_419",
"pcb_smtpad_350",
"pcb_port_421"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_350",
pcb_port_id: "pcb_port_421",
source_port_name: "anode"
},
componentId: "pcb_component_126",
type: "rect",
layers: [
"top"
],
center: {
x: -22,
y: -6.299978
},
width: 0.9500108,
height: 1.1999976,
connectedTo: [
"pcb_smtpad_350",
"connectivity_net507",
"source_trace_231",
"source_port_421",
"source_trace_229",
"source_port_419",
"source_port_414",
"pcb_smtpad_344",
"pcb_port_414",
"pcb_smtpad_349",
"pcb_port_419",
"pcb_port_421"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_351",
pcb_port_id: "pcb_port_420",
source_port_name: "cathode"
},
componentId: "pcb_component_126",
type: "rect",
layers: [
"top"
],
center: {
x: -22,
y: -9.700022
},
width: 0.9500108,
height: 1.1999976,
connectedTo: [
"pcb_smtpad_351",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_352",
pcb_port_id: "pcb_port_422",
source_port_name: "pin1"
},
componentId: "pcb_component_127",
type: "rect",
layers: [
"top"
],
center: {
x: -20.51,
y: -11.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_352",
"connectivity_net490",
"source_trace_224",
"source_port_61",
"source_port_422",
"pcb_smtpad_65",
"pcb_port_61",
"pcb_port_422"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_353",
pcb_port_id: "pcb_port_423",
source_port_name: "pin2"
},
componentId: "pcb_component_127",
type: "rect",
layers: [
"top"
],
center: {
x: -19.49,
y: -11.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_353",
"connectivity_net496",
"source_trace_226",
"source_trace_225",
"source_port_423",
"source_port_417",
"source_port_424",
"pcb_smtpad_347",
"pcb_port_417",
"pcb_port_423",
"pcb_smtpad_354",
"pcb_port_424"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_354",
pcb_port_id: "pcb_port_424",
source_port_name: "pin1"
},
componentId: "pcb_component_128",
type: "rect",
layers: [
"top"
],
center: {
x: -20,
y: -9.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_354",
"connectivity_net496",
"source_trace_226",
"source_trace_225",
"source_port_423",
"source_port_417",
"source_port_424",
"pcb_smtpad_347",
"pcb_port_417",
"pcb_smtpad_353",
"pcb_port_423",
"pcb_port_424"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_355",
pcb_port_id: "pcb_port_425",
source_port_name: "pin2"
},
componentId: "pcb_component_128",
type: "rect",
layers: [
"top"
],
center: {
x: -20,
y: -8.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_355",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_356",
pcb_port_id: "pcb_port_426",
source_port_name: "pin1"
},
componentId: "pcb_component_129",
type: "rect",
layers: [
"top"
],
center: {
x: -20.825,
y: -6
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_356",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_357",
pcb_port_id: "pcb_port_427",
source_port_name: "pin2"
},
componentId: "pcb_component_129",
type: "rect",
layers: [
"top"
],
center: {
x: -19.175,
y: -6
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_357",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_358",
pcb_port_id: "pcb_port_428",
source_port_name: "pin1"
},
componentId: "pcb_component_130",
type: "rect",
layers: [
"top"
],
center: {
x: 3.4787999999999997,
y: -4
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_358",
"connectivity_net1844",
"pcb_trace_15",
"source_trace_236",
"source_trace_180",
"source_port_171",
"source_port_428",
"source_port_437",
"pcb_smtpad_161",
"pcb_port_171",
"pcb_port_428",
"pcb_smtpad_364",
"pcb_port_437"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_359",
pcb_port_id: "pcb_port_429",
source_port_name: "pin2"
},
componentId: "pcb_component_130",
type: "rect",
layers: [
"top"
],
center: {
x: 0.5212000000000001,
y: -4
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_359",
"connectivity_net1845",
"pcb_trace_16",
"source_trace_237",
"source_trace_235",
"source_port_429",
"source_port_288",
"source_port_430",
"pcb_plated_hole_8",
"pcb_port_288",
"pcb_port_429",
"pcb_smtpad_360",
"pcb_port_430"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_360",
pcb_port_id: "pcb_port_430",
source_port_name: "IN_NEG"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7050999999999994,
y: -6.095
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_360",
"connectivity_net1845",
"pcb_trace_16",
"source_trace_237",
"source_trace_235",
"source_port_429",
"source_port_288",
"source_port_430",
"pcb_plated_hole_8",
"pcb_port_288",
"pcb_smtpad_359",
"pcb_port_429",
"pcb_port_430"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_361",
pcb_port_id: "pcb_port_431",
source_port_name: "GND"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7050999999999998,
y: -7.364999999999999
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_361",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_362",
pcb_port_id: "pcb_port_432",
source_port_name: "REF2"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7050999999999998,
y: -8.635
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_362",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_363",
pcb_port_id: "pcb_port_433",
source_port_name: "NC"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7051000000000003,
y: -9.905
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_363",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_364",
pcb_port_id: "pcb_port_437",
source_port_name: "IN_POS"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -6.095000000000001
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_364",
"connectivity_net1844",
"pcb_trace_15",
"source_trace_236",
"source_trace_180",
"source_port_171",
"source_port_428",
"source_port_437",
"pcb_smtpad_161",
"pcb_port_171",
"pcb_smtpad_358",
"pcb_port_428",
"pcb_port_437"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_365",
pcb_port_id: "pcb_port_436",
source_port_name: "REF1"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -7.365
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_365",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_366",
pcb_port_id: "pcb_port_435",
source_port_name: "VS"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -8.635
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_366",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_367",
pcb_port_id: "pcb_port_434",
source_port_name: "OUT"
},
componentId: "pcb_component_131",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -9.905000000000001
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_367",
"connectivity_net536",
"source_trace_245",
"source_port_434",
"source_port_438",
"pcb_port_434",
"pcb_smtpad_368",
"pcb_port_438"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_368",
pcb_port_id: "pcb_port_438",
source_port_name: "pin1"
},
componentId: "pcb_component_132",
type: "rect",
layers: [
"top"
],
center: {
x: -2.5,
y: -4.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_368",
"connectivity_net536",
"source_trace_245",
"source_port_434",
"source_port_438",
"pcb_smtpad_367",
"pcb_port_434",
"pcb_port_438"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_369",
pcb_port_id: "pcb_port_439",
source_port_name: "pin2"
},
componentId: "pcb_component_132",
type: "rect",
layers: [
"top"
],
center: {
x: -2.5,
y: -3.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_369",
"connectivity_net542",
"source_trace_247",
"source_trace_246",
"source_port_439",
"source_port_74",
"source_port_440",
"pcb_smtpad_52",
"pcb_port_74",
"pcb_port_439",
"pcb_smtpad_370",
"pcb_port_440"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_370",
pcb_port_id: "pcb_port_440",
source_port_name: "pin1"
},
componentId: "pcb_component_133",
type: "rect",
layers: [
"top"
],
center: {
x: -3.6,
y: -4.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_370",
"connectivity_net542",
"source_trace_247",
"source_trace_246",
"source_port_439",
"source_port_74",
"source_port_440",
"pcb_smtpad_52",
"pcb_port_74",
"pcb_smtpad_369",
"pcb_port_439",
"pcb_port_440"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_371",
pcb_port_id: "pcb_port_441",
source_port_name: "pin2"
},
componentId: "pcb_component_133",
type: "rect",
layers: [
"top"
],
center: {
x: -3.6,
y: -3.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_371",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_372",
pcb_port_id: "pcb_port_442",
source_port_name: "pin1"
},
componentId: "pcb_component_134",
type: "rect",
layers: [
"top"
],
center: {
x: 6.01,
y: -10.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_372",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_373",
pcb_port_id: "pcb_port_443",
source_port_name: "pin2"
},
componentId: "pcb_component_134",
type: "rect",
layers: [
"top"
],
center: {
x: 4.99,
y: -10.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_373",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_374",
pcb_port_id: "pcb_port_444",
source_port_name: "pin1"
},
componentId: "pcb_component_135",
type: "rect",
layers: [
"top"
],
center: {
x: 6.01,
y: -18.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_374",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_375",
pcb_port_id: "pcb_port_445",
source_port_name: "pin2"
},
componentId: "pcb_component_135",
type: "rect",
layers: [
"top"
],
center: {
x: 4.99,
y: -18.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_375",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_376",
pcb_port_id: "pcb_port_446",
source_port_name: "pin1"
},
componentId: "pcb_component_136",
type: "rect",
layers: [
"top"
],
center: {
x: 3.4787999999999997,
y: -12
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_376",
"connectivity_net1847",
"pcb_trace_18",
"source_trace_250",
"source_trace_182",
"source_port_176",
"source_port_446",
"source_port_455",
"pcb_smtpad_166",
"pcb_port_176",
"pcb_port_446",
"pcb_smtpad_382",
"pcb_port_455"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_377",
pcb_port_id: "pcb_port_447",
source_port_name: "pin2"
},
componentId: "pcb_component_136",
type: "rect",
layers: [
"top"
],
center: {
x: 0.5212000000000001,
y: -12
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_377",
"connectivity_net1848",
"pcb_trace_19",
"source_trace_251",
"source_trace_249",
"source_port_447",
"source_port_290",
"source_port_448",
"pcb_plated_hole_10",
"pcb_port_290",
"pcb_port_447",
"pcb_smtpad_378",
"pcb_port_448"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_378",
pcb_port_id: "pcb_port_448",
source_port_name: "IN_NEG"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7050999999999994,
y: -14.094999999999999
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_378",
"connectivity_net1848",
"pcb_trace_19",
"source_trace_251",
"source_trace_249",
"source_port_447",
"source_port_290",
"source_port_448",
"pcb_plated_hole_10",
"pcb_port_290",
"pcb_smtpad_377",
"pcb_port_447",
"pcb_port_448"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_379",
pcb_port_id: "pcb_port_449",
source_port_name: "GND"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7050999999999998,
y: -15.365
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_379",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_380",
pcb_port_id: "pcb_port_450",
source_port_name: "REF2"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7050999999999998,
y: -16.634999999999998
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_380",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_381",
pcb_port_id: "pcb_port_451",
source_port_name: "NC"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: -0.7051000000000003,
y: -17.905
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_381",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_382",
pcb_port_id: "pcb_port_455",
source_port_name: "IN_POS"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -14.095
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_382",
"connectivity_net1847",
"pcb_trace_18",
"source_trace_250",
"source_trace_182",
"source_port_176",
"source_port_446",
"source_port_455",
"pcb_smtpad_166",
"pcb_port_176",
"pcb_smtpad_376",
"pcb_port_446",
"pcb_port_455"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_383",
pcb_port_id: "pcb_port_454",
source_port_name: "REF1"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -15.365
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_383",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_smtpad_384",
"pcb_port_453",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_384",
pcb_port_id: "pcb_port_453",
source_port_name: "VS"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -16.635
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_384",
"connectivity_net1849",
"pcb_trace_20",
"pcb_trace_17",
"pcb_trace_14",
"source_trace_343",
"source_port_401",
"source_trace_317",
"source_port_389",
"source_trace_257",
"source_port_444",
"source_trace_253",
"source_trace_252",
"source_trace_243",
"source_port_442",
"source_trace_239",
"source_trace_238",
"source_trace_233",
"source_port_426",
"source_trace_232",
"source_port_420",
"source_trace_230",
"source_port_413",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_435",
"source_port_436",
"source_port_453",
"source_port_454",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_323",
"pcb_port_389",
"pcb_smtpad_335",
"pcb_port_401",
"pcb_smtpad_343",
"pcb_port_413",
"pcb_smtpad_351",
"pcb_port_420",
"pcb_smtpad_356",
"pcb_port_426",
"pcb_smtpad_366",
"pcb_port_435",
"pcb_smtpad_365",
"pcb_port_436",
"pcb_smtpad_372",
"pcb_port_442",
"pcb_smtpad_374",
"pcb_port_444",
"pcb_port_453",
"pcb_smtpad_383",
"pcb_port_454"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_385",
pcb_port_id: "pcb_port_452",
source_port_name: "OUT"
},
componentId: "pcb_component_137",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7051,
y: -17.905
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 270,
connectedTo: [
"pcb_smtpad_385",
"connectivity_net567",
"source_trace_259",
"source_port_452",
"source_port_456",
"pcb_port_452",
"pcb_smtpad_386",
"pcb_port_456"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_386",
pcb_port_id: "pcb_port_456",
source_port_name: "pin1"
},
componentId: "pcb_component_138",
type: "rect",
layers: [
"top"
],
center: {
x: -1.51,
y: -10.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_386",
"connectivity_net567",
"source_trace_259",
"source_port_452",
"source_port_456",
"pcb_smtpad_385",
"pcb_port_452",
"pcb_port_456"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_387",
pcb_port_id: "pcb_port_457",
source_port_name: "pin2"
},
componentId: "pcb_component_138",
type: "rect",
layers: [
"top"
],
center: {
x: -0.49,
y: -10.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_387",
"connectivity_net573",
"source_trace_261",
"source_trace_260",
"source_port_457",
"source_port_75",
"source_port_458",
"pcb_smtpad_51",
"pcb_port_75",
"pcb_port_457",
"pcb_smtpad_388",
"pcb_port_458"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_388",
pcb_port_id: "pcb_port_458",
source_port_name: "pin1"
},
componentId: "pcb_component_139",
type: "rect",
layers: [
"top"
],
center: {
x: -3.71,
y: -10.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_388",
"connectivity_net573",
"source_trace_261",
"source_trace_260",
"source_port_457",
"source_port_75",
"source_port_458",
"pcb_smtpad_51",
"pcb_port_75",
"pcb_smtpad_387",
"pcb_port_457",
"pcb_port_458"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_389",
pcb_port_id: "pcb_port_459",
source_port_name: "pin2"
},
componentId: "pcb_component_139",
type: "rect",
layers: [
"top"
],
center: {
x: -2.6900000000000004,
y: -10.7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_389",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_390",
pcb_port_id: "pcb_port_460",
source_port_name: "pin4"
},
componentId: "pcb_component_140",
type: "rect",
layers: [
"top"
],
center: {
x: -20.450088,
y: -14.833501
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_390",
"connectivity_net577",
"source_trace_263",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_460",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_port_460"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_391",
pcb_port_id: "pcb_port_463",
source_port_name: "pin3"
},
componentId: "pcb_component_140",
type: "rect",
layers: [
"top"
],
center: {
x: -19.549912,
y: -14.833501
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_391",
"connectivity_net601",
"source_trace_272",
"source_port_463",
"source_port_474",
"pcb_port_463",
"pcb_smtpad_404",
"pcb_port_474"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_392",
pcb_port_id: "pcb_port_462",
source_port_name: "pin2"
},
componentId: "pcb_component_140",
type: "rect",
layers: [
"top"
],
center: {
x: -19.549912,
y: -13.166499
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_392",
"connectivity_net590",
"source_trace_268",
"source_port_462",
"source_port_469",
"pcb_port_462",
"pcb_smtpad_399",
"pcb_port_469"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_393",
pcb_port_id: "pcb_port_461",
source_port_name: "pin1"
},
componentId: "pcb_component_140",
type: "rect",
layers: [
"top"
],
center: {
x: -20.450088,
y: -13.166499
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_393",
"connectivity_net579",
"source_trace_264",
"source_port_461",
"source_port_464",
"pcb_port_461",
"pcb_smtpad_394",
"pcb_port_464"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_394",
pcb_port_id: "pcb_port_464",
source_port_name: "pin1"
},
componentId: "pcb_component_141",
type: "rect",
layers: [
"top"
],
center: {
x: -17,
y: -15.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_394",
"connectivity_net579",
"source_trace_264",
"source_port_461",
"source_port_464",
"pcb_smtpad_393",
"pcb_port_461",
"pcb_port_464"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_395",
pcb_port_id: "pcb_port_465",
source_port_name: "pin2"
},
componentId: "pcb_component_141",
type: "rect",
layers: [
"top"
],
center: {
x: -17,
y: -14.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_395",
"connectivity_net582",
"source_trace_265",
"source_port_465",
"source_port_466",
"pcb_port_465",
"pcb_smtpad_396",
"pcb_port_466"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_396",
pcb_port_id: "pcb_port_466",
source_port_name: "pin3"
},
componentId: "pcb_component_142",
type: "rect",
layers: [
"top"
],
center: {
x: -16.94996,
y: -18
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_396",
"connectivity_net582",
"source_trace_265",
"source_port_465",
"source_port_466",
"pcb_smtpad_395",
"pcb_port_465",
"pcb_port_466"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_397",
pcb_port_id: "pcb_port_467",
source_port_name: "pin1"
},
componentId: "pcb_component_142",
type: "rect",
layers: [
"top"
],
center: {
x: -15.05004,
y: -17.350014
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_397",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_398",
pcb_port_id: "pcb_port_468",
source_port_name: "pin2"
},
componentId: "pcb_component_142",
type: "rect",
layers: [
"top"
],
center: {
x: -15.05004,
y: -18.649986
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_398",
"connectivity_net587",
"source_trace_267",
"source_port_71",
"source_port_468",
"pcb_smtpad_55",
"pcb_port_71",
"pcb_port_468"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_399",
pcb_port_id: "pcb_port_469",
source_port_name: "pin1"
},
componentId: "pcb_component_143",
type: "rect",
layers: [
"top"
],
center: {
x: -15.5,
y: -15.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_399",
"connectivity_net590",
"source_trace_268",
"source_port_462",
"source_port_469",
"pcb_smtpad_392",
"pcb_port_462",
"pcb_port_469"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_400",
pcb_port_id: "pcb_port_470",
source_port_name: "pin2"
},
componentId: "pcb_component_143",
type: "rect",
layers: [
"top"
],
center: {
x: -15.5,
y: -14.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_400",
"connectivity_net593",
"source_trace_269",
"source_port_470",
"source_port_471",
"pcb_port_470",
"pcb_smtpad_401",
"pcb_port_471"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_401",
pcb_port_id: "pcb_port_471",
source_port_name: "pin3"
},
componentId: "pcb_component_144",
type: "rect",
layers: [
"top"
],
center: {
x: -13.44996,
y: -18
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_401",
"connectivity_net593",
"source_trace_269",
"source_port_470",
"source_port_471",
"pcb_smtpad_400",
"pcb_port_470",
"pcb_port_471"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_402",
pcb_port_id: "pcb_port_472",
source_port_name: "pin1"
},
componentId: "pcb_component_144",
type: "rect",
layers: [
"top"
],
center: {
x: -11.55004,
y: -17.350014
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_402",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_403",
pcb_port_id: "pcb_port_473",
source_port_name: "pin2"
},
componentId: "pcb_component_144",
type: "rect",
layers: [
"top"
],
center: {
x: -11.55004,
y: -18.649986
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_403",
"connectivity_net598",
"source_trace_271",
"source_port_38",
"source_port_473",
"pcb_smtpad_88",
"pcb_port_38",
"pcb_port_473"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_404",
pcb_port_id: "pcb_port_474",
source_port_name: "pin1"
},
componentId: "pcb_component_145",
type: "rect",
layers: [
"top"
],
center: {
x: -14,
y: -15.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_404",
"connectivity_net601",
"source_trace_272",
"source_port_463",
"source_port_474",
"pcb_smtpad_391",
"pcb_port_463",
"pcb_port_474"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_405",
pcb_port_id: "pcb_port_475",
source_port_name: "pin2"
},
componentId: "pcb_component_145",
type: "rect",
layers: [
"top"
],
center: {
x: -14,
y: -14.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_405",
"connectivity_net604",
"source_trace_273",
"source_port_475",
"source_port_476",
"pcb_port_475",
"pcb_smtpad_406",
"pcb_port_476"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_406",
pcb_port_id: "pcb_port_476",
source_port_name: "pin3"
},
componentId: "pcb_component_146",
type: "rect",
layers: [
"top"
],
center: {
x: -9.94996,
y: -18
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_406",
"connectivity_net604",
"source_trace_273",
"source_port_475",
"source_port_476",
"pcb_smtpad_405",
"pcb_port_475",
"pcb_port_476"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_407",
pcb_port_id: "pcb_port_477",
source_port_name: "pin1"
},
componentId: "pcb_component_146",
type: "rect",
layers: [
"top"
],
center: {
x: -8.05004,
y: -17.350014
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_407",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_408",
pcb_port_id: "pcb_port_478",
source_port_name: "pin2"
},
componentId: "pcb_component_146",
type: "rect",
layers: [
"top"
],
center: {
x: -8.05004,
y: -18.649986
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_408",
"connectivity_net609",
"source_trace_275",
"source_port_39",
"source_port_478",
"pcb_smtpad_87",
"pcb_port_39",
"pcb_port_478"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_409",
pcb_port_id: "pcb_port_479",
source_port_name: "pin3"
},
componentId: "pcb_component_147",
type: "rect",
layers: [
"top"
],
center: {
x: 14.850014,
y: 15.999873
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_409",
"connectivity_net624",
"source_trace_281",
"source_trace_280",
"source_port_479",
"source_port_279",
"source_port_482",
"pcb_smtpad_234",
"pcb_port_279",
"pcb_port_479",
"pcb_smtpad_412",
"pcb_port_482"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_410",
pcb_port_id: "pcb_port_481",
source_port_name: "pin1"
},
componentId: "pcb_component_147",
type: "rect",
layers: [
"top"
],
center: {
x: 16.149986,
y: 15.500001
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_410",
"connectivity_net618",
"source_trace_279",
"source_port_40",
"source_port_481",
"pcb_smtpad_86",
"pcb_port_40",
"pcb_port_481"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_411",
pcb_port_id: "pcb_port_480",
source_port_name: "pin2"
},
componentId: "pcb_component_147",
type: "rect",
layers: [
"top"
],
center: {
x: 16.149986,
y: 16.499999
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_411",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_412",
pcb_port_id: "pcb_port_482",
source_port_name: "pin1"
},
componentId: "pcb_component_148",
type: "rect",
layers: [
"top"
],
center: {
x: 14.49,
y: 13.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_412",
"connectivity_net624",
"source_trace_281",
"source_trace_280",
"source_port_479",
"source_port_279",
"source_port_482",
"pcb_smtpad_234",
"pcb_port_279",
"pcb_smtpad_409",
"pcb_port_479",
"pcb_port_482"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_413",
pcb_port_id: "pcb_port_483",
source_port_name: "pin2"
},
componentId: "pcb_component_148",
type: "rect",
layers: [
"top"
],
center: {
x: 15.51,
y: 13.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_413",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_340",
"pcb_port_406",
"pcb_port_483",
"pcb_smtpad_418",
"pcb_port_488",
"pcb_smtpad_423",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_414",
pcb_port_id: "pcb_port_484",
source_port_name: "pin3"
},
componentId: "pcb_component_149",
type: "rect",
layers: [
"top"
],
center: {
x: 17.850014,
y: 15.999873
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_414",
"connectivity_net636",
"source_trace_286",
"source_trace_285",
"source_port_484",
"source_port_272",
"source_port_487",
"pcb_smtpad_241",
"pcb_port_272",
"pcb_port_484",
"pcb_smtpad_417",
"pcb_port_487"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_415",
pcb_port_id: "pcb_port_486",
source_port_name: "pin1"
},
componentId: "pcb_component_149",
type: "rect",
layers: [
"top"
],
center: {
x: 19.149986,
y: 15.500001
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_415",
"connectivity_net630",
"source_trace_284",
"source_port_41",
"source_port_486",
"pcb_smtpad_85",
"pcb_port_41",
"pcb_port_486"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_416",
pcb_port_id: "pcb_port_485",
source_port_name: "pin2"
},
componentId: "pcb_component_149",
type: "rect",
layers: [
"top"
],
center: {
x: 19.149986,
y: 16.499999
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_416",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_417",
pcb_port_id: "pcb_port_487",
source_port_name: "pin1"
},
componentId: "pcb_component_150",
type: "rect",
layers: [
"top"
],
center: {
x: 17.49,
y: 13.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_417",
"connectivity_net636",
"source_trace_286",
"source_trace_285",
"source_port_484",
"source_port_272",
"source_port_487",
"pcb_smtpad_241",
"pcb_port_272",
"pcb_smtpad_414",
"pcb_port_484",
"pcb_port_487"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_418",
pcb_port_id: "pcb_port_488",
source_port_name: "pin2"
},
componentId: "pcb_component_150",
type: "rect",
layers: [
"top"
],
center: {
x: 18.51,
y: 13.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_418",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_340",
"pcb_port_406",
"pcb_smtpad_413",
"pcb_port_483",
"pcb_port_488",
"pcb_smtpad_423",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_419",
pcb_port_id: "pcb_port_489",
source_port_name: "pin3"
},
componentId: "pcb_component_151",
type: "rect",
layers: [
"top"
],
center: {
x: 20.850014,
y: 15.999873
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_419",
"connectivity_net648",
"source_trace_291",
"source_trace_290",
"source_port_489",
"source_port_273",
"source_port_492",
"pcb_smtpad_240",
"pcb_port_273",
"pcb_port_489",
"pcb_smtpad_422",
"pcb_port_492"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_420",
pcb_port_id: "pcb_port_491",
source_port_name: "pin1"
},
componentId: "pcb_component_151",
type: "rect",
layers: [
"top"
],
center: {
x: 22.149986,
y: 15.500001
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_420",
"connectivity_net642",
"source_trace_289",
"source_port_42",
"source_port_491",
"pcb_smtpad_84",
"pcb_port_42",
"pcb_port_491"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_421",
pcb_port_id: "pcb_port_490",
source_port_name: "pin2"
},
componentId: "pcb_component_151",
type: "rect",
layers: [
"top"
],
center: {
x: 22.149986,
y: 16.499999
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_421",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_422",
pcb_port_id: "pcb_port_492",
source_port_name: "pin1"
},
componentId: "pcb_component_152",
type: "rect",
layers: [
"top"
],
center: {
x: 20.49,
y: 13.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_422",
"connectivity_net648",
"source_trace_291",
"source_trace_290",
"source_port_489",
"source_port_273",
"source_port_492",
"pcb_smtpad_240",
"pcb_port_273",
"pcb_smtpad_419",
"pcb_port_489",
"pcb_port_492"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_423",
pcb_port_id: "pcb_port_493",
source_port_name: "pin2"
},
componentId: "pcb_component_152",
type: "rect",
layers: [
"top"
],
center: {
x: 21.51,
y: 13.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_423",
"connectivity_net1838",
"pcb_trace_9",
"source_trace_340",
"source_port_406",
"source_trace_292",
"source_port_493",
"source_trace_287",
"source_port_488",
"source_trace_282",
"source_port_483",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_340",
"pcb_port_406",
"pcb_smtpad_413",
"pcb_port_483",
"pcb_smtpad_418",
"pcb_port_488",
"pcb_port_493"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_0",
pcb_port_id: "pcb_port_131",
source_port_name: "pin14_alt1"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -10.325112,
y: 19.4741308
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_0",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_1",
pcb_port_id: "pcb_port_129",
source_port_name: "EH2"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -10.325112,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_1",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_2",
pcb_port_id: "pcb_port_128",
source_port_name: "EH1"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -1.6748880000000002,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_2",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_3",
pcb_port_id: "pcb_port_130",
source_port_name: "pin13_alt1"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -1.6748880000000002,
y: 19.474130799999998
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_3",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_4",
pcb_port_id: "pcb_port_258",
source_port_name: "EH4"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 4.674888,
y: 19.4741308
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_4",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_5",
pcb_port_id: "pcb_port_256",
source_port_name: "EH2"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 4.674888,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_5",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_6",
pcb_port_id: "pcb_port_255",
source_port_name: "EH1"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.325112,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_6",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_7",
pcb_port_id: "pcb_port_257",
source_port_name: "EH3"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.325112,
y: 19.474130799999998
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_7",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_8",
pcb_port_id: "pcb_port_288",
source_port_name: "A_PLUS"
},
componentId: "pcb_component_78",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: -12
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_8",
"connectivity_net1845",
"pcb_trace_16",
"source_trace_237",
"source_trace_235",
"source_port_429",
"source_port_288",
"source_port_430",
"pcb_port_288",
"pcb_smtpad_359",
"pcb_port_429",
"pcb_smtpad_360",
"pcb_port_430"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_9",
pcb_port_id: "pcb_port_289",
source_port_name: "A_MINUS"
},
componentId: "pcb_component_78",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: -10
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_9",
"connectivity_net407",
"source_trace_181",
"source_port_173",
"source_port_289",
"pcb_smtpad_163",
"pcb_port_173",
"pcb_port_289"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_10",
pcb_port_id: "pcb_port_290",
source_port_name: "B_PLUS"
},
componentId: "pcb_component_78",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: -8
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_10",
"connectivity_net1848",
"pcb_trace_19",
"source_trace_251",
"source_trace_249",
"source_port_447",
"source_port_290",
"source_port_448",
"pcb_port_290",
"pcb_smtpad_377",
"pcb_port_447",
"pcb_smtpad_378",
"pcb_port_448"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_11",
pcb_port_id: "pcb_port_291",
source_port_name: "B_MINUS"
},
componentId: "pcb_component_78",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: -6
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_11",
"connectivity_net413",
"source_trace_183",
"source_port_174",
"source_port_291",
"pcb_smtpad_164",
"pcb_port_174",
"pcb_port_291"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_12",
pcb_port_id: "pcb_port_409",
source_port_name: "A_PLUS"
},
componentId: "pcb_component_123",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: 5
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_12",
"connectivity_net767",
"source_trace_344",
"source_port_323",
"source_port_409",
"pcb_smtpad_281",
"pcb_port_323",
"pcb_port_409"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_13",
pcb_port_id: "pcb_port_410",
source_port_name: "A_MINUS"
},
componentId: "pcb_component_123",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: 7
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_13",
"connectivity_net770",
"source_trace_345",
"source_port_325",
"source_port_410",
"pcb_smtpad_283",
"pcb_port_325",
"pcb_port_410"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_14",
pcb_port_id: "pcb_port_411",
source_port_name: "B_PLUS"
},
componentId: "pcb_component_123",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: 9
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_14",
"connectivity_net773",
"source_trace_346",
"source_port_328",
"source_port_411",
"pcb_smtpad_286",
"pcb_port_328",
"pcb_port_411"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_15",
pcb_port_id: "pcb_port_412",
source_port_name: "B_MINUS"
},
componentId: "pcb_component_123",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 23.75,
y: 11
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_15",
"connectivity_net776",
"source_trace_347",
"source_port_326",
"source_port_412",
"pcb_smtpad_284",
"pcb_port_326",
"pcb_port_412"
]
},
{
componentId: "pcb_component_34",
obstacleId: "pcb_hole_0",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -3.100082,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
componentId: "pcb_component_34",
obstacleId: "pcb_hole_1",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -8.899918,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
componentId: "pcb_component_73",
obstacleId: "pcb_hole_2",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.899918,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
componentId: "pcb_component_73",
obstacleId: "pcb_hole_3",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 6.1000820000000004,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
obstacleId: "pcb_hole_4",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -21,
y: -20
},
width: 3.3,
height: 3.3,
connectedTo: [
]
},
{
obstacleId: "pcb_hole_5",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -21,
y: 17
},
width: 3.3,
height: 3.3,
connectedTo: [
]
},
{
obstacleId: "pcb_hole_6",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 26,
y: -20
},
width: 3.3,
height: 3.3,
connectedTo: [
]
},
{
obstacleId: "pcb_hole_7",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 26,
y: 17
},
width: 3.3,
height: 3.3,
connectedTo: [
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_0"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -4.8,
y: -7.90065
},
connectedTo: [
"pcb_via_0",
"connectivity_net1835",
"pcb_trace_6",
"pcb_port_161",
"pcb_port_162",
"source_trace_218",
"source_trace_135",
"source_trace_130",
"source_trace_129",
"source_port_63",
"source_port_161",
"source_port_162",
"source_port_188",
"source_net_1",
"pcb_smtpad_63",
"pcb_port_63",
"pcb_smtpad_177",
"pcb_port_188"
],
width: 0.45,
height: 0.45
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_1"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -4.05,
y: -7.45055
},
connectedTo: [
"pcb_via_1",
"connectivity_net1836",
"pcb_trace_7",
"pcb_port_163",
"pcb_port_164",
"source_trace_219",
"source_trace_136",
"source_trace_132",
"source_trace_131",
"source_port_64",
"source_port_163",
"source_port_164",
"source_port_186",
"source_net_2",
"pcb_smtpad_62",
"pcb_port_64",
"pcb_smtpad_179",
"pcb_port_186"
],
width: 0.45,
height: 0.45
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_2"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -4.8,
y: -7.00045
},
connectedTo: [
"pcb_via_2",
"connectivity_net1837",
"pcb_trace_8",
"pcb_port_165",
"pcb_port_166",
"source_trace_220",
"source_trace_137",
"source_trace_134",
"source_trace_133",
"source_port_65",
"source_port_165",
"source_port_166",
"source_port_182",
"source_net_3",
"pcb_smtpad_61",
"pcb_port_65",
"pcb_smtpad_183",
"pcb_port_182"
],
width: 0.45,
height: 0.45
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_3"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: -9.199902
},
connectedTo: [
"pcb_via_3",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_4"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000126999999999,
y: -11.599948
},
connectedTo: [
"pcb_via_4",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_5"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: -10.400052
},
connectedTo: [
"pcb_via_5",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_6"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: -11.599948
},
connectedTo: [
"pcb_via_6",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_7"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: -11.599948
},
connectedTo: [
"pcb_via_7",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_8"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: -12.800098
},
connectedTo: [
"pcb_via_8",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_9"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000126999999999,
y: -12.800098
},
connectedTo: [
"pcb_via_9",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_10"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: -12.800098
},
connectedTo: [
"pcb_via_10",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_11"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000127,
y: -10.400052
},
connectedTo: [
"pcb_via_11",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_12"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000127,
y: -9.222
},
connectedTo: [
"pcb_via_12",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_13"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: -10.400052
},
connectedTo: [
"pcb_via_13",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_14"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: -9.199902
},
connectedTo: [
"pcb_via_14",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_15"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: 8.800098
},
connectedTo: [
"pcb_via_15",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_16"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000126999999999,
y: 6.400052
},
connectedTo: [
"pcb_via_16",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_17"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: 7.5999479999999995
},
connectedTo: [
"pcb_via_17",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_18"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: 6.400052
},
connectedTo: [
"pcb_via_18",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_19"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: 6.4000520000000005
},
connectedTo: [
"pcb_via_19",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_20"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 14.200023,
y: 5.199902
},
connectedTo: [
"pcb_via_20",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_21"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000126999999999,
y: 5.199902
},
connectedTo: [
"pcb_via_21",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_22"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: 5.199902
},
connectedTo: [
"pcb_via_22",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_23"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000127,
y: 7.599948
},
connectedTo: [
"pcb_via_23",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_24"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 13.000127,
y: 8.778
},
connectedTo: [
"pcb_via_24",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_25"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: 7.599948
},
connectedTo: [
"pcb_via_25",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_26",
"pcb_port_370",
"pcb_port_371",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_26"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.799977,
y: 8.800098
},
connectedTo: [
"pcb_via_26",
"connectivity_net1842",
"pcb_trace_13",
"source_port_371",
"source_port_370",
"source_port_369",
"source_port_368",
"source_port_367",
"source_port_366",
"source_port_365",
"source_port_364",
"source_port_363",
"source_port_362",
"source_port_361",
"source_port_360",
"source_port_359",
"source_port_358",
"source_port_357",
"source_port_356",
"source_port_355",
"source_port_354",
"source_port_353",
"source_port_352",
"source_port_351",
"source_port_350",
"source_port_349",
"source_port_348",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_port_370",
"pcb_port_371",
"pcb_via_25",
"pcb_port_368",
"pcb_port_369",
"pcb_via_24",
"pcb_port_366",
"pcb_port_367",
"pcb_via_23",
"pcb_port_364",
"pcb_port_365",
"pcb_via_22",
"pcb_port_362",
"pcb_port_363",
"pcb_via_21",
"pcb_port_360",
"pcb_port_361",
"pcb_via_20",
"pcb_port_358",
"pcb_port_359",
"pcb_via_19",
"pcb_port_356",
"pcb_port_357",
"pcb_via_18",
"pcb_port_354",
"pcb_port_355",
"pcb_via_17",
"pcb_port_352",
"pcb_port_353",
"pcb_via_16",
"pcb_port_350",
"pcb_port_351",
"pcb_via_15",
"pcb_port_348",
"pcb_port_349",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_361",
"source_port_408",
"source_trace_359",
"source_trace_358",
"source_trace_357",
"source_trace_356",
"source_trace_355",
"source_trace_354",
"source_trace_353",
"source_trace_352",
"source_trace_351",
"source_trace_350",
"source_trace_349",
"source_trace_348",
"source_trace_334",
"source_port_399",
"source_trace_333",
"source_port_393",
"source_trace_332",
"source_port_391",
"source_trace_331",
"source_port_397",
"source_trace_330",
"source_port_395",
"source_trace_329",
"source_port_332",
"source_trace_328",
"source_trace_327",
"source_trace_303",
"source_port_346",
"source_port_347",
"source_trace_314",
"source_port_343",
"source_trace_313",
"source_port_342",
"source_trace_312",
"source_port_385",
"source_trace_311",
"source_port_387",
"source_trace_305",
"source_port_381",
"source_trace_302",
"source_port_379",
"source_trace_293",
"source_port_490",
"source_trace_288",
"source_port_485",
"source_trace_283",
"source_port_480",
"source_trace_278",
"source_port_318",
"source_trace_274",
"source_port_477",
"source_trace_270",
"source_port_472",
"source_trace_266",
"source_port_467",
"source_trace_262",
"source_port_459",
"source_trace_258",
"source_port_445",
"source_trace_256",
"source_port_451",
"source_trace_255",
"source_port_449",
"source_trace_254",
"source_port_450",
"source_trace_248",
"source_port_441",
"source_trace_244",
"source_port_443",
"source_trace_242",
"source_port_433",
"source_trace_241",
"source_port_431",
"source_trace_240",
"source_port_432",
"source_trace_234",
"source_port_427",
"source_trace_228",
"source_port_418",
"source_trace_227",
"source_port_425",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_smtpad_276",
"pcb_port_318",
"pcb_smtpad_290",
"pcb_port_332",
"pcb_smtpad_295",
"pcb_port_342",
"pcb_smtpad_294",
"pcb_port_343",
"pcb_smtpad_291",
"pcb_port_346",
"pcb_smtpad_305",
"pcb_port_347",
"pcb_smtpad_313",
"pcb_port_379",
"pcb_smtpad_315",
"pcb_port_381",
"pcb_smtpad_319",
"pcb_port_385",
"pcb_smtpad_321",
"pcb_port_387",
"pcb_smtpad_325",
"pcb_port_391",
"pcb_smtpad_327",
"pcb_port_393",
"pcb_smtpad_329",
"pcb_port_395",
"pcb_smtpad_331",
"pcb_port_397",
"pcb_smtpad_333",
"pcb_port_399",
"pcb_smtpad_342",
"pcb_port_408",
"pcb_smtpad_348",
"pcb_port_418",
"pcb_smtpad_355",
"pcb_port_425",
"pcb_smtpad_357",
"pcb_port_427",
"pcb_smtpad_361",
"pcb_port_431",
"pcb_smtpad_362",
"pcb_port_432",
"pcb_smtpad_363",
"pcb_port_433",
"pcb_smtpad_371",
"pcb_port_441",
"pcb_smtpad_373",
"pcb_port_443",
"pcb_smtpad_375",
"pcb_port_445",
"pcb_smtpad_379",
"pcb_port_449",
"pcb_smtpad_380",
"pcb_port_450",
"pcb_smtpad_381",
"pcb_port_451",
"pcb_smtpad_389",
"pcb_port_459",
"pcb_smtpad_397",
"pcb_port_467",
"pcb_smtpad_402",
"pcb_port_472",
"pcb_smtpad_407",
"pcb_port_477",
"pcb_smtpad_411",
"pcb_port_480",
"pcb_smtpad_416",
"pcb_port_485",
"pcb_smtpad_421",
"pcb_port_490"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
type: "rect",
layers: [
"top",
"bottom",
"inner1",
"inner2"
],
center: {
x: -21,
y: -20
},
width: 6.4,
height: 6.4,
connectedTo: [
]
},
{
type: "rect",
layers: [
"top",
"bottom",
"inner1",
"inner2"
],
center: {
x: -21,
y: 17
},
width: 6.4,
height: 6.4,
connectedTo: [
]
},
{
type: "rect",
layers: [
"top",
"bottom",
"inner1",
"inner2"
],
center: {
x: 26,
y: -20
},
width: 6.4,
height: 6.4,
connectedTo: [
]
},
{
type: "rect",
layers: [
"top",
"bottom",
"inner1",
"inner2"
],
center: {
x: 26,
y: 17
},
width: 6.4,
height: 6.4,
connectedTo: [
]
},
{
type: "rect",
center: {
x: -9.7000095,
y: -0.5968749999999998
},
width: 0.14998100000000072,
height: 0.17375,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.6500285,
y: -0.6706249999999998
},
width: 0.14998099999999895,
height: 0.17375,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.600047499999999,
y: -0.7443749999999998
},
width: 0.14998100000000072,
height: 0.1737500000000001,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.5500665,
y: -0.8181249999999999
},
width: 0.14998100000000072,
height: 0.17375,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.500085499999999,
y: -0.8918749999999999
},
width: 0.14998099999999895,
height: 0.17375,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.450104499999998,
y: -0.965625
},
width: 0.14998100000000072,
height: 0.1737500000000001,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.4001235,
y: -1.039375
},
width: 0.14998099999999895,
height: 0.17375,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.3501425,
y: -1.113125
},
width: 0.14998100000000072,
height: 0.17375,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -9.325152,
y: -1.4874684999999999
},
width: 0.1,
height: 0.7749369999999999,
layers: [
"top"
],
connectedTo: [
"source_trace_43",
"pcb_port_94",
"pcb_port_84"
]
},
{
type: "rect",
center: {
x: -11.174999999999999,
y: -10.225000000000001
},
width: 0.1,
height: 0.9499999999999996,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -10.45,
y: -9.8
},
width: 1.5499999999999994,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724997833333333,
y: -9.753127625000001
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.7249935,
y: -9.659382875
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724989166666667,
y: -9.565638125
},
width: 0.10000433333333483,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724984833333332,
y: -9.471893375
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.7249805,
y: -9.378148625000001
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724976166666666,
y: -9.284403874999999
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724971833333333,
y: -9.190659125
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.7249675,
y: -9.096914375
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724963166666667,
y: -9.003169625
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724958833333332,
y: -8.909424875
},
width: 0.10000433333333483,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724954499999999,
y: -8.815680125
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724950166666666,
y: -8.721935375000001
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -6.8475,
y: -11.517500000000002
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -6.9125000000000005,
y: -11.4525
},
width: 0.1649999999999995,
height: 0.16500000000000128,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -6.9775,
y: -11.3875
},
width: 0.1649999999999995,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.0425,
y: -11.322500000000002
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.1075,
y: -11.2575
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.1725,
y: -11.1925
},
width: 0.1649999999999995,
height: 0.16500000000000128,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.2375,
y: -11.127500000000001
},
width: 0.1649999999999995,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.3025,
y: -11.0625
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.3675,
y: -10.9975
},
width: 0.1650000000000004,
height: 0.16500000000000128,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.4325,
y: -10.932500000000001
},
width: 0.1649999999999995,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.665,
y: -10.9
},
width: 0.5000000000000003,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.890000000000001,
y: -10.875
},
width: 0.14999999999999983,
height: 0.14999999999999894,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.965,
y: -10.850000000000001
},
width: 0.20000000000000054,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.040000000000001,
y: -10.825000000000001
},
width: 0.15000000000000072,
height: 0.15000000000000072,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.09,
y: -10.775000000000002
},
width: 0.14999999999999894,
height: 0.14999999999999894,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.14,
y: -10.725000000000001
},
width: 0.15000000000000072,
height: 0.15000000000000072,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.165000000000001,
y: -10.675
},
width: 0.1,
height: 0.15000000000000072,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.190000000000001,
y: -10.625
},
width: 0.14999999999999894,
height: 0.14999999999999894,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.215,
y: -10.450000000000001
},
width: 0.1,
height: 0.4000000000000007,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.24909090909091,
y: -10.26590909090909
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.317272727272726,
y: -10.197727272727274
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.385454545454547,
y: -10.129545454545454
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.453636363636363,
y: -10.061363636363637
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.521818181818183,
y: -9.993181818181817
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.59,
y: -9.925
},
width: 0.16818181818181657,
height: 0.16818181818181657,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.658181818181816,
y: -9.856818181818184
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.726363636363637,
y: -9.788636363636364
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.794545454545453,
y: -9.720454545454547
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.862727272727273,
y: -9.652272727272727
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.93090909090909,
y: -9.58409090909091
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.965,
y: -9.5
},
width: 0.1,
height: 0.19999999999999965,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.99625,
y: -9.418750000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.05875,
y: -9.356250000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.12125,
y: -9.293750000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.18375,
y: -9.231250000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.215,
y: -9
},
width: 0.1,
height: 0.5000000000000003,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.242538,
y: -8.76876575
},
width: 0.1550759999999997,
height: 0.16246850000000138,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.297614,
y: -8.706297249999999
},
width: 0.1550759999999997,
height: 0.1624684999999996,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -11.879999999999999,
y: -15.55
},
width: 0.5900000000000002,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -12.125,
y: -13.350000000000001
},
width: 0.1,
height: 4.5,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -12.081818181818182,
y: -11.127272727272729
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.995454545454546,
y: -11.081818181818182
},
width: 0.18636363636363776,
height: 0.14545454545454675,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.909090909090908,
y: -11.036363636363635
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.822727272727272,
y: -10.990909090909092
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.736363636363636,
y: -10.945454545454545
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.649999999999999,
y: -10.9
},
width: 0.18636363636363776,
height: 0.14545454545454675,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.563636363636363,
y: -10.854545454545455
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.477272727272727,
y: -10.809090909090909
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.39090909090909,
y: -10.763636363636365
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.304545454545455,
y: -10.718181818181819
},
width: 0.18636363636363776,
height: 0.14545454545454675,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.218181818181817,
y: -10.672727272727272
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -5.635773714285714,
y: -7.853683785714285
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.507193142857142,
y: -7.860909357142857
},
width: 0.2785805714285715,
height: 0.15722557142857205,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.378612571428571,
y: -7.868134928571429
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.250031999999999,
y: -7.875360499999999
},
width: 0.2785805714285706,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.1214514285714285,
y: -7.882586071428571
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -4.992870857142857,
y: -7.8898116428571425
},
width: 0.2785805714285715,
height: 0.15722557142857205,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -4.864290285714286,
y: -7.897037214285714
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -4.8,
y: -7.90065
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.631311333333333,
y: -7.450043041666666
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.493805999999999,
y: -7.450087125
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.356300666666666,
y: -7.4501312083333335
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.218795333333333,
y: -7.450175291666666
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.081289999999999,
y: -7.450219375
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.943784666666666,
y: -7.450263458333334
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.8062793333333325,
y: -7.450307541666666
},
width: 0.2875053333333325,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.668774,
y: -7.450351625
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.531268666666667,
y: -7.450395708333334
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.393763333333333,
y: -7.450439791666666
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.256258,
y: -7.450483875
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.1187526666666665,
y: -7.450527958333334
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.05,
y: -7.45055
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.635773714285714,
y: -7.046433785714286
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.507193142857142,
y: -7.039359357142857
},
width: 0.2785805714285715,
height: 0.15707442857142925,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.378612571428571,
y: -7.032284928571428
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.250031999999999,
y: -7.0252105
},
width: 0.2785805714285706,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.1214514285714285,
y: -7.018136071428572
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -4.992870857142857,
y: -7.011061642857143
},
width: 0.2785805714285715,
height: 0.15707442857142925,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -4.864290285714286,
y: -7.003987214285714
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -4.8,
y: -7.00045
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: 16.4828775,
y: -13.275078
},
width: 1.6342450000000013,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_159",
"pcb_port_170",
"pcb_port_238"
]
},
{
type: "rect",
center: {
x: 17.1,
y: -14.987539
},
width: 0.4,
height: 3.8249219999999986,
layers: [
"top"
],
connectedTo: [
"source_trace_159",
"pcb_port_170",
"pcb_port_238"
]
},
{
type: "rect",
center: {
x: 18.31875,
y: -16.7
},
width: 2.8375,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_159",
"pcb_port_170",
"pcb_port_238"
]
},
{
type: "rect",
center: {
x: 16.0629703125,
y: -11.982911875
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 16.457400937499997,
y: -11.998523625
},
width: 0.7944306250000018,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 16.851831562500003,
y: -12.014135375
},
width: 0.7944306250000018,
height: 0.4156117500000015,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 17.2462621875,
y: -12.029747125
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 17.6406928125,
y: -12.045358875000002
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 18.035123437499998,
y: -12.060970625
},
width: 0.7944306250000018,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 18.429554062500003,
y: -12.076582375000001
},
width: 0.7944306250000018,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 18.8239846875,
y: -12.092194124999999
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_184",
"pcb_port_172",
"pcb_port_242"
]
},
{
type: "rect",
center: {
x: 16.0629703125,
y: -10.004588125
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 16.457400937499997,
y: -9.963976375
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 16.851831562500003,
y: -9.923364625
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 17.2462621875,
y: -9.882752875
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 17.6406928125,
y: -9.842141125
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 18.035123437499998,
y: -9.801529375
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 18.429554062500003,
y: -9.760917625
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 18.8239846875,
y: -9.720305875
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_185",
"pcb_port_175",
"pcb_port_244"
]
},
{
type: "rect",
center: {
x: 16.681805272727274,
y: -18.977266
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 16.54544421818182,
y: -18.9318
},
width: 0.286361054545457,
height: 0.19546599999999756,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 16.409083163636364,
y: -18.886333999999998
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 16.27272210909091,
y: -18.840868
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 16.136361054545453,
y: -18.795402
},
width: 0.286361054545457,
height: 0.19546599999999756,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 16,
y: -18.749935999999998
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 15.863638945454547,
y: -18.70447
},
width: 0.28636105454545346,
height: 0.19546599999999756,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 15.727277890909093,
y: -18.659004000000003
},
width: 0.28636105454545524,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 15.590916836363636,
y: -18.613538
},
width: 0.28636105454545524,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 15.454555781818183,
y: -18.568072
},
width: 0.28636105454545346,
height: 0.19546599999999756,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 15.31819472727273,
y: -18.522606000000003
},
width: 0.28636105454545524,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 15.2500142,
y: -18.499873
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 6.01,
y: -9.6675
},
width: 0.3,
height: 2.3649999999999993,
layers: [
"top"
],
connectedTo: [
"source_trace_243",
"pcb_port_442",
"pcb_port_435"
]
},
{
type: "rect",
center: {
x: 5.35755,
y: -8.635
},
width: 1.6049,
height: 0.3,
layers: [
"top"
],
connectedTo: [
"source_trace_243",
"pcb_port_442",
"pcb_port_435"
]
},
{
type: "rect",
center: {
x: 6.01,
y: -17.667499999999997
},
width: 0.3,
height: 2.365000000000001,
layers: [
"top"
],
connectedTo: [
"source_trace_257",
"pcb_port_444",
"pcb_port_453"
]
},
{
type: "rect",
center: {
x: 5.87951,
y: -16.634999999999998
},
width: 0.56098,
height: 0.3,
layers: [
"top"
],
connectedTo: [
"source_trace_257",
"pcb_port_444",
"pcb_port_453"
]
},
{
type: "rect",
center: {
x: 5.61853,
y: -16.634999999999998
},
width: 0.56098,
height: 0.3,
layers: [
"top"
],
connectedTo: [
"source_trace_257",
"pcb_port_444",
"pcb_port_453"
]
},
{
type: "rect",
center: {
x: 5.35755,
y: -16.634999999999998
},
width: 0.56098,
height: 0.30000000000000354,
layers: [
"top"
],
connectedTo: [
"source_trace_257",
"pcb_port_444",
"pcb_port_453"
]
},
{
type: "rect",
center: {
x: 5.09657,
y: -16.635
},
width: 0.56098,
height: 0.3,
layers: [
"top"
],
connectedTo: [
"source_trace_257",
"pcb_port_444",
"pcb_port_453"
]
},
{
type: "rect",
center: {
x: 4.83559,
y: -16.635
},
width: 0.56098,
height: 0.3,
layers: [
"top"
],
connectedTo: [
"source_trace_257",
"pcb_port_444",
"pcb_port_453"
]
},
{
type: "rect",
center: {
x: 16.4828775,
y: 4.724921999999999
},
width: 1.6342450000000013,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.1,
y: 4.724921999999999
},
width: 0.4,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.1,
y: 4.724921999999999
},
width: 0.45,
height: 0.45,
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.1,
y: 4.724921999999999
},
width: 0.4,
height: 0.4,
layers: [
"bottom"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.1,
y: 3.0124609999999996
},
width: 0.4,
height: 3.8249219999999995,
layers: [
"bottom"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.1,
y: 1.2999999999999998
},
width: 0.4,
height: 0.4,
layers: [
"bottom"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.1,
y: 1.2999999999999998
},
width: 0.45,
height: 0.45,
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.1,
y: 1.2999999999999998
},
width: 0.4,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.274107142857144,
y: 1.2999999999999998
},
width: 0.7482142857142847,
height: 0.40000000000000024,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.622321428571432,
y: 1.3
},
width: 0.7482142857142883,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 17.970535714285717,
y: 1.3000000000000003
},
width: 0.7482142857142847,
height: 0.40000000000000024,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 18.31875,
y: 1.3000000000000003
},
width: 0.7482142857142847,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 18.666964285714286,
y: 1.3000000000000003
},
width: 0.7482142857142847,
height: 0.40000000000000024,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 19.01517857142857,
y: 1.3000000000000005
},
width: 0.7482142857142883,
height: 0.4,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 19.36339285714286,
y: 1.3000000000000007
},
width: 0.7482142857142847,
height: 0.40000000000000024,
layers: [
"top"
],
connectedTo: [
"source_trace_325",
"pcb_port_322",
"pcb_port_390"
]
},
{
type: "rect",
center: {
x: 16.0629703125,
y: 6.017088125
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 16.457400937499997,
y: 6.001476375
},
width: 0.7944306250000018,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 16.851831562500003,
y: 5.985864625
},
width: 0.7944306250000018,
height: 0.4156117500000006,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 17.2462621875,
y: 5.970252875
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 17.6406928125,
y: 5.954641125
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 18.035123437499998,
y: 5.9390293750000005
},
width: 0.7944306250000018,
height: 0.4156117500000006,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 18.429554062500003,
y: 5.923417625
},
width: 0.7944306250000018,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 18.8239846875,
y: 5.907805875
},
width: 0.7944306249999983,
height: 0.4156117499999997,
layers: [
"top"
],
connectedTo: [
"source_trace_335",
"pcb_port_324",
"pcb_port_394"
]
},
{
type: "rect",
center: {
x: 16.0629703125,
y: 7.995411875
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
},
{
type: "rect",
center: {
x: 16.457400937499997,
y: 8.036023625
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
},
{
type: "rect",
center: {
x: 16.851831562500003,
y: 8.076635375
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
},
{
type: "rect",
center: {
x: 17.2462621875,
y: 8.117247125
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
},
{
type: "rect",
center: {
x: 17.6406928125,
y: 8.157858875
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
},
{
type: "rect",
center: {
x: 18.035123437499998,
y: 8.198470625
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
},
{
type: "rect",
center: {
x: 18.429554062500003,
y: 8.239082375
},
width: 0.7944306250000018,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
},
{
type: "rect",
center: {
x: 18.8239846875,
y: 8.279694125
},
width: 0.7944306249999983,
height: 0.4406117500000001,
layers: [
"top"
],
connectedTo: [
"source_trace_336",
"pcb_port_327",
"pcb_port_396"
]
}
],
connections: [
{
name: "source_trace_2",
source_trace_id: "source_trace_2",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.249936,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_138",
pcb_port_id: "pcb_port_138"
},
{
x: -5.249938,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_136",
pcb_port_id: "pcb_port_136"
}
]
},
{
name: "source_trace_3",
source_trace_id: "source_trace_3",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.249938,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_136",
pcb_port_id: "pcb_port_136"
},
{
x: -4.315,
y: -0.3499999999999997,
layer: "top",
pointId: "pcb_port_148",
pcb_port_id: "pcb_port_148"
}
]
},
{
name: "source_trace_4",
source_trace_id: "source_trace_4",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.750064,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_137",
pcb_port_id: "pcb_port_137"
},
{
x: -6.750062,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_139",
pcb_port_id: "pcb_port_139"
}
]
},
{
name: "source_trace_5",
source_trace_id: "source_trace_5",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.750062,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_139",
pcb_port_id: "pcb_port_139"
},
{
x: -4.315,
y: 0.9500000000000001,
layer: "top",
pointId: "pcb_port_150",
pcb_port_id: "pcb_port_150"
}
]
},
{
name: "source_trace_9",
source_trace_id: "source_trace_9",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -14.5,
y: 8.51,
layer: "top",
pointId: "pcb_port_13",
pcb_port_id: "pcb_port_13"
},
{
x: -18.100074,
y: 7.550167,
layer: "top",
pointId: "pcb_port_16",
pcb_port_id: "pcb_port_16"
}
]
},
{
name: "source_trace_18",
source_trace_id: "source_trace_18",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -3,
y: -13.51,
layer: "top",
pointId: "pcb_port_100",
pcb_port_id: "pcb_port_100"
},
{
x: -7.325156,
y: -8.675063,
layer: "top",
pointId: "pcb_port_60",
pcb_port_id: "pcb_port_60"
}
]
},
{
name: "source_trace_21",
source_trace_id: "source_trace_21",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -9.525,
y: 2.66,
layer: "top",
pointId: "pcb_port_120",
pcb_port_id: "pcb_port_120"
},
{
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
pointId: "pcb_port_159",
pcb_port_id: "pcb_port_159"
}
]
},
{
name: "source_trace_27",
source_trace_id: "source_trace_27",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.725,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_122",
pcb_port_id: "pcb_port_122"
},
{
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_82",
pcb_port_id: "pcb_port_82"
}
]
},
{
name: "source_trace_31",
source_trace_id: "source_trace_31",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_90",
pcb_port_id: "pcb_port_90"
},
{
x: -13.63249,
y: 3.250062,
layer: "top",
pointId: "pcb_port_152",
pcb_port_id: "pcb_port_152"
}
]
},
{
name: "source_trace_32",
source_trace_id: "source_trace_32",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.525048,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_87",
pcb_port_id: "pcb_port_87"
},
{
x: -10.61751,
y: 1.7499380000000002,
layer: "top",
pointId: "pcb_port_156",
pcb_port_id: "pcb_port_156"
}
]
},
{
name: "source_trace_33",
source_trace_id: "source_trace_33",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -11.325148,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_89",
pcb_port_id: "pcb_port_89"
},
{
x: -13.63249,
y: 2.749936,
layer: "top",
pointId: "pcb_port_153",
pcb_port_id: "pcb_port_153"
}
]
},
{
name: "source_trace_34",
source_trace_id: "source_trace_34",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.925098,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_88",
pcb_port_id: "pcb_port_88"
},
{
x: -13.63249,
y: 2.250064,
layer: "top",
pointId: "pcb_port_154",
pcb_port_id: "pcb_port_154"
}
]
},
{
name: "source_trace_35",
source_trace_id: "source_trace_35",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -9.724948,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_85",
pcb_port_id: "pcb_port_85"
},
{
x: -10.61751,
y: 2.749936,
layer: "top",
pointId: "pcb_port_158",
pcb_port_id: "pcb_port_158"
}
]
},
{
name: "source_trace_36",
source_trace_id: "source_trace_36",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.124998,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_86",
pcb_port_id: "pcb_port_86"
},
{
x: -10.61751,
y: 2.250064,
layer: "top",
pointId: "pcb_port_157",
pcb_port_id: "pcb_port_157"
}
]
},
{
name: "source_trace_45",
source_trace_id: "source_trace_45",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_79",
pcb_port_id: "pcb_port_79"
},
{
x: -7.525,
y: -0.35999999999999965,
layer: "top",
pointId: "pcb_port_92",
pcb_port_id: "pcb_port_92"
}
]
},
{
name: "source_trace_48",
source_trace_id: "source_trace_48",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.525052,
y: -8.675063,
layer: "top",
pointId: "pcb_port_57",
pcb_port_id: "pcb_port_57"
},
{
x: -6.835,
y: -10.25,
layer: "top",
pointId: "pcb_port_96",
pcb_port_id: "pcb_port_96"
}
]
},
{
name: "source_trace_52",
source_trace_id: "source_trace_52",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_82",
pcb_port_id: "pcb_port_82"
},
{
x: -8.925102,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_83",
pcb_port_id: "pcb_port_83"
}
]
},
{
name: "source_trace_55",
source_trace_id: "source_trace_55",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.335,
y: -0.3499999999999996,
layer: "top",
pointId: "pcb_port_149",
pcb_port_id: "pcb_port_149"
},
{
x: -7.724952,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_80",
pcb_port_id: "pcb_port_80"
}
]
},
{
name: "source_trace_56",
source_trace_id: "source_trace_56",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.335,
y: 0.9500000000000003,
layer: "top",
pointId: "pcb_port_151",
pcb_port_id: "pcb_port_151"
},
{
x: -8.125002,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_81",
pcb_port_id: "pcb_port_81"
}
]
},
{
name: "source_trace_57",
source_trace_id: "source_trace_57",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -4.750066,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_135",
pcb_port_id: "pcb_port_135"
},
{
x: -9.01,
y: 11,
layer: "top",
pointId: "pcb_port_144",
pcb_port_id: "pcb_port_144"
}
]
},
{
name: "source_trace_58",
source_trace_id: "source_trace_58",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -7.75006,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_141",
pcb_port_id: "pcb_port_141"
},
{
x: -9.01,
y: 12.3,
layer: "top",
pointId: "pcb_port_146",
pcb_port_id: "pcb_port_146"
}
]
},
{
name: "source_trace_68",
source_trace_id: "source_trace_68",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -20,
y: 7.825,
layer: "top",
pointId: "pcb_port_20",
pcb_port_id: "pcb_port_20"
},
{
x: -18.100074,
y: 8.500127,
layer: "top",
pointId: "pcb_port_15",
pcb_port_id: "pcb_port_15"
}
]
},
{
name: "source_trace_75",
source_trace_id: "source_trace_75",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.325,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_126",
pcb_port_id: "pcb_port_126"
},
{
x: -6.9251059999999995,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_78",
pcb_port_id: "pcb_port_78"
}
]
},
{
name: "source_trace_82",
source_trace_id: "source_trace_82",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -12.125,
y: 2.5,
layer: "top",
pointId: "pcb_port_160",
pcb_port_id: "pcb_port_160"
},
{
x: -13.63249,
y: 1.7499379999999998,
layer: "top",
pointId: "pcb_port_155",
pcb_port_id: "pcb_port_155"
}
]
},
{
name: "source_trace_92",
source_trace_id: "source_trace_92",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.1,
y: 9.575,
layer: "top",
pointId: "pcb_port_102",
pcb_port_id: "pcb_port_102"
},
{
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_90",
pcb_port_id: "pcb_port_90"
}
]
},
{
name: "source_trace_94",
source_trace_id: "source_trace_94",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -12,
y: 13.49,
layer: "top",
pointId: "pcb_port_112",
pcb_port_id: "pcb_port_112"
},
{
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_90",
pcb_port_id: "pcb_port_90"
}
]
},
{
name: "source_trace_96",
source_trace_id: "source_trace_96",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.6,
y: -17.925,
layer: "top",
pointId: "pcb_port_106",
pcb_port_id: "pcb_port_106"
},
{
x: -7.325156,
y: -8.675063,
layer: "top",
pointId: "pcb_port_60",
pcb_port_id: "pcb_port_60"
}
]
},
{
name: "source_trace_99",
source_trace_id: "source_trace_99",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -19.5,
y: 13.51,
layer: "top",
pointId: "pcb_port_115",
pcb_port_id: "pcb_port_115"
},
{
x: -17.251,
y: 11.5,
layer: "top",
pointId: "pcb_port_111",
pcb_port_id: "pcb_port_111"
}
]
},
{
name: "source_trace_100",
source_trace_id: "source_trace_100",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -18.749,
y: 11.5,
layer: "top",
pointId: "pcb_port_110",
pcb_port_id: "pcb_port_110"
},
{
x: -18.100074,
y: 8.500127,
layer: "top",
pointId: "pcb_port_15",
pcb_port_id: "pcb_port_15"
}
]
},
{
name: "source_trace_101",
source_trace_id: "source_trace_101",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.125002,
y: -8.675063,
layer: "top",
pointId: "pcb_port_58",
pcb_port_id: "pcb_port_58"
},
{
x: -7,
y: -22,
layer: "top",
pointId: "pcb_port_116",
pcb_port_id: "pcb_port_116"
}
]
},
{
name: "source_trace_102",
source_trace_id: "source_trace_102",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -7.724952,
y: -8.675063,
layer: "top",
pointId: "pcb_port_59",
pcb_port_id: "pcb_port_59"
},
{
x: -4,
y: -21.5,
layer: "top",
pointId: "pcb_port_118",
pcb_port_id: "pcb_port_118"
}
]
},
{
name: "source_trace_105",
source_trace_id: "source_trace_105",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: -15.225036,
layer: "top",
pointId: "pcb_port_167",
pcb_port_id: "pcb_port_167"
},
{
x: 17.8,
y: -15.709999999999999,
layer: "top",
pointId: "pcb_port_220",
pcb_port_id: "pcb_port_220"
}
]
},
{
name: "source_trace_106",
source_trace_id: "source_trace_106",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: -14.575050000000001,
layer: "top",
pointId: "pcb_port_168",
pcb_port_id: "pcb_port_168"
},
{
x: 17.8,
y: -14.69,
layer: "top",
pointId: "pcb_port_221",
pcb_port_id: "pcb_port_221"
}
]
},
{
name: "source_trace_107",
source_trace_id: "source_trace_107",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: -13.925063999999999,
layer: "top",
pointId: "pcb_port_169",
pcb_port_id: "pcb_port_169"
},
{
x: 19,
y: -14.709999999999999,
layer: "top",
pointId: "pcb_port_222",
pcb_port_id: "pcb_port_222"
}
]
},
{
name: "source_trace_108",
source_trace_id: "source_trace_108",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 19,
y: -13.69,
layer: "top",
pointId: "pcb_port_223",
pcb_port_id: "pcb_port_223"
},
{
x: 15.865755,
y: -13.275078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_109",
source_trace_id: "source_trace_109",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 20.2,
y: -14.709999999999999,
layer: "top",
pointId: "pcb_port_224",
pcb_port_id: "pcb_port_224"
},
{
x: 15.865755,
y: -13.925063999999999,
layer: "top",
pointId: "pcb_port_169",
pcb_port_id: "pcb_port_169"
}
]
},
{
name: "source_trace_110",
source_trace_id: "source_trace_110",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 20.2,
y: -13.69,
layer: "top",
pointId: "pcb_port_225",
pcb_port_id: "pcb_port_225"
},
{
x: 15.865755,
y: -13.275078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_111",
source_trace_id: "source_trace_111",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 15.865755,
y: -8.724922,
layer: "top",
pointId: "pcb_port_177",
pcb_port_id: "pcb_port_177"
},
{
x: 15.865755,
y: -13.275078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_112",
source_trace_id: "source_trace_112",
nominalTraceWidth: 0.4,
width: 0.4,
pointsToConnect: [
{
x: 17.8,
y: -13.709999999999999,
layer: "top",
pointId: "pcb_port_226",
pcb_port_id: "pcb_port_226"
},
{
x: 15.865755,
y: -13.275078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_114",
source_trace_id: "source_trace_114",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 10.134245,
y: -15.225036,
layer: "top",
pointId: "pcb_port_194",
pcb_port_id: "pcb_port_194"
},
{
x: 13.000127,
y: -11,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_115",
source_trace_id: "source_trace_115",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.134245,
y: -6.774964,
layer: "top",
pointId: "pcb_port_181",
pcb_port_id: "pcb_port_181"
},
{
x: 8.709999999999999,
y: -6.8,
layer: "top",
pointId: "pcb_port_228",
pcb_port_id: "pcb_port_228"
}
]
},
{
name: "source_trace_117",
source_trace_id: "source_trace_117",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7,
y: -9.51,
layer: "top",
pointId: "pcb_port_230",
pcb_port_id: "pcb_port_230"
},
{
x: 10.134245,
y: -6.774964,
layer: "top",
pointId: "pcb_port_181",
pcb_port_id: "pcb_port_181"
}
]
},
{
name: "source_trace_118",
source_trace_id: "source_trace_118",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7,
y: -8.49,
layer: "top",
pointId: "pcb_port_231",
pcb_port_id: "pcb_port_231"
},
{
x: 8.2,
y: -11.51,
layer: "top",
pointId: "pcb_port_232",
pcb_port_id: "pcb_port_232"
}
]
},
{
name: "source_trace_119",
source_trace_id: "source_trace_119",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.2,
y: -11.51,
layer: "top",
pointId: "pcb_port_232",
pcb_port_id: "pcb_port_232"
},
{
x: 15.865755,
y: -8.074936000000001,
layer: "top",
pointId: "pcb_port_178",
pcb_port_id: "pcb_port_178"
}
]
},
{
name: "source_trace_120",
source_trace_id: "source_trace_120",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: -8.074936000000001,
layer: "top",
pointId: "pcb_port_178",
pcb_port_id: "pcb_port_178"
},
{
x: 15.865755,
y: -7.42495,
layer: "top",
pointId: "pcb_port_179",
pcb_port_id: "pcb_port_179"
}
]
},
{
name: "source_trace_121",
source_trace_id: "source_trace_121",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 6.49,
y: -7.6,
layer: "top",
pointId: "pcb_port_234",
pcb_port_id: "pcb_port_234"
},
{
x: 15.865755,
y: -8.074936000000001,
layer: "top",
pointId: "pcb_port_178",
pcb_port_id: "pcb_port_178"
}
]
},
{
name: "source_trace_126",
source_trace_id: "source_trace_126",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.134245,
y: -13.925063999999999,
layer: "top",
pointId: "pcb_port_192",
pcb_port_id: "pcb_port_192"
},
{
x: 10.134245,
y: -6.774964,
layer: "top",
pointId: "pcb_port_181",
pcb_port_id: "pcb_port_181"
}
]
},
{
name: "source_trace_127",
source_trace_id: "source_trace_127",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.134245,
y: -10.67488,
layer: "top",
pointId: "pcb_port_187",
pcb_port_id: "pcb_port_187"
},
{
x: 8.2,
y: -9.51,
layer: "top",
pointId: "pcb_port_236",
pcb_port_id: "pcb_port_236"
}
]
},
{
name: "source_trace_128",
source_trace_id: "source_trace_128",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.2,
y: -8.49,
layer: "top",
pointId: "pcb_port_237",
pcb_port_id: "pcb_port_237"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_129",
source_trace_id: "source_trace_129",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.850071,
layer: "top",
pointId: "pcb_port_63",
pcb_port_id: "pcb_port_63"
},
{
x: -4.8,
y: -7.90065,
layer: "top",
pointId: "pcb_port_161",
pcb_port_id: "pcb_port_161"
},
{
x: -4.8,
y: -7.90065,
layer: "bottom",
pointId: "pcb_port_162",
pcb_port_id: "pcb_port_162"
}
]
},
{
name: "source_trace_131",
source_trace_id: "source_trace_131",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.450021,
layer: "top",
pointId: "pcb_port_64",
pcb_port_id: "pcb_port_64"
},
{
x: -4.05,
y: -7.45055,
layer: "top",
pointId: "pcb_port_163",
pcb_port_id: "pcb_port_163"
},
{
x: -4.05,
y: -7.45055,
layer: "bottom",
pointId: "pcb_port_164",
pcb_port_id: "pcb_port_164"
}
]
},
{
name: "source_trace_133",
source_trace_id: "source_trace_133",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.049971,
layer: "top",
pointId: "pcb_port_65",
pcb_port_id: "pcb_port_65"
},
{
x: -4.8,
y: -7.00045,
layer: "top",
pointId: "pcb_port_165",
pcb_port_id: "pcb_port_165"
},
{
x: -4.8,
y: -7.00045,
layer: "bottom",
pointId: "pcb_port_166",
pcb_port_id: "pcb_port_166"
}
]
},
{
name: "source_trace_135",
source_trace_id: "source_trace_135",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.8,
y: -7.90065,
layer: "bottom",
pointId: "pcb_port_162",
pcb_port_id: "pcb_port_162"
},
{
x: 10.134245,
y: -11.324866,
layer: "top",
pointId: "pcb_port_188",
pcb_port_id: "pcb_port_188"
}
]
},
{
name: "source_trace_136",
source_trace_id: "source_trace_136",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.05,
y: -7.45055,
layer: "bottom",
pointId: "pcb_port_164",
pcb_port_id: "pcb_port_164"
},
{
x: 10.134245,
y: -10.024894,
layer: "top",
pointId: "pcb_port_186",
pcb_port_id: "pcb_port_186"
}
]
},
{
name: "source_trace_137",
source_trace_id: "source_trace_137",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.8,
y: -7.00045,
layer: "bottom",
pointId: "pcb_port_166",
pcb_port_id: "pcb_port_166"
},
{
x: 10.134245,
y: -7.42495,
layer: "top",
pointId: "pcb_port_182",
pcb_port_id: "pcb_port_182"
}
]
},
{
name: "source_trace_138",
source_trace_id: "source_trace_138",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -6.649921,
layer: "top",
pointId: "pcb_port_66",
pcb_port_id: "pcb_port_66"
},
{
x: 10.134245,
y: -10.67488,
layer: "top",
pointId: "pcb_port_187",
pcb_port_id: "pcb_port_187"
}
]
},
{
name: "source_trace_139",
source_trace_id: "source_trace_139",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -5.850075,
layer: "top",
pointId: "pcb_port_68",
pcb_port_id: "pcb_port_68"
},
{
x: 7.94996,
y: -20.149985,
layer: "top",
pointId: "pcb_port_251",
pcb_port_id: "pcb_port_251"
}
]
},
{
name: "source_trace_140",
source_trace_id: "source_trace_140",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -5.450025,
layer: "top",
pointId: "pcb_port_69",
pcb_port_id: "pcb_port_69"
},
{
x: 10.134245,
y: -8.724922,
layer: "top",
pointId: "pcb_port_184",
pcb_port_id: "pcb_port_184"
}
]
},
{
name: "source_trace_141",
source_trace_id: "source_trace_141",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: 6.5998397,
y: 14.525855199999999,
layer: "top",
pointId: "pcb_port_269",
pcb_port_id: "pcb_port_269"
}
]
},
{
name: "source_trace_142",
source_trace_id: "source_trace_142",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -2.6924,
y: 6,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: 15.865755,
y: -13.275078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_143",
source_trace_id: "source_trace_143",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 1.5000000000000002,
y: 19.1375,
layer: "top",
pointId: "pcb_port_295",
pcb_port_id: "pcb_port_295"
},
{
x: 0.6923999999999999,
y: 6,
layer: "top",
pointId: "pcb_port_293",
pcb_port_id: "pcb_port_293"
}
]
},
{
name: "source_trace_144",
source_trace_id: "source_trace_144",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: 1.4999999999999998,
y: 14.8625,
layer: "top",
pointId: "pcb_port_294",
pcb_port_id: "pcb_port_294"
}
]
},
{
name: "source_trace_145",
source_trace_id: "source_trace_145",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -2.6924,
y: 6,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: -0.5000000000000001,
y: -2.1625,
layer: "top",
pointId: "pcb_port_296",
pcb_port_id: "pcb_port_296"
}
]
},
{
name: "source_trace_146",
source_trace_id: "source_trace_146",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -2.6924,
y: 6,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
pointId: "pcb_port_299",
pcb_port_id: "pcb_port_299"
}
]
},
{
name: "source_trace_147",
source_trace_id: "source_trace_147",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -2.6924,
y: 6,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: 21.85,
y: -1.0999999999999996,
layer: "top",
pointId: "pcb_port_300",
pcb_port_id: "pcb_port_300"
}
]
},
{
name: "source_trace_148",
source_trace_id: "source_trace_148",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: -8955229718765019e-32,
y: 9.5375,
layer: "top",
pointId: "pcb_port_284",
pcb_port_id: "pcb_port_284"
}
]
},
{
name: "source_trace_149",
source_trace_id: "source_trace_149",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: 8.49,
y: -4,
layer: "top",
pointId: "pcb_port_286",
pcb_port_id: "pcb_port_286"
}
]
},
{
name: "source_trace_150",
source_trace_id: "source_trace_150",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.955229718765019e-17,
y: 12.4625,
layer: "top",
pointId: "pcb_port_285",
pcb_port_id: "pcb_port_285"
},
{
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_151",
source_trace_id: "source_trace_151",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 9.51,
y: -4,
layer: "top",
pointId: "pcb_port_287",
pcb_port_id: "pcb_port_287"
},
{
x: 7.999879,
y: -0.9999999999999998,
layer: "top",
pointId: "pcb_port_278",
pcb_port_id: "pcb_port_278"
}
]
},
{
name: "source_trace_153",
source_trace_id: "source_trace_153",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.249934,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_262",
pcb_port_id: "pcb_port_262"
},
{
x: 7.999879,
y: -19999999997244444e-22,
layer: "top",
pointId: "pcb_port_277",
pcb_port_id: "pcb_port_277"
}
]
},
{
name: "source_trace_154",
source_trace_id: "source_trace_154",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.24994,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_268",
pcb_port_id: "pcb_port_268"
},
{
x: 8.000133,
y: 0.9999960000000003,
layer: "top",
pointId: "pcb_port_276",
pcb_port_id: "pcb_port_276"
}
]
},
{
name: "source_trace_155",
source_trace_id: "source_trace_155",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 9.249936,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_264",
pcb_port_id: "pcb_port_264"
},
{
x: 14.000121,
y: -20000000001685336e-22,
layer: "top",
pointId: "pcb_port_274",
pcb_port_id: "pcb_port_274"
}
]
},
{
name: "source_trace_156",
source_trace_id: "source_trace_156",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.249938,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_266",
pcb_port_id: "pcb_port_266"
},
{
x: 9.249936,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_264",
pcb_port_id: "pcb_port_264"
}
]
},
{
name: "source_trace_157",
source_trace_id: "source_trace_157",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.750064,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_265",
pcb_port_id: "pcb_port_265"
},
{
x: 14.000121,
y: 0.9999959999999999,
layer: "top",
pointId: "pcb_port_275",
pcb_port_id: "pcb_port_275"
}
]
},
{
name: "source_trace_158",
source_trace_id: "source_trace_158",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 9.750062,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_263",
pcb_port_id: "pcb_port_263"
},
{
x: 8.750064,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_265",
pcb_port_id: "pcb_port_265"
}
]
},
{
name: "source_trace_160",
source_trace_id: "source_trace_160",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 15.865755,
y: -8.724922,
layer: "top",
pointId: "pcb_port_177",
pcb_port_id: "pcb_port_177"
},
{
x: 17.8,
y: -8.09,
layer: "top",
pointId: "pcb_port_240",
pcb_port_id: "pcb_port_240"
}
]
},
{
name: "source_trace_162",
source_trace_id: "source_trace_162",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 13.000127,
y: -11,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
},
{
x: -9.125,
y: -5.249873,
layer: "top",
pointId: "pcb_port_91",
pcb_port_id: "pcb_port_91"
}
]
},
{
name: "source_trace_163",
source_trace_id: "source_trace_163",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 15.865755,
y: -6.774964,
layer: "top",
pointId: "pcb_port_180",
pcb_port_id: "pcb_port_180"
},
{
x: 13.000127,
y: -11,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_164",
source_trace_id: "source_trace_164",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 12.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
},
{
x: 13.000127,
y: -11,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_165",
source_trace_id: "source_trace_165",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 5.7999937,
y: 14.5258552,
layer: "top",
pointId: "pcb_port_270",
pcb_port_id: "pcb_port_270"
},
{
x: 12.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_166",
source_trace_id: "source_trace_166",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 13.325112,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_255",
pcb_port_id: "pcb_port_255"
},
{
x: 12.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_167",
source_trace_id: "source_trace_167",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 4.674888,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_256",
pcb_port_id: "pcb_port_256"
},
{
x: 12.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_168",
source_trace_id: "source_trace_168",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 13.325112,
y: 19.474130799999998,
layer: "top",
pointId: "pcb_port_257",
pcb_port_id: "pcb_port_257"
},
{
x: 12.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_169",
source_trace_id: "source_trace_169",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 4.674888,
y: 19.4741308,
layer: "top",
pointId: "pcb_port_258",
pcb_port_id: "pcb_port_258"
},
{
x: 12.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_170",
source_trace_id: "source_trace_170",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 10.999873,
y: -1,
layer: "top",
pointId: "pcb_port_281",
pcb_port_id: "pcb_port_281"
},
{
x: 13.000127,
y: -11,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_180",
source_trace_id: "source_trace_180",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: -12.625092,
layer: "top",
pointId: "pcb_port_171",
pcb_port_id: "pcb_port_171"
},
{
x: 3.4787999999999997,
y: -4,
layer: "top",
pointId: "pcb_port_428",
pcb_port_id: "pcb_port_428"
}
]
},
{
name: "source_trace_181",
source_trace_id: "source_trace_181",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: -11.324866,
layer: "top",
pointId: "pcb_port_173",
pcb_port_id: "pcb_port_173"
},
{
x: 23.75,
y: -10,
layer: "top",
pointId: "pcb_port_289",
pcb_port_id: "pcb_port_289"
}
]
},
{
name: "source_trace_182",
source_trace_id: "source_trace_182",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: -9.374908,
layer: "top",
pointId: "pcb_port_176",
pcb_port_id: "pcb_port_176"
},
{
x: 3.4787999999999997,
y: -12,
layer: "top",
pointId: "pcb_port_446",
pcb_port_id: "pcb_port_446"
}
]
},
{
name: "source_trace_183",
source_trace_id: "source_trace_183",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: -10.67488,
layer: "top",
pointId: "pcb_port_174",
pcb_port_id: "pcb_port_174"
},
{
x: 23.75,
y: -6,
layer: "top",
pointId: "pcb_port_291",
pcb_port_id: "pcb_port_291"
}
]
},
{
name: "source_trace_186",
source_trace_id: "source_trace_186",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7,
y: -17.850015,
layer: "top",
pointId: "pcb_port_252",
pcb_port_id: "pcb_port_252"
},
{
x: 10.134245,
y: -8.074936000000001,
layer: "top",
pointId: "pcb_port_183",
pcb_port_id: "pcb_port_183"
}
]
},
{
name: "source_trace_187",
source_trace_id: "source_trace_187",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 6.05004,
y: -20.149985,
layer: "top",
pointId: "pcb_port_250",
pcb_port_id: "pcb_port_250"
},
{
x: 8.000133,
y: -2.999996,
layer: "top",
pointId: "pcb_port_280",
pcb_port_id: "pcb_port_280"
}
]
},
{
name: "source_trace_188",
source_trace_id: "source_trace_188",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.99,
y: -19,
layer: "top",
pointId: "pcb_port_253",
pcb_port_id: "pcb_port_253"
},
{
x: 6.05004,
y: -20.149985,
layer: "top",
pointId: "pcb_port_250",
pcb_port_id: "pcb_port_250"
}
]
},
{
name: "source_trace_189",
source_trace_id: "source_trace_189",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.01,
y: -19,
layer: "top",
pointId: "pcb_port_254",
pcb_port_id: "pcb_port_254"
},
{
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_190",
source_trace_id: "source_trace_190",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.6899999999999995,
y: -13,
layer: "top",
pointId: "pcb_port_246",
pcb_port_id: "pcb_port_246"
},
{
x: 10.134245,
y: -8.074936000000001,
layer: "top",
pointId: "pcb_port_183",
pcb_port_id: "pcb_port_183"
}
]
},
{
name: "source_trace_191",
source_trace_id: "source_trace_191",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: 7.6899999999999995,
y: -14.5,
layer: "top",
pointId: "pcb_port_248",
pcb_port_id: "pcb_port_248"
},
{
x: 10.134245,
y: -8.724922,
layer: "top",
pointId: "pcb_port_184",
pcb_port_id: "pcb_port_184"
}
]
},
{
name: "source_trace_192",
source_trace_id: "source_trace_192",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.709999999999999,
y: -14.5,
layer: "top",
pointId: "pcb_port_249",
pcb_port_id: "pcb_port_249"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_193",
source_trace_id: "source_trace_193",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -4.249875,
layer: "top",
pointId: "pcb_port_72",
pcb_port_id: "pcb_port_72"
},
{
x: 16.7499858,
y: -18.000001,
layer: "top",
pointId: "pcb_port_307",
pcb_port_id: "pcb_port_307"
}
]
},
{
name: "source_trace_194",
source_trace_id: "source_trace_194",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -3.850079,
layer: "top",
pointId: "pcb_port_73",
pcb_port_id: "pcb_port_73"
},
{
x: 15.2500142,
y: -18.000001,
layer: "top",
pointId: "pcb_port_302",
pcb_port_id: "pcb_port_302"
}
]
},
{
name: "source_trace_195",
source_trace_id: "source_trace_195",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 15.2500142,
y: -18.499873,
layer: "top",
pointId: "pcb_port_303",
pcb_port_id: "pcb_port_303"
},
{
x: 13.000127,
y: -11,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_197",
source_trace_id: "source_trace_197",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 16.7499858,
y: -18.499873,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_198",
source_trace_id: "source_trace_198",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 17.51,
y: -19.8,
layer: "top",
pointId: "pcb_port_308",
pcb_port_id: "pcb_port_308"
},
{
x: 16.7499858,
y: -18.499873,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
}
]
},
{
name: "source_trace_199",
source_trace_id: "source_trace_199",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 17.49,
y: -21,
layer: "top",
pointId: "pcb_port_310",
pcb_port_id: "pcb_port_310"
},
{
x: 16.7499858,
y: -18.000001,
layer: "top",
pointId: "pcb_port_307",
pcb_port_id: "pcb_port_307"
}
]
},
{
name: "source_trace_200",
source_trace_id: "source_trace_200",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 20.49,
y: -21,
layer: "top",
pointId: "pcb_port_312",
pcb_port_id: "pcb_port_312"
},
{
x: 15.2500142,
y: -18.000001,
layer: "top",
pointId: "pcb_port_302",
pcb_port_id: "pcb_port_302"
}
]
},
{
name: "source_trace_201",
source_trace_id: "source_trace_201",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.6899999999999995,
y: -16,
layer: "top",
pointId: "pcb_port_314",
pcb_port_id: "pcb_port_314"
},
{
x: 7.94996,
y: -20.149985,
layer: "top",
pointId: "pcb_port_251",
pcb_port_id: "pcb_port_251"
}
]
},
{
name: "source_trace_202",
source_trace_id: "source_trace_202",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 18.51,
y: -21,
layer: "top",
pointId: "pcb_port_311",
pcb_port_id: "pcb_port_311"
},
{
x: 16.7499858,
y: -18.499873,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
}
]
},
{
name: "source_trace_203",
source_trace_id: "source_trace_203",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 21.51,
y: -21,
layer: "top",
pointId: "pcb_port_313",
pcb_port_id: "pcb_port_313"
},
{
x: 16.7499858,
y: -18.499873,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
}
]
},
{
name: "source_trace_205",
source_trace_id: "source_trace_205",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.709999999999999,
y: -16,
layer: "top",
pointId: "pcb_port_315",
pcb_port_id: "pcb_port_315"
},
{
x: 8.709999999999999,
y: -13,
layer: "top",
pointId: "pcb_port_247",
pcb_port_id: "pcb_port_247"
}
]
},
{
name: "source_trace_224",
source_trace_id: "source_trace_224",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -6.9251059999999995,
y: -8.675063,
layer: "top",
pointId: "pcb_port_61",
pcb_port_id: "pcb_port_61"
},
{
x: -20.51,
y: -11.5,
layer: "top",
pointId: "pcb_port_422",
pcb_port_id: "pcb_port_422"
}
]
},
{
name: "source_trace_225",
source_trace_id: "source_trace_225",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -19.49,
y: -11.5,
layer: "top",
pointId: "pcb_port_423",
pcb_port_id: "pcb_port_423"
},
{
x: -17.05004,
y: -7.500002,
layer: "top",
pointId: "pcb_port_417",
pcb_port_id: "pcb_port_417"
}
]
},
{
name: "source_trace_226",
source_trace_id: "source_trace_226",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -17.05004,
y: -7.500002,
layer: "top",
pointId: "pcb_port_417",
pcb_port_id: "pcb_port_417"
},
{
x: -20,
y: -9.51,
layer: "top",
pointId: "pcb_port_424",
pcb_port_id: "pcb_port_424"
}
]
},
{
name: "source_trace_229",
source_trace_id: "source_trace_229",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -18,
y: -9.499998,
layer: "top",
pointId: "pcb_port_419",
pcb_port_id: "pcb_port_419"
},
{
x: -15.900185,
y: -3.599942,
layer: "top",
pointId: "pcb_port_414",
pcb_port_id: "pcb_port_414"
}
]
},
{
name: "source_trace_230",
source_trace_id: "source_trace_230",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -23.099815,
y: -3.599942,
layer: "top",
pointId: "pcb_port_413",
pcb_port_id: "pcb_port_413"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_231",
source_trace_id: "source_trace_231",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -22,
y: -6.299978,
layer: "top",
pointId: "pcb_port_421",
pcb_port_id: "pcb_port_421"
},
{
x: -18,
y: -9.499998,
layer: "top",
pointId: "pcb_port_419",
pcb_port_id: "pcb_port_419"
}
]
},
{
name: "source_trace_232",
source_trace_id: "source_trace_232",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -22,
y: -9.700022,
layer: "top",
pointId: "pcb_port_420",
pcb_port_id: "pcb_port_420"
},
{
x: -23.099815,
y: -3.599942,
layer: "top",
pointId: "pcb_port_413",
pcb_port_id: "pcb_port_413"
}
]
},
{
name: "source_trace_235",
source_trace_id: "source_trace_235",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 0.5212000000000001,
y: -4,
layer: "top",
pointId: "pcb_port_429",
pcb_port_id: "pcb_port_429"
},
{
x: 23.75,
y: -12,
layer: "top",
pointId: "pcb_port_288",
pcb_port_id: "pcb_port_288"
}
]
},
{
name: "source_trace_238",
source_trace_id: "source_trace_238",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: 4.7051,
y: -8.635,
layer: "top",
pointId: "pcb_port_435",
pcb_port_id: "pcb_port_435"
}
]
},
{
name: "source_trace_239",
source_trace_id: "source_trace_239",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: 4.7051,
y: -7.365,
layer: "top",
pointId: "pcb_port_436",
pcb_port_id: "pcb_port_436"
}
]
},
{
name: "source_trace_245",
source_trace_id: "source_trace_245",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 4.7051,
y: -9.905000000000001,
layer: "top",
pointId: "pcb_port_434",
pcb_port_id: "pcb_port_434"
},
{
x: -2.5,
y: -4.51,
layer: "top",
pointId: "pcb_port_438",
pcb_port_id: "pcb_port_438"
}
]
},
{
name: "source_trace_246",
source_trace_id: "source_trace_246",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -2.5,
y: -3.49,
layer: "top",
pointId: "pcb_port_439",
pcb_port_id: "pcb_port_439"
},
{
x: -5.700063999999999,
y: -3.450029,
layer: "top",
pointId: "pcb_port_74",
pcb_port_id: "pcb_port_74"
}
]
},
{
name: "source_trace_247",
source_trace_id: "source_trace_247",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -2.5,
y: -3.49,
layer: "top",
pointId: "pcb_port_439",
pcb_port_id: "pcb_port_439"
},
{
x: -3.6,
y: -4.51,
layer: "top",
pointId: "pcb_port_440",
pcb_port_id: "pcb_port_440"
}
]
},
{
name: "source_trace_249",
source_trace_id: "source_trace_249",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 0.5212000000000001,
y: -12,
layer: "top",
pointId: "pcb_port_447",
pcb_port_id: "pcb_port_447"
},
{
x: 23.75,
y: -8,
layer: "top",
pointId: "pcb_port_290",
pcb_port_id: "pcb_port_290"
}
]
},
{
name: "source_trace_252",
source_trace_id: "source_trace_252",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: 4.7051,
y: -16.635,
layer: "top",
pointId: "pcb_port_453",
pcb_port_id: "pcb_port_453"
}
]
},
{
name: "source_trace_253",
source_trace_id: "source_trace_253",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: 4.7051,
y: -15.365,
layer: "top",
pointId: "pcb_port_454",
pcb_port_id: "pcb_port_454"
}
]
},
{
name: "source_trace_259",
source_trace_id: "source_trace_259",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 4.7051,
y: -17.905,
layer: "top",
pointId: "pcb_port_452",
pcb_port_id: "pcb_port_452"
},
{
x: -1.51,
y: -10.7,
layer: "top",
pointId: "pcb_port_456",
pcb_port_id: "pcb_port_456"
}
]
},
{
name: "source_trace_260",
source_trace_id: "source_trace_260",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -0.49,
y: -10.7,
layer: "top",
pointId: "pcb_port_457",
pcb_port_id: "pcb_port_457"
},
{
x: -5.700063999999999,
y: -3.049979,
layer: "top",
pointId: "pcb_port_75",
pcb_port_id: "pcb_port_75"
}
]
},
{
name: "source_trace_261",
source_trace_id: "source_trace_261",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -0.49,
y: -10.7,
layer: "top",
pointId: "pcb_port_457",
pcb_port_id: "pcb_port_457"
},
{
x: -3.71,
y: -10.7,
layer: "top",
pointId: "pcb_port_458",
pcb_port_id: "pcb_port_458"
}
]
},
{
name: "source_trace_263",
source_trace_id: "source_trace_263",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: -3.6000429,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_133",
pcb_port_id: "pcb_port_133"
},
{
x: -20.450088,
y: -14.833501,
layer: "top",
pointId: "pcb_port_460",
pcb_port_id: "pcb_port_460"
}
]
},
{
name: "source_trace_264",
source_trace_id: "source_trace_264",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -20.450088,
y: -13.166499,
layer: "top",
pointId: "pcb_port_461",
pcb_port_id: "pcb_port_461"
},
{
x: -17,
y: -15.51,
layer: "top",
pointId: "pcb_port_464",
pcb_port_id: "pcb_port_464"
}
]
},
{
name: "source_trace_265",
source_trace_id: "source_trace_265",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -17,
y: -14.49,
layer: "top",
pointId: "pcb_port_465",
pcb_port_id: "pcb_port_465"
},
{
x: -16.94996,
y: -18,
layer: "top",
pointId: "pcb_port_466",
pcb_port_id: "pcb_port_466"
}
]
},
{
name: "source_trace_267",
source_trace_id: "source_trace_267",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -4.649925,
layer: "top",
pointId: "pcb_port_71",
pcb_port_id: "pcb_port_71"
},
{
x: -15.05004,
y: -18.649986,
layer: "top",
pointId: "pcb_port_468",
pcb_port_id: "pcb_port_468"
}
]
},
{
name: "source_trace_268",
source_trace_id: "source_trace_268",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -19.549912,
y: -13.166499,
layer: "top",
pointId: "pcb_port_462",
pcb_port_id: "pcb_port_462"
},
{
x: -15.5,
y: -15.51,
layer: "top",
pointId: "pcb_port_469",
pcb_port_id: "pcb_port_469"
}
]
},
{
name: "source_trace_269",
source_trace_id: "source_trace_269",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -15.5,
y: -14.49,
layer: "top",
pointId: "pcb_port_470",
pcb_port_id: "pcb_port_470"
},
{
x: -13.44996,
y: -18,
layer: "top",
pointId: "pcb_port_471",
pcb_port_id: "pcb_port_471"
}
]
},
{
name: "source_trace_271",
source_trace_id: "source_trace_271",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -3.850079,
layer: "top",
pointId: "pcb_port_38",
pcb_port_id: "pcb_port_38"
},
{
x: -11.55004,
y: -18.649986,
layer: "top",
pointId: "pcb_port_473",
pcb_port_id: "pcb_port_473"
}
]
},
{
name: "source_trace_272",
source_trace_id: "source_trace_272",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -19.549912,
y: -14.833501,
layer: "top",
pointId: "pcb_port_463",
pcb_port_id: "pcb_port_463"
},
{
x: -14,
y: -15.51,
layer: "top",
pointId: "pcb_port_474",
pcb_port_id: "pcb_port_474"
}
]
},
{
name: "source_trace_273",
source_trace_id: "source_trace_273",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -14,
y: -14.49,
layer: "top",
pointId: "pcb_port_475",
pcb_port_id: "pcb_port_475"
},
{
x: -9.94996,
y: -18,
layer: "top",
pointId: "pcb_port_476",
pcb_port_id: "pcb_port_476"
}
]
},
{
name: "source_trace_275",
source_trace_id: "source_trace_275",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -4.249875,
layer: "top",
pointId: "pcb_port_39",
pcb_port_id: "pcb_port_39"
},
{
x: -8.05004,
y: -18.649986,
layer: "top",
pointId: "pcb_port_478",
pcb_port_id: "pcb_port_478"
}
]
},
{
name: "source_trace_276",
source_trace_id: "source_trace_276",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: -2,
y: 11,
layer: "top",
pointId: "pcb_port_316",
pcb_port_id: "pcb_port_316"
},
{
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
}
]
},
{
name: "source_trace_277",
source_trace_id: "source_trace_277",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: 20,
y: -3,
layer: "top",
pointId: "pcb_port_317",
pcb_port_id: "pcb_port_317"
},
{
x: -2.6924,
y: 6,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
}
]
},
{
name: "source_trace_279",
source_trace_id: "source_trace_279",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -4.649925,
layer: "top",
pointId: "pcb_port_40",
pcb_port_id: "pcb_port_40"
},
{
x: 16.149986,
y: 15.500001,
layer: "top",
pointId: "pcb_port_481",
pcb_port_id: "pcb_port_481"
}
]
},
{
name: "source_trace_280",
source_trace_id: "source_trace_280",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 14.850014,
y: 15.999873,
layer: "top",
pointId: "pcb_port_479",
pcb_port_id: "pcb_port_479"
},
{
x: 7.999879,
y: -1.9999979999999997,
layer: "top",
pointId: "pcb_port_279",
pcb_port_id: "pcb_port_279"
}
]
},
{
name: "source_trace_281",
source_trace_id: "source_trace_281",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 14.850014,
y: 15.999873,
layer: "top",
pointId: "pcb_port_479",
pcb_port_id: "pcb_port_479"
},
{
x: 14.49,
y: 13.5,
layer: "top",
pointId: "pcb_port_482",
pcb_port_id: "pcb_port_482"
}
]
},
{
name: "source_trace_282",
source_trace_id: "source_trace_282",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.51,
y: 13.5,
layer: "top",
pointId: "pcb_port_483",
pcb_port_id: "pcb_port_483"
},
{
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_284",
source_trace_id: "source_trace_284",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -5.049975,
layer: "top",
pointId: "pcb_port_41",
pcb_port_id: "pcb_port_41"
},
{
x: 19.149986,
y: 15.500001,
layer: "top",
pointId: "pcb_port_486",
pcb_port_id: "pcb_port_486"
}
]
},
{
name: "source_trace_285",
source_trace_id: "source_trace_285",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 17.850014,
y: 15.999873,
layer: "top",
pointId: "pcb_port_484",
pcb_port_id: "pcb_port_484"
},
{
x: 14.000121,
y: -1.9999980000000002,
layer: "top",
pointId: "pcb_port_272",
pcb_port_id: "pcb_port_272"
}
]
},
{
name: "source_trace_286",
source_trace_id: "source_trace_286",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 17.850014,
y: 15.999873,
layer: "top",
pointId: "pcb_port_484",
pcb_port_id: "pcb_port_484"
},
{
x: 17.49,
y: 13.5,
layer: "top",
pointId: "pcb_port_487",
pcb_port_id: "pcb_port_487"
}
]
},
{
name: "source_trace_287",
source_trace_id: "source_trace_287",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 18.51,
y: 13.5,
layer: "top",
pointId: "pcb_port_488",
pcb_port_id: "pcb_port_488"
},
{
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_289",
source_trace_id: "source_trace_289",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -5.450025,
layer: "top",
pointId: "pcb_port_42",
pcb_port_id: "pcb_port_42"
},
{
x: 22.149986,
y: 15.500001,
layer: "top",
pointId: "pcb_port_491",
pcb_port_id: "pcb_port_491"
}
]
},
{
name: "source_trace_290",
source_trace_id: "source_trace_290",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 20.850014,
y: 15.999873,
layer: "top",
pointId: "pcb_port_489",
pcb_port_id: "pcb_port_489"
},
{
x: 14.000121,
y: -1.0000000000000002,
layer: "top",
pointId: "pcb_port_273",
pcb_port_id: "pcb_port_273"
}
]
},
{
name: "source_trace_291",
source_trace_id: "source_trace_291",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 20.850014,
y: 15.999873,
layer: "top",
pointId: "pcb_port_489",
pcb_port_id: "pcb_port_489"
},
{
x: 20.49,
y: 13.5,
layer: "top",
pointId: "pcb_port_492",
pcb_port_id: "pcb_port_492"
}
]
},
{
name: "source_trace_292",
source_trace_id: "source_trace_292",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 21.51,
y: 13.5,
layer: "top",
pointId: "pcb_port_493",
pcb_port_id: "pcb_port_493"
},
{
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_294",
source_trace_id: "source_trace_294",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: 2.7749639999999998,
layer: "top",
pointId: "pcb_port_319",
pcb_port_id: "pcb_port_319"
},
{
x: 17.8,
y: 2.290000000000001,
layer: "top",
pointId: "pcb_port_373",
pcb_port_id: "pcb_port_373"
}
]
},
{
name: "source_trace_295",
source_trace_id: "source_trace_295",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: 3.42495,
layer: "top",
pointId: "pcb_port_320",
pcb_port_id: "pcb_port_320"
},
{
x: 17.8,
y: 3.3100000000000005,
layer: "top",
pointId: "pcb_port_372",
pcb_port_id: "pcb_port_372"
}
]
},
{
name: "source_trace_296",
source_trace_id: "source_trace_296",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: 4.074936,
layer: "top",
pointId: "pcb_port_321",
pcb_port_id: "pcb_port_321"
},
{
x: 19,
y: 3.290000000000001,
layer: "top",
pointId: "pcb_port_374",
pcb_port_id: "pcb_port_374"
}
]
},
{
name: "source_trace_297",
source_trace_id: "source_trace_297",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 19,
y: 4.3100000000000005,
layer: "top",
pointId: "pcb_port_375",
pcb_port_id: "pcb_port_375"
},
{
x: 15.865755,
y: 4.724921999999999,
layer: "top",
pointId: "pcb_port_322",
pcb_port_id: "pcb_port_322"
}
]
},
{
name: "source_trace_298",
source_trace_id: "source_trace_298",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 20.2,
y: 3.290000000000001,
layer: "top",
pointId: "pcb_port_376",
pcb_port_id: "pcb_port_376"
},
{
x: 15.865755,
y: 4.074936,
layer: "top",
pointId: "pcb_port_321",
pcb_port_id: "pcb_port_321"
}
]
},
{
name: "source_trace_299",
source_trace_id: "source_trace_299",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 20.2,
y: 4.3100000000000005,
layer: "top",
pointId: "pcb_port_377",
pcb_port_id: "pcb_port_377"
},
{
x: 15.865755,
y: 4.724921999999999,
layer: "top",
pointId: "pcb_port_322",
pcb_port_id: "pcb_port_322"
}
]
},
{
name: "source_trace_300",
source_trace_id: "source_trace_300",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 15.865755,
y: 9.275078,
layer: "top",
pointId: "pcb_port_329",
pcb_port_id: "pcb_port_329"
},
{
x: 15.865755,
y: 4.724921999999999,
layer: "top",
pointId: "pcb_port_322",
pcb_port_id: "pcb_port_322"
}
]
},
{
name: "source_trace_301",
source_trace_id: "source_trace_301",
nominalTraceWidth: 0.4,
width: 0.4,
pointsToConnect: [
{
x: 17.8,
y: 4.290000000000001,
layer: "top",
pointId: "pcb_port_378",
pcb_port_id: "pcb_port_378"
},
{
x: 15.865755,
y: 4.724921999999999,
layer: "top",
pointId: "pcb_port_322",
pcb_port_id: "pcb_port_322"
}
]
},
{
name: "source_trace_303",
source_trace_id: "source_trace_303",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 10.134245,
y: 2.7749639999999998,
layer: "top",
pointId: "pcb_port_346",
pcb_port_id: "pcb_port_346"
},
{
x: 13.000127,
y: 7,
layer: "top",
pointId: "pcb_port_347",
pcb_port_id: "pcb_port_347"
}
]
},
{
name: "source_trace_304",
source_trace_id: "source_trace_304",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.134245,
y: 11.225036,
layer: "top",
pointId: "pcb_port_333",
pcb_port_id: "pcb_port_333"
},
{
x: 8.709999999999999,
y: 11.2,
layer: "top",
pointId: "pcb_port_380",
pcb_port_id: "pcb_port_380"
}
]
},
{
name: "source_trace_306",
source_trace_id: "source_trace_306",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7,
y: 8.49,
layer: "top",
pointId: "pcb_port_382",
pcb_port_id: "pcb_port_382"
},
{
x: 10.134245,
y: 11.225036,
layer: "top",
pointId: "pcb_port_333",
pcb_port_id: "pcb_port_333"
}
]
},
{
name: "source_trace_307",
source_trace_id: "source_trace_307",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7,
y: 9.51,
layer: "top",
pointId: "pcb_port_383",
pcb_port_id: "pcb_port_383"
},
{
x: 8.2,
y: 6.49,
layer: "top",
pointId: "pcb_port_384",
pcb_port_id: "pcb_port_384"
}
]
},
{
name: "source_trace_308",
source_trace_id: "source_trace_308",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.2,
y: 6.49,
layer: "top",
pointId: "pcb_port_384",
pcb_port_id: "pcb_port_384"
},
{
x: 15.865755,
y: 9.925063999999999,
layer: "top",
pointId: "pcb_port_330",
pcb_port_id: "pcb_port_330"
}
]
},
{
name: "source_trace_309",
source_trace_id: "source_trace_309",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.865755,
y: 9.925063999999999,
layer: "top",
pointId: "pcb_port_330",
pcb_port_id: "pcb_port_330"
},
{
x: 15.865755,
y: 10.575050000000001,
layer: "top",
pointId: "pcb_port_331",
pcb_port_id: "pcb_port_331"
}
]
},
{
name: "source_trace_310",
source_trace_id: "source_trace_310",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 6.49,
y: 10.399999999999999,
layer: "top",
pointId: "pcb_port_386",
pcb_port_id: "pcb_port_386"
},
{
x: 15.865755,
y: 9.925063999999999,
layer: "top",
pointId: "pcb_port_330",
pcb_port_id: "pcb_port_330"
}
]
},
{
name: "source_trace_315",
source_trace_id: "source_trace_315",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.134245,
y: 4.074936,
layer: "top",
pointId: "pcb_port_344",
pcb_port_id: "pcb_port_344"
},
{
x: 10.134245,
y: 11.225036,
layer: "top",
pointId: "pcb_port_333",
pcb_port_id: "pcb_port_333"
}
]
},
{
name: "source_trace_316",
source_trace_id: "source_trace_316",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.134245,
y: 7.32512,
layer: "top",
pointId: "pcb_port_339",
pcb_port_id: "pcb_port_339"
},
{
x: 8.2,
y: 8.49,
layer: "top",
pointId: "pcb_port_388",
pcb_port_id: "pcb_port_388"
}
]
},
{
name: "source_trace_317",
source_trace_id: "source_trace_317",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.2,
y: 9.51,
layer: "top",
pointId: "pcb_port_389",
pcb_port_id: "pcb_port_389"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_318",
source_trace_id: "source_trace_318",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -6.649921,
layer: "top",
pointId: "pcb_port_45",
pcb_port_id: "pcb_port_45"
},
{
x: 10.134245,
y: 6.675134,
layer: "top",
pointId: "pcb_port_340",
pcb_port_id: "pcb_port_340"
}
]
},
{
name: "source_trace_319",
source_trace_id: "source_trace_319",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -7.049971,
layer: "top",
pointId: "pcb_port_46",
pcb_port_id: "pcb_port_46"
},
{
x: 10.134245,
y: 7.975106,
layer: "top",
pointId: "pcb_port_338",
pcb_port_id: "pcb_port_338"
}
]
},
{
name: "source_trace_320",
source_trace_id: "source_trace_320",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -7.450021,
layer: "top",
pointId: "pcb_port_47",
pcb_port_id: "pcb_port_47"
},
{
x: 10.134245,
y: 10.575050000000001,
layer: "top",
pointId: "pcb_port_334",
pcb_port_id: "pcb_port_334"
}
]
},
{
name: "source_trace_321",
source_trace_id: "source_trace_321",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -7.850071,
layer: "top",
pointId: "pcb_port_48",
pcb_port_id: "pcb_port_48"
},
{
x: 10.134245,
y: 7.32512,
layer: "top",
pointId: "pcb_port_339",
pcb_port_id: "pcb_port_339"
}
]
},
{
name: "source_trace_322",
source_trace_id: "source_trace_322",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -11.325148,
y: -8.675063,
layer: "top",
pointId: "pcb_port_50",
pcb_port_id: "pcb_port_50"
},
{
x: 10.134245,
y: 9.275078,
layer: "top",
pointId: "pcb_port_336",
pcb_port_id: "pcb_port_336"
}
]
},
{
name: "source_trace_323",
source_trace_id: "source_trace_323",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -11.724944,
y: -8.675063,
layer: "top",
pointId: "pcb_port_49",
pcb_port_id: "pcb_port_49"
},
{
x: 3.94996,
y: 5.350015,
layer: "top",
pointId: "pcb_port_403",
pcb_port_id: "pcb_port_403"
}
]
},
{
name: "source_trace_324",
source_trace_id: "source_trace_324",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -2.6924,
y: 6,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: 15.865755,
y: 4.724921999999999,
layer: "top",
pointId: "pcb_port_322",
pcb_port_id: "pcb_port_322"
}
]
},
{
name: "source_trace_326",
source_trace_id: "source_trace_326",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 15.865755,
y: 9.275078,
layer: "top",
pointId: "pcb_port_329",
pcb_port_id: "pcb_port_329"
},
{
x: 17.8,
y: 9.909999999999998,
layer: "top",
pointId: "pcb_port_392",
pcb_port_id: "pcb_port_392"
}
]
},
{
name: "source_trace_328",
source_trace_id: "source_trace_328",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 13.000127,
y: 7,
layer: "top",
pointId: "pcb_port_347",
pcb_port_id: "pcb_port_347"
},
{
x: -9.125,
y: -5.249873,
layer: "top",
pointId: "pcb_port_91",
pcb_port_id: "pcb_port_91"
}
]
},
{
name: "source_trace_329",
source_trace_id: "source_trace_329",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 15.865755,
y: 11.225036,
layer: "top",
pointId: "pcb_port_332",
pcb_port_id: "pcb_port_332"
},
{
x: 13.000127,
y: 7,
layer: "top",
pointId: "pcb_port_347",
pcb_port_id: "pcb_port_347"
}
]
},
{
name: "source_trace_337",
source_trace_id: "source_trace_337",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 3,
y: 7.649985,
layer: "top",
pointId: "pcb_port_404",
pcb_port_id: "pcb_port_404"
},
{
x: 10.134245,
y: 9.925063999999999,
layer: "top",
pointId: "pcb_port_335",
pcb_port_id: "pcb_port_335"
}
]
},
{
name: "source_trace_338",
source_trace_id: "source_trace_338",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 2.0500399999999996,
y: 5.350015,
layer: "top",
pointId: "pcb_port_402",
pcb_port_id: "pcb_port_402"
},
{
x: 8.000133,
y: -2.999996,
layer: "top",
pointId: "pcb_port_280",
pcb_port_id: "pcb_port_280"
}
]
},
{
name: "source_trace_339",
source_trace_id: "source_trace_339",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 5.5,
y: 6.49,
layer: "top",
pointId: "pcb_port_405",
pcb_port_id: "pcb_port_405"
},
{
x: 2.0500399999999996,
y: 5.350015,
layer: "top",
pointId: "pcb_port_402",
pcb_port_id: "pcb_port_402"
}
]
},
{
name: "source_trace_340",
source_trace_id: "source_trace_340",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 5.5,
y: 7.51,
layer: "top",
pointId: "pcb_port_406",
pcb_port_id: "pcb_port_406"
},
{
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_341",
source_trace_id: "source_trace_341",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.6899999999999995,
y: 5,
layer: "top",
pointId: "pcb_port_398",
pcb_port_id: "pcb_port_398"
},
{
x: 10.134245,
y: 9.925063999999999,
layer: "top",
pointId: "pcb_port_335",
pcb_port_id: "pcb_port_335"
}
]
},
{
name: "source_trace_342",
source_trace_id: "source_trace_342",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: 7.6899999999999995,
y: 3.5,
layer: "top",
pointId: "pcb_port_400",
pcb_port_id: "pcb_port_400"
},
{
x: 10.134245,
y: 9.275078,
layer: "top",
pointId: "pcb_port_336",
pcb_port_id: "pcb_port_336"
}
]
},
{
name: "source_trace_343",
source_trace_id: "source_trace_343",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.709999999999999,
y: 3.5,
layer: "top",
pointId: "pcb_port_401",
pcb_port_id: "pcb_port_401"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_344",
source_trace_id: "source_trace_344",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: 5.374908,
layer: "top",
pointId: "pcb_port_323",
pcb_port_id: "pcb_port_323"
},
{
x: 23.75,
y: 5,
layer: "top",
pointId: "pcb_port_409",
pcb_port_id: "pcb_port_409"
}
]
},
{
name: "source_trace_345",
source_trace_id: "source_trace_345",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: 6.675134,
layer: "top",
pointId: "pcb_port_325",
pcb_port_id: "pcb_port_325"
},
{
x: 23.75,
y: 7,
layer: "top",
pointId: "pcb_port_410",
pcb_port_id: "pcb_port_410"
}
]
},
{
name: "source_trace_346",
source_trace_id: "source_trace_346",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: 8.625092,
layer: "top",
pointId: "pcb_port_328",
pcb_port_id: "pcb_port_328"
},
{
x: 23.75,
y: 9,
layer: "top",
pointId: "pcb_port_411",
pcb_port_id: "pcb_port_411"
}
]
},
{
name: "source_trace_347",
source_trace_id: "source_trace_347",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 15.865755,
y: 7.32512,
layer: "top",
pointId: "pcb_port_326",
pcb_port_id: "pcb_port_326"
},
{
x: 23.75,
y: 11,
layer: "top",
pointId: "pcb_port_412",
pcb_port_id: "pcb_port_412"
}
]
},
{
name: "source_trace_360",
source_trace_id: "source_trace_360",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: 2.49,
y: 9,
layer: "top",
pointId: "pcb_port_407",
pcb_port_id: "pcb_port_407"
},
{
x: 3.94996,
y: 5.350015,
layer: "top",
pointId: "pcb_port_403",
pcb_port_id: "pcb_port_403"
}
]
},
{
name: "source_net_0",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -11.174999999999999,
y: -12.85,
layer: "top",
pointId: "pcb_port_3",
pcb_port_id: "pcb_port_3"
},
{
x: -9.475,
y: -10.65,
layer: "top",
pointId: "pcb_port_2",
pcb_port_id: "pcb_port_2"
},
{
x: -16,
y: -11.26,
layer: "top",
pointId: "pcb_port_30",
pcb_port_id: "pcb_port_30"
},
{
x: -13.9,
y: -1.49,
layer: "top",
pointId: "pcb_port_32",
pcb_port_id: "pcb_port_32"
},
{
x: -14.99,
y: -7,
layer: "top",
pointId: "pcb_port_26",
pcb_port_id: "pcb_port_26"
},
{
x: -13.015,
y: -11.75,
layer: "top",
pointId: "pcb_port_28",
pcb_port_id: "pcb_port_28"
},
{
x: -10.124998,
y: -8.675063,
layer: "top",
pointId: "pcb_port_53",
pcb_port_id: "pcb_port_53"
},
{
x: -9.525,
y: 1.6400000000000003,
layer: "top",
pointId: "pcb_port_121",
pcb_port_id: "pcb_port_121"
},
{
x: -13.015,
y: -10.75,
layer: "top",
pointId: "pcb_port_22",
pcb_port_id: "pcb_port_22"
},
{
x: -11.615,
y: 0.25,
layer: "top",
pointId: "pcb_port_24",
pcb_port_id: "pcb_port_24"
},
{
x: -8.725,
y: 0.4600000000000002,
layer: "top",
pointId: "pcb_port_123",
pcb_port_id: "pcb_port_123"
},
{
x: -2.49,
y: -9.3,
layer: "top",
pointId: "pcb_port_34",
pcb_port_id: "pcb_port_34"
},
{
x: -9.125,
y: -5.249873,
layer: "top",
pointId: "pcb_port_91",
pcb_port_id: "pcb_port_91"
},
{
x: -2.8000445000000003,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_132",
pcb_port_id: "pcb_port_132"
},
{
x: -9.2000063,
y: 14.5258552,
layer: "top",
pointId: "pcb_port_143",
pcb_port_id: "pcb_port_143"
},
{
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_128",
pcb_port_id: "pcb_port_128"
},
{
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "top",
pointId: "pcb_port_130",
pcb_port_id: "pcb_port_130"
},
{
x: -10.325112,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_129",
pcb_port_id: "pcb_port_129"
},
{
x: -10.325112,
y: 19.4741308,
layer: "top",
pointId: "pcb_port_131",
pcb_port_id: "pcb_port_131"
},
{
x: -7.99,
y: 11,
layer: "top",
pointId: "pcb_port_145",
pcb_port_id: "pcb_port_145"
},
{
x: -7.99,
y: 12.3,
layer: "top",
pointId: "pcb_port_147",
pcb_port_id: "pcb_port_147"
},
{
x: -18.100074,
y: 8.500127,
layer: "top",
pointId: "pcb_port_15",
pcb_port_id: "pcb_port_15"
},
{
x: -20,
y: 7.825,
layer: "top",
pointId: "pcb_port_20",
pcb_port_id: "pcb_port_20"
},
{
x: -13.175,
y: 6,
layer: "top",
pointId: "pcb_port_125",
pcb_port_id: "pcb_port_125"
},
{
x: -7.525,
y: 0.6600000000000004,
layer: "top",
pointId: "pcb_port_93",
pcb_port_id: "pcb_port_93"
},
{
x: -6.325,
y: 0.4600000000000002,
layer: "top",
pointId: "pcb_port_127",
pcb_port_id: "pcb_port_127"
},
{
x: -13.63249,
y: 1.7499379999999998,
layer: "top",
pointId: "pcb_port_155",
pcb_port_id: "pcb_port_155"
},
{
x: -12.125,
y: 2.5,
layer: "top",
pointId: "pcb_port_160",
pcb_port_id: "pcb_port_160"
},
{
x: -10.615,
y: -15.55,
layer: "top",
pointId: "pcb_port_5",
pcb_port_id: "pcb_port_5"
},
{
x: -8.615,
y: -15.55,
layer: "top",
pointId: "pcb_port_7",
pcb_port_id: "pcb_port_7"
},
{
x: -9.725,
y: 0.4600000000000002,
layer: "top",
pointId: "pcb_port_95",
pcb_port_id: "pcb_port_95"
},
{
x: -5.815,
y: -10.25,
layer: "top",
pointId: "pcb_port_97",
pcb_port_id: "pcb_port_97"
},
{
x: -6.1,
y: 7.425,
layer: "top",
pointId: "pcb_port_104",
pcb_port_id: "pcb_port_104"
},
{
x: -2.4,
y: -20.075,
layer: "top",
pointId: "pcb_port_109",
pcb_port_id: "pcb_port_109"
},
{
x: -18.749,
y: 11.5,
layer: "top",
pointId: "pcb_port_110",
pcb_port_id: "pcb_port_110"
},
{
x: -10,
y: -22,
layer: "top",
pointId: "pcb_port_117",
pcb_port_id: "pcb_port_117"
},
{
x: 17.8,
y: -12.69,
layer: "top",
pointId: "pcb_port_227",
pcb_port_id: "pcb_port_227"
},
{
x: 10.134245,
y: -15.225036,
layer: "top",
pointId: "pcb_port_194",
pcb_port_id: "pcb_port_194"
},
{
x: 13.000127,
y: -11,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
},
{
x: 7.6899999999999995,
y: -6.8,
layer: "top",
pointId: "pcb_port_229",
pcb_port_id: "pcb_port_229"
},
{
x: 7.51,
y: -7.6,
layer: "top",
pointId: "pcb_port_235",
pcb_port_id: "pcb_port_235"
},
{
x: 8.2,
y: -10.49,
layer: "top",
pointId: "pcb_port_233",
pcb_port_id: "pcb_port_233"
},
{
x: 10.134245,
y: -12.625092,
layer: "top",
pointId: "pcb_port_190",
pcb_port_id: "pcb_port_190"
},
{
x: 10.134245,
y: -13.275078,
layer: "top",
pointId: "pcb_port_191",
pcb_port_id: "pcb_port_191"
},
{
x: 15.865755,
y: -6.774964,
layer: "top",
pointId: "pcb_port_180",
pcb_port_id: "pcb_port_180"
},
{
x: 12.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
},
{
x: 5.7999937,
y: 14.5258552,
layer: "top",
pointId: "pcb_port_270",
pcb_port_id: "pcb_port_270"
},
{
x: 13.325112,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_255",
pcb_port_id: "pcb_port_255"
},
{
x: 4.674888,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_256",
pcb_port_id: "pcb_port_256"
},
{
x: 13.325112,
y: 19.474130799999998,
layer: "top",
pointId: "pcb_port_257",
pcb_port_id: "pcb_port_257"
},
{
x: 4.674888,
y: 19.4741308,
layer: "top",
pointId: "pcb_port_258",
pcb_port_id: "pcb_port_258"
},
{
x: 10.999873,
y: -1,
layer: "top",
pointId: "pcb_port_281",
pcb_port_id: "pcb_port_281"
},
{
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
pointId: "pcb_port_297",
pcb_port_id: "pcb_port_297"
},
{
x: 3.852419,
y: 3.0999999999999996,
layer: "top",
pointId: "pcb_port_298",
pcb_port_id: "pcb_port_298"
},
{
x: 26.15,
y: -1.0999999999999996,
layer: "top",
pointId: "pcb_port_301",
pcb_port_id: "pcb_port_301"
},
{
x: 17.825,
y: -3.5,
layer: "top",
pointId: "pcb_port_283",
pcb_port_id: "pcb_port_283"
},
{
x: 21.9788,
y: -12.1,
layer: "top",
pointId: "pcb_port_243",
pcb_port_id: "pcb_port_243"
},
{
x: 21.9788,
y: -9.7,
layer: "top",
pointId: "pcb_port_245",
pcb_port_id: "pcb_port_245"
},
{
x: 22.4625,
y: -16.7,
layer: "top",
pointId: "pcb_port_239",
pcb_port_id: "pcb_port_239"
},
{
x: 17.8,
y: -9.11,
layer: "top",
pointId: "pcb_port_241",
pcb_port_id: "pcb_port_241"
},
{
x: 8.709999999999999,
y: -13,
layer: "top",
pointId: "pcb_port_247",
pcb_port_id: "pcb_port_247"
},
{
x: 15.2500142,
y: -18.499873,
layer: "top",
pointId: "pcb_port_303",
pcb_port_id: "pcb_port_303"
},
{
x: 16.7499858,
y: -18.999999,
layer: "top",
pointId: "pcb_port_305",
pcb_port_id: "pcb_port_305"
},
{
x: 16.49,
y: -19.8,
layer: "top",
pointId: "pcb_port_309",
pcb_port_id: "pcb_port_309"
},
{
x: 8.709999999999999,
y: -16,
layer: "top",
pointId: "pcb_port_315",
pcb_port_id: "pcb_port_315"
},
{
x: -20,
y: -8.49,
layer: "top",
pointId: "pcb_port_425",
pcb_port_id: "pcb_port_425"
},
{
x: -18.94996,
y: -7.500002,
layer: "top",
pointId: "pcb_port_418",
pcb_port_id: "pcb_port_418"
},
{
x: -19.175,
y: -6,
layer: "top",
pointId: "pcb_port_427",
pcb_port_id: "pcb_port_427"
},
{
x: -0.7050999999999998,
y: -8.635,
layer: "top",
pointId: "pcb_port_432",
pcb_port_id: "pcb_port_432"
},
{
x: -0.7050999999999998,
y: -7.364999999999999,
layer: "top",
pointId: "pcb_port_431",
pcb_port_id: "pcb_port_431"
},
{
x: -0.7051000000000003,
y: -9.905,
layer: "top",
pointId: "pcb_port_433",
pcb_port_id: "pcb_port_433"
},
{
x: 4.99,
y: -10.7,
layer: "top",
pointId: "pcb_port_443",
pcb_port_id: "pcb_port_443"
},
{
x: -3.6,
y: -3.49,
layer: "top",
pointId: "pcb_port_441",
pcb_port_id: "pcb_port_441"
},
{
x: -0.7050999999999998,
y: -16.634999999999998,
layer: "top",
pointId: "pcb_port_450",
pcb_port_id: "pcb_port_450"
},
{
x: -0.7050999999999998,
y: -15.365,
layer: "top",
pointId: "pcb_port_449",
pcb_port_id: "pcb_port_449"
},
{
x: -0.7051000000000003,
y: -17.905,
layer: "top",
pointId: "pcb_port_451",
pcb_port_id: "pcb_port_451"
},
{
x: 4.99,
y: -18.7,
layer: "top",
pointId: "pcb_port_445",
pcb_port_id: "pcb_port_445"
},
{
x: -2.6900000000000004,
y: -10.7,
layer: "top",
pointId: "pcb_port_459",
pcb_port_id: "pcb_port_459"
},
{
x: -15.05004,
y: -17.350014,
layer: "top",
pointId: "pcb_port_467",
pcb_port_id: "pcb_port_467"
},
{
x: -11.55004,
y: -17.350014,
layer: "top",
pointId: "pcb_port_472",
pcb_port_id: "pcb_port_472"
},
{
x: -8.05004,
y: -17.350014,
layer: "top",
pointId: "pcb_port_477",
pcb_port_id: "pcb_port_477"
},
{
x: 26.5,
y: 1.5,
layer: "top",
pointId: "pcb_port_318",
pcb_port_id: "pcb_port_318"
},
{
x: 16.149986,
y: 16.499999,
layer: "top",
pointId: "pcb_port_480",
pcb_port_id: "pcb_port_480"
},
{
x: 19.149986,
y: 16.499999,
layer: "top",
pointId: "pcb_port_485",
pcb_port_id: "pcb_port_485"
},
{
x: 22.149986,
y: 16.499999,
layer: "top",
pointId: "pcb_port_490",
pcb_port_id: "pcb_port_490"
},
{
x: 17.8,
y: 5.3100000000000005,
layer: "top",
pointId: "pcb_port_379",
pcb_port_id: "pcb_port_379"
},
{
x: 10.134245,
y: 2.7749639999999998,
layer: "top",
pointId: "pcb_port_346",
pcb_port_id: "pcb_port_346"
},
{
x: 13.000127,
y: 7,
layer: "top",
pointId: "pcb_port_347",
pcb_port_id: "pcb_port_347"
},
{
x: 7.6899999999999995,
y: 11.2,
layer: "top",
pointId: "pcb_port_381",
pcb_port_id: "pcb_port_381"
},
{
x: 7.51,
y: 10.399999999999999,
layer: "top",
pointId: "pcb_port_387",
pcb_port_id: "pcb_port_387"
},
{
x: 8.2,
y: 7.51,
layer: "top",
pointId: "pcb_port_385",
pcb_port_id: "pcb_port_385"
},
{
x: 10.134245,
y: 5.3749080000000005,
layer: "top",
pointId: "pcb_port_342",
pcb_port_id: "pcb_port_342"
},
{
x: 10.134245,
y: 4.724921999999999,
layer: "top",
pointId: "pcb_port_343",
pcb_port_id: "pcb_port_343"
},
{
x: 15.865755,
y: 11.225036,
layer: "top",
pointId: "pcb_port_332",
pcb_port_id: "pcb_port_332"
},
{
x: 21.9788,
y: 5.9,
layer: "top",
pointId: "pcb_port_395",
pcb_port_id: "pcb_port_395"
},
{
x: 21.9788,
y: 8.3,
layer: "top",
pointId: "pcb_port_397",
pcb_port_id: "pcb_port_397"
},
{
x: 22.4625,
y: 1.3000000000000007,
layer: "top",
pointId: "pcb_port_391",
pcb_port_id: "pcb_port_391"
},
{
x: 17.8,
y: 8.889999999999999,
layer: "top",
pointId: "pcb_port_393",
pcb_port_id: "pcb_port_393"
},
{
x: 8.709999999999999,
y: 5,
layer: "top",
pointId: "pcb_port_399",
pcb_port_id: "pcb_port_399"
},
{
x: 3.51,
y: 9,
layer: "top",
pointId: "pcb_port_408",
pcb_port_id: "pcb_port_408"
}
],
externallyConnectedPointIds: [
[
"pcb_port_305",
"pcb_port_303"
]
]
},
{
name: "source_net_1",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.850071,
layer: "top",
pointId: "pcb_port_63",
pcb_port_id: "pcb_port_63"
},
{
x: -4.8,
y: -7.90065,
layer: "top",
pointId: "pcb_port_161",
pcb_port_id: "pcb_port_161"
},
{
x: -4.8,
y: -7.90065,
layer: "bottom",
pointId: "pcb_port_162",
pcb_port_id: "pcb_port_162"
},
{
x: 10.134245,
y: -11.324866,
layer: "top",
pointId: "pcb_port_188",
pcb_port_id: "pcb_port_188"
}
],
externallyConnectedPointIds: [
[
"pcb_port_63",
"pcb_port_161"
]
]
},
{
name: "source_net_2",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.450021,
layer: "top",
pointId: "pcb_port_64",
pcb_port_id: "pcb_port_64"
},
{
x: -4.05,
y: -7.45055,
layer: "top",
pointId: "pcb_port_163",
pcb_port_id: "pcb_port_163"
},
{
x: -4.05,
y: -7.45055,
layer: "bottom",
pointId: "pcb_port_164",
pcb_port_id: "pcb_port_164"
},
{
x: 10.134245,
y: -10.024894,
layer: "top",
pointId: "pcb_port_186",
pcb_port_id: "pcb_port_186"
}
],
externallyConnectedPointIds: [
[
"pcb_port_64",
"pcb_port_163"
]
]
},
{
name: "source_net_3",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.049971,
layer: "top",
pointId: "pcb_port_65",
pcb_port_id: "pcb_port_65"
},
{
x: -4.8,
y: -7.00045,
layer: "top",
pointId: "pcb_port_165",
pcb_port_id: "pcb_port_165"
},
{
x: -4.8,
y: -7.00045,
layer: "bottom",
pointId: "pcb_port_166",
pcb_port_id: "pcb_port_166"
},
{
x: 10.134245,
y: -7.42495,
layer: "top",
pointId: "pcb_port_182",
pcb_port_id: "pcb_port_182"
}
],
externallyConnectedPointIds: [
[
"pcb_port_65",
"pcb_port_165"
]
]
},
{
name: "source_net_4",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -5.850075,
layer: "top",
pointId: "pcb_port_68",
pcb_port_id: "pcb_port_68"
},
{
x: 7.94996,
y: -20.149985,
layer: "top",
pointId: "pcb_port_251",
pcb_port_id: "pcb_port_251"
},
{
x: 7.6899999999999995,
y: -16,
layer: "top",
pointId: "pcb_port_314",
pcb_port_id: "pcb_port_314"
}
]
},
{
name: "source_net_5",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -4.249875,
layer: "top",
pointId: "pcb_port_72",
pcb_port_id: "pcb_port_72"
},
{
x: 16.7499858,
y: -18.000001,
layer: "top",
pointId: "pcb_port_307",
pcb_port_id: "pcb_port_307"
},
{
x: 17.49,
y: -21,
layer: "top",
pointId: "pcb_port_310",
pcb_port_id: "pcb_port_310"
}
]
},
{
name: "source_net_6",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -3.850079,
layer: "top",
pointId: "pcb_port_73",
pcb_port_id: "pcb_port_73"
},
{
x: 15.2500142,
y: -18.000001,
layer: "top",
pointId: "pcb_port_302",
pcb_port_id: "pcb_port_302"
},
{
x: 20.49,
y: -21,
layer: "top",
pointId: "pcb_port_312",
pcb_port_id: "pcb_port_312"
}
]
},
{
name: "source_net_7",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: -14.2,
y: 11,
layer: "top",
pointId: "pcb_port_11",
pcb_port_id: "pcb_port_11"
},
{
x: -3.6000429,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_133",
pcb_port_id: "pcb_port_133"
},
{
x: -8.4001603,
y: 14.525855199999999,
layer: "top",
pointId: "pcb_port_142",
pcb_port_id: "pcb_port_142"
},
{
x: -20,
y: 6.175,
layer: "top",
pointId: "pcb_port_19",
pcb_port_id: "pcb_port_19"
},
{
x: -20.450088,
y: -14.833501,
layer: "top",
pointId: "pcb_port_460",
pcb_port_id: "pcb_port_460"
}
]
},
{
name: "source_net_8",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.8,
y: 11,
layer: "top",
pointId: "pcb_port_10",
pcb_port_id: "pcb_port_10"
},
{
x: -14.5,
y: 7.49,
layer: "top",
pointId: "pcb_port_12",
pcb_port_id: "pcb_port_12"
},
{
x: -18.100074,
y: 9.449833,
layer: "top",
pointId: "pcb_port_14",
pcb_port_id: "pcb_port_14"
}
]
},
{
name: "source_net_9",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -16,
y: -10.24,
layer: "top",
pointId: "pcb_port_29",
pcb_port_id: "pcb_port_29"
},
{
x: -13.9,
y: -2.51,
layer: "top",
pointId: "pcb_port_31",
pcb_port_id: "pcb_port_31"
},
{
x: -16.01,
y: -7,
layer: "top",
pointId: "pcb_port_25",
pcb_port_id: "pcb_port_25"
},
{
x: -14.035,
y: -11.75,
layer: "top",
pointId: "pcb_port_27",
pcb_port_id: "pcb_port_27"
},
{
x: -3,
y: -12.49,
layer: "top",
pointId: "pcb_port_101",
pcb_port_id: "pcb_port_101"
},
{
x: -9.525,
y: 2.66,
layer: "top",
pointId: "pcb_port_120",
pcb_port_id: "pcb_port_120"
},
{
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
pointId: "pcb_port_159",
pcb_port_id: "pcb_port_159"
},
{
x: -14.035,
y: -10.75,
layer: "top",
pointId: "pcb_port_21",
pcb_port_id: "pcb_port_21"
},
{
x: -12.635,
y: 0.25,
layer: "top",
pointId: "pcb_port_23",
pcb_port_id: "pcb_port_23"
},
{
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_82",
pcb_port_id: "pcb_port_82"
},
{
x: -8.725,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_122",
pcb_port_id: "pcb_port_122"
},
{
x: -8.925102,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_83",
pcb_port_id: "pcb_port_83"
},
{
x: -5.700063999999999,
y: -2.649929,
layer: "top",
pointId: "pcb_port_76",
pcb_port_id: "pcb_port_76"
},
{
x: -5.700063999999999,
y: -6.249871,
layer: "top",
pointId: "pcb_port_67",
pcb_port_id: "pcb_port_67"
},
{
x: -8.925102,
y: -8.675063,
layer: "top",
pointId: "pcb_port_56",
pcb_port_id: "pcb_port_56"
},
{
x: -12.549936,
y: -6.249871,
layer: "top",
pointId: "pcb_port_44",
pcb_port_id: "pcb_port_44"
},
{
x: -12.549936,
y: -2.649929,
layer: "top",
pointId: "pcb_port_35",
pcb_port_id: "pcb_port_35"
},
{
x: -6.9251059999999995,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_78",
pcb_port_id: "pcb_port_78"
},
{
x: -15.899926,
y: 9.450087,
layer: "top",
pointId: "pcb_port_18",
pcb_port_id: "pcb_port_18"
},
{
x: -14.825,
y: 6,
layer: "top",
pointId: "pcb_port_124",
pcb_port_id: "pcb_port_124"
},
{
x: -6.325,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_126",
pcb_port_id: "pcb_port_126"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: -12,
y: 14.51,
layer: "top",
pointId: "pcb_port_113",
pcb_port_id: "pcb_port_113"
},
{
x: -19.5,
y: 12.49,
layer: "top",
pointId: "pcb_port_114",
pcb_port_id: "pcb_port_114"
},
{
x: -1,
y: -21,
layer: "top",
pointId: "pcb_port_119",
pcb_port_id: "pcb_port_119"
},
{
x: 8.2,
y: -8.49,
layer: "top",
pointId: "pcb_port_237",
pcb_port_id: "pcb_port_237"
},
{
x: 8.709999999999999,
y: -14.5,
layer: "top",
pointId: "pcb_port_249",
pcb_port_id: "pcb_port_249"
},
{
x: 16.7499858,
y: -18.499873,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
},
{
x: 17.51,
y: -19.8,
layer: "top",
pointId: "pcb_port_308",
pcb_port_id: "pcb_port_308"
},
{
x: 18.51,
y: -21,
layer: "top",
pointId: "pcb_port_311",
pcb_port_id: "pcb_port_311"
},
{
x: 21.51,
y: -21,
layer: "top",
pointId: "pcb_port_313",
pcb_port_id: "pcb_port_313"
},
{
x: -23.099815,
y: -3.599942,
layer: "top",
pointId: "pcb_port_413",
pcb_port_id: "pcb_port_413"
},
{
x: -22,
y: -9.700022,
layer: "top",
pointId: "pcb_port_420",
pcb_port_id: "pcb_port_420"
},
{
x: -20.825,
y: -6,
layer: "top",
pointId: "pcb_port_426",
pcb_port_id: "pcb_port_426"
},
{
x: 4.7051,
y: -8.635,
layer: "top",
pointId: "pcb_port_435",
pcb_port_id: "pcb_port_435"
},
{
x: 4.7051,
y: -7.365,
layer: "top",
pointId: "pcb_port_436",
pcb_port_id: "pcb_port_436"
},
{
x: 6.01,
y: -10.7,
layer: "top",
pointId: "pcb_port_442",
pcb_port_id: "pcb_port_442"
},
{
x: 4.7051,
y: -16.635,
layer: "top",
pointId: "pcb_port_453",
pcb_port_id: "pcb_port_453"
},
{
x: 4.7051,
y: -15.365,
layer: "top",
pointId: "pcb_port_454",
pcb_port_id: "pcb_port_454"
},
{
x: 6.01,
y: -18.7,
layer: "top",
pointId: "pcb_port_444",
pcb_port_id: "pcb_port_444"
},
{
x: 8.2,
y: 9.51,
layer: "top",
pointId: "pcb_port_389",
pcb_port_id: "pcb_port_389"
},
{
x: 8.709999999999999,
y: 3.5,
layer: "top",
pointId: "pcb_port_401",
pcb_port_id: "pcb_port_401"
}
],
externallyConnectedPointIds: [
[
"pcb_port_426",
"pcb_port_413"
],
[
"pcb_port_442",
"pcb_port_435"
],
[
"pcb_port_444",
"pcb_port_453"
]
]
},
{
name: "source_net_10",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -3.51,
y: -9.3,
layer: "top",
pointId: "pcb_port_33",
pcb_port_id: "pcb_port_33"
},
{
x: -7.050103,
y: 1.75,
layer: "top",
pointId: "pcb_port_99",
pcb_port_id: "pcb_port_99"
},
{
x: -6.525056,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_77",
pcb_port_id: "pcb_port_77"
}
]
},
{
name: "source_net_11",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -9.325152,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_84",
pcb_port_id: "pcb_port_84"
},
{
x: -9.725,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_94",
pcb_port_id: "pcb_port_94"
},
{
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_79",
pcb_port_id: "pcb_port_79"
},
{
x: -7.525,
y: -0.35999999999999965,
layer: "top",
pointId: "pcb_port_92",
pcb_port_id: "pcb_port_92"
},
{
x: -8.525052,
y: -8.675063,
layer: "top",
pointId: "pcb_port_57",
pcb_port_id: "pcb_port_57"
},
{
x: -6.835,
y: -10.25,
layer: "top",
pointId: "pcb_port_96",
pcb_port_id: "pcb_port_96"
}
],
externallyConnectedPointIds: [
[
"pcb_port_94",
"pcb_port_84"
]
]
}
],
traces: [
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_2",
source_trace_id: "source_trace_84",
connection_name: "source_trace_84",
connectsTo: [
"pcb_port_1",
"pcb_port_8"
],
route: [
{
route_type: "wire",
x: -9.475,
y: -12.85,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -7.835,
y: -11.55,
width: 0.1,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_5",
source_trace_id: "source_trace_88",
connection_name: "source_trace_88",
connectsTo: [
"pcb_port_6",
"pcb_port_1"
],
route: [
{
route_type: "wire",
x: -9.635,
y: -15.55,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.475,
y: -12.85,
width: 0.1,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_9",
source_trace_id: "source_trace_152",
connection_name: "source_trace_152",
connectsTo: [
"pcb_port_271",
"pcb_port_282"
],
route: [
{
route_type: "wire",
x: 14.7501195,
y: -3.1724204199304884,
width: 0.3,
layer: "top"
},
{
route_type: "wire",
x: 16.175,
y: -3.5,
width: 0.3,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_14",
source_trace_id: "source_trace_233",
connection_name: "source_trace_233",
connectsTo: [
"pcb_port_426",
"pcb_port_413"
],
route: [
{
route_type: "wire",
x: -20.825,
y: -6,
width: 0.3,
layer: "top"
},
{
route_type: "wire",
x: -23.099815,
y: -3.599942,
width: 0.3,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_15",
source_trace_id: "source_trace_236",
connection_name: "source_trace_236",
connectsTo: [
"pcb_port_428",
"pcb_port_437"
],
route: [
{
route_type: "wire",
x: 3.4787999999999997,
y: -4,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.7051,
y: -6.095000000000001,
width: 0.15,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_16",
source_trace_id: "source_trace_237",
connection_name: "source_trace_237",
connectsTo: [
"pcb_port_429",
"pcb_port_430"
],
route: [
{
route_type: "wire",
x: 0.5212000000000001,
y: -4,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.7050999999999994,
y: -6.095,
width: 0.15,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_18",
source_trace_id: "source_trace_250",
connection_name: "source_trace_250",
connectsTo: [
"pcb_port_446",
"pcb_port_455"
],
route: [
{
route_type: "wire",
x: 3.4787999999999997,
y: -12,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.7051,
y: -14.095,
width: 0.15,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_19",
source_trace_id: "source_trace_251",
connection_name: "source_trace_251",
connectsTo: [
"pcb_port_447",
"pcb_port_448"
],
route: [
{
route_type: "wire",
x: 0.5212000000000001,
y: -12,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.7050999999999994,
y: -14.094999999999999,
width: 0.15,
layer: "top"
}
]
}
],
layerCount: 4,
allowBlindAndBuriedVias: false,
minTraceWidth: 0.1,
minViaDiameter: 0.45,
minViaHoleDiameter: 0.2,
minViaPadDiameter: 0.45,
min_via_hole_diameter: 0.2,
min_via_pad_diameter: 0.45,
minTraceToPadEdgeClearance: 0.1,
minTraceToHoleEdgeClearance: 0.2,
minViaEdgeToPadEdgeClearance: 0.125,
minViaHoleEdgeToViaHoleEdgeClearance: 0.2,
minPlatedHoleDrillEdgeToDrillEdgeClearance: 0.45,
minPadEdgeToPadEdgeClearance: 0.125,
minBoardEdgeClearance: 0.2,
nominalTraceWidth: 0.1,
outline: [
{
x: -25,
y: -24
},
{
x: 30,
y: -24
},
{
x: 30,
y: 21
},
{
x: -25,
y: 21
}
]
};
var traces = [
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_2_0",
connection_name: "source_trace_2",
connectsTo: [
"pcb_port_138",
"pcb_port_136"
],
route: [
{
route_type: "wire",
x: -6.249936,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.2499,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.2499,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.249938,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_3_0",
connection_name: "source_trace_3",
connectsTo: [
"pcb_port_136",
"pcb_port_148"
],
route: [
{
route_type: "wire",
x: -5.249938,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.2499,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.7786,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.7786,
y: 13.5066,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -5.7786,
y: 13.5066,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.7786,
y: 13.5066,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.7786,
y: 1.6626,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.6747,
y: -0.4413,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.6747,
y: -0.4413,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.6747,
y: -0.4413,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.766,
y: -0.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.315,
y: -0.3499999999999997,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_4_0",
connection_name: "source_trace_4",
connectsTo: [
"pcb_port_137",
"pcb_port_139"
],
route: [
{
route_type: "wire",
x: -5.750064,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.7501,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.7501,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.750062,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_5_0",
connection_name: "source_trace_5",
connectsTo: [
"pcb_port_139",
"pcb_port_150"
],
route: [
{
route_type: "wire",
x: -6.750062,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.7501,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.6278,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.4436,
y: 15.5469,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.4436,
y: 15.5469,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.4436,
y: 15.5469,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.4436,
y: 1.6416,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -4.4436,
y: 1.6416,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.4436,
y: 1.6416,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.315,
y: 1.513,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.315,
y: 0.9500000000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_9_0",
connection_name: "source_trace_9",
connectsTo: [
"pcb_port_13",
"pcb_port_16"
],
route: [
{
route_type: "wire",
x: -14.5,
y: 8.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.4536,
y: 8.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.4134,
y: 7.5502,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.100074,
y: 7.550167,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_18_0",
connection_name: "source_trace_18",
connectsTo: [
"pcb_port_100",
"pcb_port_60"
],
route: [
{
route_type: "wire",
x: -3,
y: -13.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.2223,
y: -13.7323,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3691,
y: -10.5855,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3691,
y: -9.8362,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.4674,
y: -9.7379,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9526,
y: -9.7379,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.3252,
y: -9.3653,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.325156,
y: -8.675063,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_96_0",
connection_name: "source_trace_96",
connectsTo: [
"pcb_port_106",
"pcb_port_60"
],
route: [
{
route_type: "wire",
x: -6.6,
y: -17.925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.2223,
y: -17.925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.2223,
y: -13.7323,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3691,
y: -10.5855,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3691,
y: -9.8362,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.4674,
y: -9.7379,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9526,
y: -9.7379,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.3252,
y: -9.3653,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.325156,
y: -8.675063,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_21_0",
connection_name: "source_trace_21",
connectsTo: [
"pcb_port_120",
"pcb_port_159"
],
route: [
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_27_0",
connection_name: "source_trace_27",
connectsTo: [
"pcb_port_122",
"pcb_port_82"
],
route: [
{
route_type: "wire",
x: -8.725,
y: -0.5599999999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.725,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -1.519,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_52_0",
connection_name: "source_trace_52",
connectsTo: [
"pcb_port_82",
"pcb_port_83"
],
route: [
{
route_type: "wire",
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -1.519,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -1.519,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.925102,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_75_0",
connection_name: "source_trace_75",
connectsTo: [
"pcb_port_126",
"pcb_port_78"
],
route: [
{
route_type: "wire",
x: -6.325,
y: -0.5599999999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.825,
y: -1.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9251059999999995,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_128_0",
connection_name: "source_trace_128",
connectsTo: [
"pcb_port_237",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: 8.2,
y: -8.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -8.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.0115,
y: -8.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.01,
y: -8.9452,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.01,
y: -8.9452,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -8.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_192_0",
connection_name: "source_trace_192",
connectsTo: [
"pcb_port_249",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: 8.709999999999999,
y: -14.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -14.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -14.8425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.7308,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_197_0",
connection_name: "source_trace_197",
connectsTo: [
"pcb_port_306",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: 16.7499858,
y: -18.499873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -18.4999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -19.02,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -19.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0533,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.9741,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.8103,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.9675,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.6141,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.8442,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1979,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -19.0087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -16.634999999999998,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_198_0",
connection_name: "source_trace_198",
connectsTo: [
"pcb_port_308",
"pcb_port_306"
],
route: [
{
route_type: "wire",
x: 17.51,
y: -19.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -19.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -19.02,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -18.4999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.499873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_202_0",
connection_name: "source_trace_202",
connectsTo: [
"pcb_port_311",
"pcb_port_306"
],
route: [
{
route_type: "wire",
x: 18.51,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.6242,
y: -20.8858,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8428,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -19.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -19.02,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -18.4999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.499873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_203_0",
connection_name: "source_trace_203",
connectsTo: [
"pcb_port_313",
"pcb_port_306"
],
route: [
{
route_type: "wire",
x: 21.51,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.0533,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.0533,
y: -21.3425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.8891,
y: -21.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.4734,
y: -21.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9667,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.7384,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8428,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -19.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -19.02,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -18.4999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.499873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_230_0",
connection_name: "source_trace_230",
connectsTo: [
"pcb_port_413",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: -23.099815,
y: -3.599942,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -21.7131,
y: -3.5999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.9794,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_232_0",
connection_name: "source_trace_232",
connectsTo: [
"pcb_port_420",
"pcb_port_413"
],
route: [
{
route_type: "wire",
x: -22,
y: -9.700022,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -22.7,
y: -7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -23.099815,
y: -3.599942,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_238_0",
connection_name: "source_trace_238",
connectsTo: [
"pcb_port_98",
"pcb_port_435"
],
route: [
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_239_0",
connection_name: "source_trace_239",
connectsTo: [
"pcb_port_98",
"pcb_port_436"
],
route: [
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -7.365,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_252_0",
connection_name: "source_trace_252",
connectsTo: [
"pcb_port_98",
"pcb_port_453"
],
route: [
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 4.7051,
y: -16.635,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_253_0",
connection_name: "source_trace_253",
connectsTo: [
"pcb_port_98",
"pcb_port_454"
],
route: [
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -15.365,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_317_0",
connection_name: "source_trace_317",
connectsTo: [
"pcb_port_389",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: 8.2,
y: 9.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 10.1897,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 8.2,
y: 10.1897,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.2,
y: 10.1897,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 10.2788,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.3533,
y: 4.6567,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.81,
y: 4.2,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.66,
y: -5.25,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 3.91,
y: -8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_343_0",
connection_name: "source_trace_343",
connectsTo: [
"pcb_port_401",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: 8.709999999999999,
y: 3.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.81,
y: 4.2,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 8.81,
y: 4.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.81,
y: 4.2,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.66,
y: -5.25,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 3.91,
y: -8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_0",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_31"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2425,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_1",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_25"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.5033,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.01,
y: -7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_2",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_27"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.0017,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4917,
y: -10.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.035,
y: -10.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.035,
y: -11.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_3",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_101"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.5588,
y: -12.4379,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.5067,
y: -12.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3,
y: -12.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_4",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_120"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_5",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_159"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_6",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_21"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.0017,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4917,
y: -10.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.035,
y: -10.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_7",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_23"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7167,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.0917,
y: 0.25,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.635,
y: 0.25,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_8",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_82"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2425,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.3407,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2008,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8686,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4207,
y: -3.0978,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6386,
y: -3.0978,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -2.3843,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -1.519,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_9",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_122"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2425,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.3407,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2008,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8686,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4207,
y: -3.0978,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6386,
y: -3.0978,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -2.3843,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.725,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.725,
y: -0.5599999999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_10",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_83"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2425,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.3407,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2008,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8686,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4207,
y: -3.0978,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6386,
y: -3.0978,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -2.3843,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.925102,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_11",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_76"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.2468,
y: -7.6325,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.6294,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3118,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9457,
y: -5.616,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9457,
y: -2.8838,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.7118,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.700063999999999,
y: -2.649929,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_12",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_67"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.2468,
y: -7.6325,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.6294,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.700063999999999,
y: -6.249871,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_13",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_56"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.925102,
y: -8.675063,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_14",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_44"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.549936,
y: -6.249871,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_15",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_35"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2425,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.3407,
y: -2.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2008,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.549936,
y: -2.649929,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_16",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_78"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.2468,
y: -7.6325,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.6294,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3118,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9457,
y: -5.616,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9457,
y: -2.8838,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.7118,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9251,
y: -2.4366,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9251059999999995,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_17",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_18"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -16.7999,
y: 9.4501,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -16.7999,
y: 9.4501,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -16.7999,
y: 9.4501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.899926,
y: 9.450087,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_18",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_124"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_19",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_126"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.2468,
y: -7.6325,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.6294,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3118,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9457,
y: -5.616,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9457,
y: -2.8838,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.7118,
y: -2.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9251,
y: -2.4366,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9251059999999995,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.825,
y: -1.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.325,
y: -0.5599999999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_20",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.6155,
y: 5.9578,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4448,
y: 5.9669,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.825,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2383,
y: 5.8533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.2205,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8762,
y: 4.8355,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: 3.5768,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.225,
y: 3.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.0183,
y: 2.66,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.727,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4499,
y: 2.3687,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.449897,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_21",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_113"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -16.7999,
y: 9.4501,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -16.7999,
y: 9.4501,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -16.7999,
y: 9.4501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.899926,
y: 9.450087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.8999,
y: 9.9368,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6971,
y: 9.9368,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15,
y: 11.61,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.4725,
y: 14.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5067,
y: 14.0875,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5067,
y: 14.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12,
y: 14.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_22",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_114"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: 5.6465,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.6155,
y: 5.9578,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -16.7999,
y: 9.4501,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -16.7999,
y: 9.4501,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -16.7999,
y: 9.4501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.899926,
y: 9.450087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.8,
y: 10.94,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.15,
y: 12.04,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.5,
y: 12.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_23",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_119"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -16.634999999999998,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -19.0087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1979,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.8442,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.6141,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.9675,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5617,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1,
y: -21,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_24",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_237"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -8.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -8.9452,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -8.9452,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.0115,
y: -8.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -8.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -8.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_25",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_249"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.7308,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -14.8425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -14.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: -14.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_26",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_306"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -16.634999999999998,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -19.0087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1979,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.8442,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.6141,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.9675,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.8103,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.9741,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0533,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0533,
y: -19.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -19.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -19.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -19.02,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2367,
y: -18.4999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.499873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_27",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_308"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -16.634999999999998,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -19.0087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1979,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.8442,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.6141,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.9675,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.8103,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.9741,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0533,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0533,
y: -19.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.51,
y: -19.8,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_28",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_311"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -16.634999999999998,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -19.0087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1979,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.8442,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.6141,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.9675,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.8103,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.9741,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0533,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8428,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.6242,
y: -20.8858,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.51,
y: -21,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_29",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_313"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -16.634999999999998,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5533,
y: -19.0087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1979,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.8442,
y: -19.3641,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.6141,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.5942,
y: -19.9675,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.8103,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.9741,
y: -21.1836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0533,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8428,
y: -20.1044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.7384,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9667,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.4734,
y: -21.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.8891,
y: -21.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.0533,
y: -21.3425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.0533,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.51,
y: -21,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_30",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_413"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.9794,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -21.7131,
y: -3.5999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -23.099815,
y: -3.599942,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_31",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_420"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.9794,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -21.7131,
y: -3.5999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -23.099815,
y: -3.599942,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -22.7,
y: -7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -22,
y: -9.700022,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_32",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_426"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.6858,
y: -7.6893,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.6858,
y: -7.6893,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.6858,
y: -0.9934,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -15.3042,
y: -0.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.3042,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -0.375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4296,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.9794,
y: -1.8662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -21.7131,
y: -3.5999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -23.099815,
y: -3.599942,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -23.099815,
y: -3.599942,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: -20.825,
y: -6,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_33",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_435"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_34",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_436"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -7.365,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_35",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_442"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -8.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -10.7,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_36",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_453"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 4.7051,
y: -16.635,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_37",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_454"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -15.365,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_38",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_444"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -12.0569,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.7046,
y: -12.4379,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7046,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 0.4055,
y: -12.4379,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.3326,
y: -15.365,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.3326,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7682,
y: -16.087,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.2202,
y: -16.635,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -16.634999999999998,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 6.01,
y: -18.7,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_39",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_389"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 3.91,
y: -8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.66,
y: -5.25,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.81,
y: 4.2,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.3533,
y: 4.6567,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 10.2788,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 10.1897,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 8.2,
y: 10.1897,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.2,
y: 10.1897,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 9.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_9_40",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_401"
],
route: [
{
route_type: "wire",
x: -16,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -10.24,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4948,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.6222,
y: -7.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.7044,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8199,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4915,
y: -6.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.5019,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.749,
y: -7.2395,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.9251,
y: -7.8192,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.9251,
y: -7.8192,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.273,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.0856,
y: -8.4713,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.0856,
y: -8.4713,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.448,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8834,
y: -6.8337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.4147,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1242,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -7.9459,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.7051,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 3.91,
y: -8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.91,
y: -8,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.66,
y: -5.25,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 8.81,
y: 4.2,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 8.81,
y: 4.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.81,
y: 4.2,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: 3.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_31_0",
connection_name: "source_trace_31",
connectsTo: [
"pcb_port_90",
"pcb_port_152"
],
route: [
{
route_type: "wire",
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7249,
y: -1.0158,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -11.7249,
y: -1.0158,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7249,
y: -1.0158,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.3694,
y: -0.3713,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.3694,
y: 2.9724,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.6838,
y: 2.9724,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9615,
y: 3.2501,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -12.9615,
y: 3.2501,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9615,
y: 3.2501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.63249,
y: 3.250062,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_92_0",
connection_name: "source_trace_92",
connectsTo: [
"pcb_port_102",
"pcb_port_90"
],
route: [
{
route_type: "wire",
x: -6.1,
y: 9.575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 10.1117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.2764,
y: 10.2881,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.2764,
y: 10.3007,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -6.2764,
y: 10.3007,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.2764,
y: 10.3007,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -9.5201,
y: 10.3007,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -12.06,
y: 12.8406,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -12.06,
y: 12.8406,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.06,
y: 12.8406,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.06,
y: 3.2818,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.3694,
y: 2.9724,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.3694,
y: -0.3713,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7249,
y: -1.0158,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -11.7249,
y: -1.0158,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7249,
y: -1.0158,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_94_0",
connection_name: "source_trace_94",
connectsTo: [
"pcb_port_112",
"pcb_port_90"
],
route: [
{
route_type: "wire",
x: -12,
y: 13.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12,
y: 13.0333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.06,
y: 12.9733,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.06,
y: 12.8406,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.06,
y: 12.8406,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.06,
y: 12.8406,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.06,
y: 3.2818,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.3694,
y: 2.9724,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.3694,
y: -0.3713,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7249,
y: -1.0158,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -11.7249,
y: -1.0158,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7249,
y: -1.0158,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_32_0",
connection_name: "source_trace_32",
connectsTo: [
"pcb_port_87",
"pcb_port_156"
],
route: [
{
route_type: "wire",
x: -10.525048,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.525,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6175,
y: -1.1207,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 1.7499380000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_33_0",
connection_name: "source_trace_33",
connectsTo: [
"pcb_port_89",
"pcb_port_153"
],
route: [
{
route_type: "wire",
x: -11.325148,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.2677,
y: -1.7675,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.2677,
y: -0.7954,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4946,
y: -0.5685,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.9461,
y: -0.5685,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.6301,
y: -1.2525,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.6301,
y: -1.2525,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.6301,
y: -1.2525,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -12.4734,
y: -1.0958,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -12.4734,
y: 4.2112,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -12.671,
y: 4.4088,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -12.671,
y: 4.4088,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.671,
y: 4.4088,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1828,
y: 4.4088,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 3.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 2.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.63249,
y: 2.749936,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_34_0",
connection_name: "source_trace_34",
connectsTo: [
"pcb_port_88",
"pcb_port_154"
],
route: [
{
route_type: "wire",
x: -10.925098,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.9251,
y: 1.0446,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7883,
y: 1.9078,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7883,
y: 3.4273,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8977,
y: 3.5367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.3523,
y: 3.5367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.4617,
y: 3.4273,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.4617,
y: 2.9342,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 2.2501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.63249,
y: 2.250064,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_35_0",
connection_name: "source_trace_35",
connectsTo: [
"pcb_port_85",
"pcb_port_158"
],
route: [
{
route_type: "wire",
x: -9.724948,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.7249,
y: -2.4366,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.9996,
y: -2.4366,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.1875,
y: -2.6245,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -11.1875,
y: -2.6245,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.1875,
y: -2.6245,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -11.1875,
y: 2.4729,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -11.2851,
y: 2.5705,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -11.2851,
y: 2.5705,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.2851,
y: 2.5705,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.2836,
y: 2.5705,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.1042,
y: 2.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 2.749936,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_36_0",
connection_name: "source_trace_36",
connectsTo: [
"pcb_port_86",
"pcb_port_157"
],
route: [
{
route_type: "wire",
x: -10.124998,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.125,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.2317,
y: -1.1065,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.2317,
y: 0.8073,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1308,
y: 0.9082,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1308,
y: 2.2501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.61751,
y: 2.250064,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_45_0",
connection_name: "source_trace_45",
connectsTo: [
"pcb_port_79",
"pcb_port_92"
],
route: [
{
route_type: "wire",
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.525,
y: -0.35999999999999965,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_48_0",
connection_name: "source_trace_48",
connectsTo: [
"pcb_port_57",
"pcb_port_96"
],
route: [
{
route_type: "wire",
x: -8.525052,
y: -8.675063,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -9.407,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.6821,
y: -10.25,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.835,
y: -10.25,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_11_1",
connection_name: "source_net_11",
connectsTo: [
"pcb_port_84",
"pcb_port_79"
],
route: [
{
route_type: "wire",
x: -9.325152,
y: -1.8249369999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.325152,
y: -1.15,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.725,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2884,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.0317,
y: -0.36,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.525,
y: -0.35999999999999965,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_11_2",
connection_name: "source_net_11",
connectsTo: [
"pcb_port_84",
"pcb_port_92"
],
route: [
{
route_type: "wire",
x: -9.325152,
y: -1.8249369999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.325152,
y: -1.15,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.725,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2884,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.0317,
y: -0.36,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.525,
y: -0.35999999999999965,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_11_3",
connection_name: "source_net_11",
connectsTo: [
"pcb_port_84",
"pcb_port_57"
],
route: [
{
route_type: "wire",
x: -9.325152,
y: -1.8249369999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.325152,
y: -1.15,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.725,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2884,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.0317,
y: -0.36,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.525,
y: -0.35999999999999965,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.2962,
y: -1.8539,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.2962,
y: -6.7995,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -8.0284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.525052,
y: -8.675063,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_11_4",
connection_name: "source_net_11",
connectsTo: [
"pcb_port_84",
"pcb_port_96"
],
route: [
{
route_type: "wire",
x: -9.325152,
y: -1.8249369999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.325152,
y: -1.15,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -9.725,
y: -0.5599999999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.725,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2884,
y: -0.1033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.0317,
y: -0.36,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.525,
y: -0.35999999999999965,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.2962,
y: -1.8539,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.2962,
y: -6.7995,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -8.0284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.5251,
y: -9.407,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.6821,
y: -10.25,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.835,
y: -10.25,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_55_0",
connection_name: "source_trace_55",
connectsTo: [
"pcb_port_149",
"pcb_port_80"
],
route: [
{
route_type: "wire",
x: -5.335,
y: -0.3499999999999996,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.335,
y: -1.048,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -5.335,
y: -1.048,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.335,
y: -1.048,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -5.335,
y: -2.1703,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -5.7888,
y: -2.6241,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -7.725,
y: -2.6241,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -7.725,
y: -2.6241,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.725,
y: -2.6241,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.724952,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_56_0",
connection_name: "source_trace_56",
connectsTo: [
"pcb_port_151",
"pcb_port_81"
],
route: [
{
route_type: "wire",
x: -5.335,
y: 0.9500000000000003,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.8181,
y: 0.95,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.9754,
y: 1.1073,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -5.9754,
y: 1.1073,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.9754,
y: 1.1073,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -6.6959,
y: 0.3868,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -6.6959,
y: -2.2027,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -7.7063,
y: -3.2131,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -7.7347,
y: -3.2131,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -7.7347,
y: -3.2131,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.7347,
y: -3.2131,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7631,
y: -3.2131,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.189,
y: -2.7872,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.189,
y: -1.8889,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.125002,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_57_0",
connection_name: "source_trace_57",
connectsTo: [
"pcb_port_135",
"pcb_port_144"
],
route: [
{
route_type: "wire",
x: -4.750066,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7501,
y: 13.5335,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8703,
y: 13.4133,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.8703,
y: 13.4133,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.8703,
y: 13.4133,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -5.4346,
y: 13.9776,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.0492,
y: 13.9776,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.7748,
y: 13.252,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -8.7748,
y: 13.252,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.7748,
y: 13.252,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9715,
y: 13.252,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.4667,
y: 12.7568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.4667,
y: 11.8634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.11,
y: 11.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.01,
y: 11.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.01,
y: 11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_58_0",
connection_name: "source_trace_58",
connectsTo: [
"pcb_port_141",
"pcb_port_146"
],
route: [
{
route_type: "wire",
x: -7.75006,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7501,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2825,
y: 13.1569,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2825,
y: 13.0752,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.551,
y: 12.8067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.01,
y: 12.8067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.01,
y: 12.3,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_68_0",
connection_name: "source_trace_68",
connectsTo: [
"pcb_port_20",
"pcb_port_15"
],
route: [
{
route_type: "wire",
x: -20,
y: 7.825,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 8.4117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.8752,
y: 8.4117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.7868,
y: 8.5001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.100074,
y: 8.500127,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_82_0",
connection_name: "source_trace_82",
connectsTo: [
"pcb_port_160",
"pcb_port_155"
],
route: [
{
route_type: "wire",
x: -12.125,
y: 2.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.63249,
y: 1.7499379999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_100_0",
connection_name: "source_trace_100",
connectsTo: [
"pcb_port_110",
"pcb_port_15"
],
route: [
{
route_type: "wire",
x: -18.749,
y: 11.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.749,
y: 10.9133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.7868,
y: 10.8755,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.7868,
y: 8.5001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.100074,
y: 8.500127,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_114_0",
connection_name: "source_trace_114",
connectsTo: [
"pcb_port_194",
"pcb_port_195"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: -15.225036,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_162_0",
connection_name: "source_trace_162",
connectsTo: [
"pcb_port_195",
"pcb_port_91"
],
route: [
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7221,
y: -5.6646,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7221,
y: -5.8147,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -11.7221,
y: -5.8147,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7221,
y: -5.8147,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6898,
y: -5.8147,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.125,
y: -5.249873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_163_0",
connection_name: "source_trace_163",
connectsTo: [
"pcb_port_180",
"pcb_port_195"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -6.774964,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4529,
y: -6.4145,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -6.4145,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.1855,
y: -6.4145,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.1855,
y: -6.4145,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_164_0",
connection_name: "source_trace_164",
connectsTo: [
"pcb_port_259",
"pcb_port_195"
],
route: [
{
route_type: "wire",
x: 12.1999555,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_165_0",
connection_name: "source_trace_165",
connectsTo: [
"pcb_port_270",
"pcb_port_259"
],
route: [
{
route_type: "wire",
x: 5.7999937,
y: 14.5258552,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3133,
y: 14.5259,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.1999555,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_166_0",
connection_name: "source_trace_166",
connectsTo: [
"pcb_port_255",
"pcb_port_259"
],
route: [
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.1999555,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_167_0",
connection_name: "source_trace_167",
connectsTo: [
"pcb_port_256",
"pcb_port_259"
],
route: [
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.1999555,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_168_0",
connection_name: "source_trace_168",
connectsTo: [
"pcb_port_257",
"pcb_port_259"
],
route: [
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.1999555,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_169_0",
connection_name: "source_trace_169",
connectsTo: [
"pcb_port_258",
"pcb_port_259"
],
route: [
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.1999555,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_170_0",
connection_name: "source_trace_170",
connectsTo: [
"pcb_port_281",
"pcb_port_195"
],
route: [
{
route_type: "wire",
x: 10.999873,
y: -1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.2366,
y: -1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.7499,
y: -1.5133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.9725,
y: -1.5133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.9725,
y: -3.5621,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 12.9725,
y: -3.5621,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 12.9725,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_195_0",
connection_name: "source_trace_195",
connectsTo: [
"pcb_port_303",
"pcb_port_195"
],
route: [
{
route_type: "wire",
x: 15.2500142,
y: -18.499873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1068,
y: -18.643,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -18.2995,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.1279,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_205_0",
connection_name: "source_trace_205",
connectsTo: [
"pcb_port_315",
"pcb_port_247"
],
route: [
{
route_type: "wire",
x: 8.709999999999999,
y: -16,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.3592,
y: -16,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -15.225036,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: -13,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_303_0",
connection_name: "source_trace_303",
connectsTo: [
"pcb_port_346",
"pcb_port_347"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: 2.7749639999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.4158,
y: 2.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_328_0",
connection_name: "source_trace_328",
connectsTo: [
"pcb_port_347",
"pcb_port_91"
],
route: [
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7221,
y: -5.6646,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7221,
y: -5.8147,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -11.7221,
y: -5.8147,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7221,
y: -5.8147,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6898,
y: -5.8147,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.125,
y: -5.249873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_329_0",
connection_name: "source_trace_329",
connectsTo: [
"pcb_port_332",
"pcb_port_347"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 11.225036,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.3396,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 13.465,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_2"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.2617,
y: -12.7234,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.2617,
y: -10.65,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.475,
y: -10.65,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_1",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_30"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -10.6391,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.3425,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -11.26,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_2",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_32"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9,
y: -1.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_3",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_26"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4467,
y: -6.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4467,
y: -7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.99,
y: -7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_4",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_28"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -10.6391,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.3425,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -11.7167,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.46,
y: -12.2567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.6359,
y: -12.2567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4717,
y: -12.0925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4717,
y: -11.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.015,
y: -11.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_5",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_53"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -10.6391,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.3425,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -11.7167,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.46,
y: -12.2567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.6359,
y: -12.2567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4717,
y: -12.0925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4717,
y: -11.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.015,
y: -11.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.015,
y: -10.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5583,
y: -10.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5583,
y: -10.4075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7129,
y: -9.5621,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.4003,
y: -9.5621,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.125,
y: -9.2868,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.124998,
y: -8.675063,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_6",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_121"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.7039,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 0.5852,
y: 2.9813,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.8367,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -0.5594,
y: 1.7178,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5,
y: 1.6584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5617,
y: 0.7625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0242,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.6583,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.8183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.8317,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.0322,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.15,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.3572,
y: 0.4667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2116,
y: 0.4667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.525,
y: 1.6400000000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_7",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_22"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -10.6391,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.3425,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -10.8033,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16,
y: -11.7167,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.46,
y: -12.2567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.6359,
y: -12.2567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4717,
y: -12.0925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4717,
y: -11.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.015,
y: -11.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.015,
y: -10.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_8",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_24"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 0.25,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.615,
y: 0.25,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_9",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_123"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.7039,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 0.5852,
y: 2.9813,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.8367,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -0.5594,
y: 1.7178,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5,
y: 1.6584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5617,
y: 0.7625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0242,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.6583,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.8183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.8317,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.0322,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.15,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.3572,
y: 0.4667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2116,
y: 0.4667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.725,
y: 0.4600000000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_10",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_34"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0333,
y: -9.7386,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0333,
y: -9.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.49,
y: -9.3,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_11",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_91"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7221,
y: -5.6646,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.7221,
y: -5.8147,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -11.7221,
y: -5.8147,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7221,
y: -5.8147,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6898,
y: -5.8147,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.125,
y: -5.249873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_12",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_132"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.8000445000000003,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_13",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_143"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 15.2943068
},
end: {
x: -1.6748880000000002,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_2",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 19.474130799999998
},
end: {
x: -1.6748880000000002,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_3",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -10.325112,
y: 19.4741308
},
end: {
x: -10.325112,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_0",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -10.325112,
y: 15.2943068
},
end: {
x: -10.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_1",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.6867,
y: 14.5259,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2000063,
y: 14.5258552,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_14",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_128"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_15",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_130"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 15.2943068
},
end: {
x: -1.6748880000000002,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_2",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 19.474130799999998
},
end: {
x: -1.6748880000000002,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_3",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_16",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_129"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 15.2943068
},
end: {
x: -1.6748880000000002,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_2",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 19.474130799999998
},
end: {
x: -1.6748880000000002,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_3",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -10.325112,
y: 19.4741308
},
end: {
x: -10.325112,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_0",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -10.325112,
y: 15.2943068
},
end: {
x: -10.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_1",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 15.2943068,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_17",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_131"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 15.2943068
},
end: {
x: -1.6748880000000002,
y: 15.2943068
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_2",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: -1.6748880000000002,
y: 19.474130799999998
},
end: {
x: -1.6748880000000002,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_3",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.325112,
y: 19.4741308,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_18",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_145"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_19",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_147"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_20",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_15"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.5612,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.8533,
y: 7.9717,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 7.825,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 8.4117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.8752,
y: 8.4117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.7868,
y: 8.5001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.100074,
y: 8.500127,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_21",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_20"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.5612,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.8533,
y: 7.9717,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 7.825,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_22",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_125"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.175,
y: 6,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_23",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_93"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.7039,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 0.5852,
y: 2.9813,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.8367,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -0.5594,
y: 1.7178,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5,
y: 1.6584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5617,
y: 0.7625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0242,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.6583,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.8183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.8317,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.0322,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.15,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.3572,
y: 0.4667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.525,
y: 0.6600000000000004,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_24",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_127"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.7039,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 0.5852,
y: 2.9813,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.8367,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -0.5594,
y: 1.7178,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5,
y: 1.6584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5617,
y: 0.7625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0242,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.6583,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.8183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.325,
y: 0.4600000000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_25",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_155"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.63249,
y: 1.7499379999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_26",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_160"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 2.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_27",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_5"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.615,
y: -15.55,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_28",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_7"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6485,
y: -16.0567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.615,
y: -16.0567,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.615,
y: -15.55,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_29",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_95"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.7039,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 0.5852,
y: 2.9813,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.8367,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -0.5594,
y: 1.7178,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5,
y: 1.6584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5617,
y: 0.7625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0242,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.6583,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.8183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.8317,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.0322,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.15,
y: 0.2595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.3572,
y: 0.4667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2116,
y: 0.4667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.2183,
y: 0.46,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.725,
y: 0.4600000000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_30",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_97"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3114,
y: -10.1933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.3016,
y: -10.1933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.3583,
y: -10.25,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.815,
y: -10.25,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_31",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_104"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.425,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_32",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_109"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_33",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_110"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.5612,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.8533,
y: 7.9717,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 7.825,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 8.4117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.8752,
y: 8.4117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.7868,
y: 8.5001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.7868,
y: 10.8755,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.749,
y: 10.9133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.749,
y: 11.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_34",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_117"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.4525,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2633,
y: -22,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10,
y: -22,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_35",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_227"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -9.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7537,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9252,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: -9.7,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: -11.9356,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 20.7012,
y: -12.2132,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 20.7012,
y: -12.2132,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.7012,
y: -12.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.7677,
y: -13.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: -13.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: -12.69,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_36",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_194"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -15.225036,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_37",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_195"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_38",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_229"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -9.222,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -9.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -8.0133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.2801,
y: -6.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.3109,
y: -6.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.1467,
y: -6.4575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.1467,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.6899999999999995,
y: -6.8,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_39",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_235"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -9.222,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -9.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -8.0133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.2801,
y: -6.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.3109,
y: -6.2933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.1467,
y: -6.4575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.1467,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.6899999999999995,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.51,
y: -7.0933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.51,
y: -7.6,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_40",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_233"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.9787,
y: -10.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -10.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -10.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_41",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_190"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.6251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -12.625092,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_42",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_191"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -13.275078,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_43",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_180"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -6.4145,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.1855,
y: -6.4145,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.1855,
y: -6.4145,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4529,
y: -6.4145,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -6.774964,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_44",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_259"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.1999555,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_45",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_270"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3133,
y: 14.5259,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.7999937,
y: 14.5258552,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_46",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_255"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_47",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_256"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_48",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_257"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_49",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_258"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_50",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_281"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 12.9725,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 12.9725,
y: -3.5621,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 12.9725,
y: -3.5621,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.9725,
y: -1.5133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.7499,
y: -1.5133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.2366,
y: -1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.999873,
y: -1,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_51",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_297"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.7039,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 0.5852,
y: 2.9813,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.8367,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -0.5594,
y: 1.7178,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5,
y: 1.6584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_52",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_298"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_53",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_301"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7001,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: 5.9,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 21.5125,
y: 5.3663,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 21.5125,
y: 1.3,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 21.5125,
y: 1.3,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 21.5125,
y: 1.3,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 25.35,
y: 1.3,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 25.4,
y: 1.35,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 25.4,
y: 1.35,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 25.4,
y: 1.35,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 26.15,
y: 0.6,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 26.15,
y: -2.65,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 26.15,
y: -2.65,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 26.15,
y: -2.65,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 26.15,
y: -1.0999999999999996,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_54",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_283"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 12.9725,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 12.9725,
y: -3.5621,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 12.9725,
y: -3.5621,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.9725,
y: -1.5133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.736,
y: -1.5133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.825,
y: -2.6023,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.825,
y: -3.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_55",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_243"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -9.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7537,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9252,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: -9.7,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: -11.9356,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 20.7012,
y: -12.2132,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 20.7012,
y: -12.2132,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.7012,
y: -12.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.0752,
y: -12.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.1884,
y: -12.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.9788,
y: -12.1,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_56",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_245"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -9.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7537,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9252,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: -9.7,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 21.9788,
y: -9.7,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_57",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_239"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.1279,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.0409,
y: -16.8887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.4481,
y: -16.8887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8948,
y: -17.3354,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.365,
y: -17.3354,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.7913,
y: -17.7617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.6516,
y: -17.7617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.7133,
y: -16.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 22.4625,
y: -16.7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_58",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_241"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -9.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7537,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9252,
y: -9.7536,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: -9.7,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: -9.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.8787,
y: -8.5999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.3101,
y: -8.5999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: -9.11,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_59",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_247"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: -13,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_60",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_303"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.1279,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -18.2995,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1068,
y: -18.643,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.2500142,
y: -18.499873,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_61",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_305"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.1279,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -18.2995,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1068,
y: -18.643,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.2500142,
y: -18.499873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_62",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_309"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.1279,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -17.1663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7633,
y: -18.2995,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1068,
y: -18.643,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.2500142,
y: -18.499873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.75,
y: -19.3367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.49,
y: -19.5967,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.49,
y: -19.8,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_63",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_315"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -15.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -15.225036,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.3592,
y: -16,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: -16,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_64",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_425"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.6792,
y: -6.3125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.175,
y: -6.3125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.175,
y: -6.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.1016,
y: -6.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.95,
y: -6.8133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.94996,
y: -7.500002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.4617,
y: -7.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.4933,
y: -7.5316,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.4933,
y: -8.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: -8.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_65",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_418"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.6792,
y: -6.3125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.175,
y: -6.3125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.175,
y: -6.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.1016,
y: -6.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.95,
y: -6.8133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.94996,
y: -7.500002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_66",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_427"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7,
y: 6.8883,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.5883,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7617,
y: 6.1467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2946,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 6.6796,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0802,
y: 5.8123,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.2978,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.636,
y: 5.0299,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 4.7748,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.3809,
y: 2.0116,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1192,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1458,
y: 1.7499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8592,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.125,
y: 1.6166,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: 1.5633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.0717,
y: -0.1231,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7744,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9135,
y: -0.8258,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.3184,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.4061,
y: -1.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.9587,
y: -1.9374,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.9587,
y: -1.9374,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -12.9587,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.6186,
y: -4.428,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -13.619,
y: -4.4284,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.619,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8339,
y: -4.4284,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.2137,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.6192,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.5067,
y: -6.485,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.6792,
y: -6.3125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.175,
y: -6.3125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.175,
y: -6,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_67",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_432"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0333,
y: -9.7386,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0333,
y: -9.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.1336,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.7050999999999998,
y: -8.635,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_68",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_431"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0333,
y: -9.7386,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0333,
y: -9.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.1336,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -8.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -7.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.7050999999999998,
y: -7.364999999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_69",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_433"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.7051000000000003,
y: -9.905,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_70",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_443"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.99,
y: -10.7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_71",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_441"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.3516,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1891,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.7039,
y: 3.1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 0.5852,
y: 2.9813,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.5852,
y: 2.9813,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.8367,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -0.5594,
y: 1.7178,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.5594,
y: 1.7178,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5,
y: 1.6584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.4999999999999999,
y: 0.7624999999999997,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5617,
y: 0.7625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.0242,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.1658,
y: 0.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.1658,
y: -2.6525,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.5466,
y: -3.0333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.6,
y: -3.0333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.6,
y: -3.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_72",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_450"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.7050999999999998,
y: -16.634999999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_73",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_449"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.7050999999999998,
y: -15.365,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_74",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_451"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2826,
y: -17.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.7051000000000003,
y: -17.905,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_75",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_445"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2567,
y: -18.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.99,
y: -18.7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_76",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_459"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.6900000000000004,
y: -10.7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_77",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_467"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.2944,
y: -19.4484,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.2512,
y: -19.4484,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7159,
y: -18.9837,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.7159,
y: -17.6701,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.036,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.05004,
y: -17.350014,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_78",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_472"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.55004,
y: -17.350014,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_79",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_477"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.05004,
y: -17.350014,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_80",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_318"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7001,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: 5.9,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 21.5125,
y: 5.3663,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 21.5125,
y: 1.3,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 21.5125,
y: 1.3,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 21.5125,
y: 1.3,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 25.35,
y: 1.3,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 25.4,
y: 1.35,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 25.4,
y: 1.35,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 25.4,
y: 1.35,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 26.5,
y: 1.5,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_81",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_480"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1118,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1118,
y: 15.9827,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6291,
y: 16.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.149986,
y: 16.499999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_82",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_485"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1118,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1118,
y: 15.9827,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6291,
y: 16.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.149986,
y: 16.499999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_83",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_490"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1118,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1118,
y: 15.9827,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6291,
y: 16.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 22.149986,
y: 16.499999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_84",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_379"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7001,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: 5.9,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 20.0388,
y: 4.96,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 20,
y: 4.96,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 20,
y: 4.96,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20,
y: 4.96,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.9,
y: 4.86,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.25,
y: 4.86,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: 5.3100000000000005,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_85",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_346"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 4.2667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: 2.9375,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.4158,
y: 2.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 2.7749639999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_86",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_347"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_87",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_381"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.9,
y: 7.425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.9,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.525,
y: 8.3367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.7362,
y: 8.3367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.0533,
y: 8.6538,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.0533,
y: 9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.51,
y: 9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.44,
y: 9.85,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 4.44,
y: 9.85,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.44,
y: 9.85,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.49,
y: 10.75,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 5.49,
y: 10.75,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.49,
y: 10.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.94,
y: 11.2,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.6899999999999995,
y: 11.2,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_88",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_387"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.9,
y: 7.425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.9,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.525,
y: 8.3367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.7362,
y: 8.3367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.0533,
y: 8.6538,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.0533,
y: 9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.51,
y: 9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.44,
y: 9.85,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 4.44,
y: 9.85,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.44,
y: 9.85,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.49,
y: 10.75,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 5.49,
y: 10.75,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.49,
y: 10.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.94,
y: 11.2,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.6899999999999995,
y: 11.2,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.51,
y: 10.399999999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_89",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_385"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: 5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.65,
y: 6.06,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.65,
y: 6.86,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 7.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_90",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_342"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 5.3749080000000005,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_91",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_343"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 4.724921999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_92",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_332"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 13.465,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.3396,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 11.225036,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_93",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_395"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7001,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: 5.9,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 21.9788,
y: 5.9,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_94",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_397"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 13.465,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.07,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.1984,
y: 10.0966,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.1984,
y: 9.6282,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9169,
y: 9.3467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.1417,
y: 9.3467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.1884,
y: 8.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.9788,
y: 8.3,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_95",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_391"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: 6.400052,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.7001,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.9788,
y: 5.9,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.9788,
y: 5.9,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 21.5125,
y: 5.3663,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 21.5125,
y: 1.3,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 21.5125,
y: 1.3,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 21.5125,
y: 1.3,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 22.4625,
y: 1.3000000000000007,
layer: "top",
width: 0.3
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_96",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_393"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 15.2943068
},
end: {
x: 13.325112,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_6",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.6867,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 12.5734,
y: 13.465,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.07,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.1984,
y: 10.0966,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.1984,
y: 9.6282,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9169,
y: 9.3467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: 9.3467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: 8.889999999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_97",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_399"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3616,
y: 5.1999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: 5.3749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.9936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7115,
y: 4.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: 5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_0_98",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_3",
"pcb_port_408"
],
route: [
{
route_type: "wire",
x: -11.174999999999999,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3883,
y: -12.85,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -12.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.3866,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.55,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.1583,
y: -15.8925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.9721,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -16.0787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.6705,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -17.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.2352,
y: -18.3892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.3184,
y: -18.4724,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7158,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.6,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.6117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.4,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -20.075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6883,
y: -19.8759,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.2876,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -17.9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.3896,
y: -16.635,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.7887,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.4567,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -15.365,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -15.0721,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1598,
y: -10.9582,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.418,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.2333,
y: -10.2714,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8669,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2755,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0705,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.4467,
y: -11.0425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6109,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7187,
y: -11.6337,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.5783,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0891,
y: -12.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -12.6575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2533,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8067,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8053,
y: -13.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -12.8001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.799977,
y: -12.800098,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.200023,
y: -10.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 14.200023,
y: -10.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.200023,
y: -9.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -9.1854,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 14.1855,
y: -4.7475,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: -3.5621,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: -3.4132,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.149,
y: 5.051,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 5.199902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 5.199902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.000126999999999,
y: 6.400052,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.5000244,
via_hole_diameter: 0.3000248
},
{
route_type: "wire",
x: 13.000126999999999,
y: 6.400052,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.000127,
y: 8.778,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.0001,
y: 13.7826,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.3251,
y: 14.1076,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 13.325112,
y: 19.474130799999998
},
end: {
x: 13.325112,
y: 19.474130799999998
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_7",
width: 0.15
},
{
route_type: "wire",
x: 13.325112,
y: 19.474130799999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "top",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 19.4741308
},
end: {
x: 4.674888,
y: 19.4741308
},
start_layer: "top",
end_layer: "bottom",
pcb_plated_hole_id: "pcb_plated_hole_4",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 19.4741308,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 4.674888,
y: 15.2943068
},
end: {
x: 4.674888,
y: 15.2943068
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_5",
width: 0.15
},
{
route_type: "wire",
x: 4.674888,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.5132,
y: 15.6693,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.8882,
y: 15.2943,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.6559,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3133,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.526,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5566,
y: 14.3285,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5851,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 12.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.99,
y: 9.8517,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.1,
y: 7.425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.9,
y: 7.425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.9,
y: 7.9617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.525,
y: 8.3367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.7362,
y: 8.3367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.0533,
y: 8.6538,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.0533,
y: 9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.51,
y: 9,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_99_0",
connection_name: "source_trace_99",
connectsTo: [
"pcb_port_115",
"pcb_port_111"
],
route: [
{
route_type: "wire",
x: -19.5,
y: 13.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.9933,
y: 13.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.57,
y: 12.0867,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.251,
y: 12.0867,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.251,
y: 11.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_101_0",
connection_name: "source_trace_101",
connectsTo: [
"pcb_port_58",
"pcb_port_116"
],
route: [
{
route_type: "wire",
x: -8.125002,
y: -8.675063,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.125,
y: -9.2868,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.005,
y: -9.2868,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.8171,
y: -9.4747,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -7.8171,
y: -9.4747,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.8171,
y: -9.4747,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -7.8171,
y: -21.8449,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -7.9253,
y: -21.9531,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -7.9253,
y: -21.9531,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.9253,
y: -21.9531,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7836,
y: -21.9531,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7367,
y: -22,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7,
y: -22,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_102_0",
connection_name: "source_trace_102",
connectsTo: [
"pcb_port_59",
"pcb_port_118"
],
route: [
{
route_type: "wire",
x: -7.724952,
y: -8.675063,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.725,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7413,
y: -8.0471,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7413,
y: -7.8821,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -7.7413,
y: -7.8821,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.7413,
y: -7.8821,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.825,
y: -9.7984,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.825,
y: -21.2183,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -5.825,
y: -21.2183,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.825,
y: -21.2183,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0184,
y: -21.2183,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7367,
y: -21.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4,
y: -21.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_105_0",
connection_name: "source_trace_105",
connectsTo: [
"pcb_port_167",
"pcb_port_220"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -15.225036,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8658,
y: -16.0625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.5206,
y: -16.7173,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 16.5206,
y: -16.7173,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.5206,
y: -16.7173,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 17.4553,
y: -16.7173,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 18.4924,
y: -15.6802,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 18.4924,
y: -15.6802,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 18.4924,
y: -15.6802,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.3365,
y: -15.6802,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.3067,
y: -15.71,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: -15.709999999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_106_0",
connection_name: "source_trace_106",
connectsTo: [
"pcb_port_168",
"pcb_port_221"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -14.575050000000001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -14.575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.7349,
y: -14.6535,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.2239,
y: -14.6535,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.2239,
y: -14.6535,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.2239,
y: -14.6535,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.1244,
y: -14.554,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.1244,
y: -14.0471,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.443,
y: -13.7285,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.3545,
y: -13.7285,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.8276,
y: -14.2016,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.8276,
y: -14.2016,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.8276,
y: -14.2016,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.7959,
y: -14.2333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: -14.2333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: -14.69,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_107_0",
connection_name: "source_trace_107",
connectsTo: [
"pcb_port_169",
"pcb_port_222"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -13.925063999999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -13.9251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6073,
y: -14.1312,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6073,
y: -14.1755,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.6073,
y: -14.1755,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.6073,
y: -14.1755,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 18.1248,
y: -14.1755,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 19.3102,
y: -15.3609,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 19.3102,
y: -15.3609,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 19.3102,
y: -15.3609,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.3102,
y: -14.71,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19,
y: -14.709999999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_109_0",
connection_name: "source_trace_109",
connectsTo: [
"pcb_port_224",
"pcb_port_169"
],
route: [
{
route_type: "wire",
x: 20.2,
y: -14.709999999999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.3102,
y: -14.71,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.3102,
y: -15.3609,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 19.3102,
y: -15.3609,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 19.3102,
y: -15.3609,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 18.1248,
y: -14.1755,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.6073,
y: -14.1755,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 14.6073,
y: -14.1755,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.6073,
y: -14.1755,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6073,
y: -14.1312,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -13.9251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -13.925063999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_108_0",
connection_name: "source_trace_108",
connectsTo: [
"pcb_port_223",
"pcb_port_170"
],
route: [
{
route_type: "wire",
x: 19,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 18.3483,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.82,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_110_0",
connection_name: "source_trace_110",
connectsTo: [
"pcb_port_225",
"pcb_port_170"
],
route: [
{
route_type: "wire",
x: 20.2,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 18.3483,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.82,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_111_0",
connection_name: "source_trace_111",
connectsTo: [
"pcb_port_177",
"pcb_port_170"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -8.724922,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 16.06576625,
y: -8.6874165,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 16.06576625,
y: -8.6874165,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 16.2657775,
y: -8.649911,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 16.2657775,
y: -8.649911,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 16.46578875,
y: -8.6124055,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 16.46578875,
y: -8.6124055,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.6658,
y: -8.5749,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.6658,
y: -8.5749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.6658,
y: -8.5749,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.849133333333334,
y: -8.5749,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.849133333333334,
y: -8.5749,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 17.032466666666668,
y: -8.5749,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 17.032466666666668,
y: -8.5749,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.2158,
y: -8.5749,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.3158,
y: -8.4749,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.3158,
y: -8.4749,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 17.3658,
y: -8.4749,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 17.3658,
y: -8.4749,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 17.3658,
y: -8.4749,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.4749,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.4749,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 17.8,
y: -8.4749,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.28245,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.28245,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.8,
y: -8.09,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.8,
y: -8.09,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: -8.09,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.8,
y: -7.5083,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 18.0181,
y: -7.5083,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 19.339366666666667,
y: -6.187033333333333,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 19.339366666666667,
y: -6.187033333333333,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 19.504525,
y: -6.021875,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 19.504525,
y: -6.021875,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 19.66968333333333,
y: -5.856716666666666,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 19.66968333333333,
y: -5.856716666666666,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 19.834841666666666,
y: -5.691558333333333,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 19.834841666666666,
y: -5.691558333333333,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 20,
y: -5.5264,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 20,
y: -5.5264,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 20.173544444444445,
y: -5.699944444444444,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 20.173544444444445,
y: -5.699944444444444,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.5619,
y: -7.0883,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 22.552053846153846,
y: -7.0883,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 22.552053846153846,
y: -7.0883,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 22.799592307692308,
y: -7.0883,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 22.799592307692308,
y: -7.0883,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 23.04713076923077,
y: -7.0883,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 23.04713076923077,
y: -7.0883,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 23.294669230769234,
y: -7.0883,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 23.294669230769234,
y: -7.0883,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 24.28482307692308,
y: -7.0883,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 24.28482307692308,
y: -7.0883,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 24.53236153846154,
y: -7.0883,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 24.53236153846154,
y: -7.0883,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 24.7799,
y: -7.0883,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 24.7799,
y: -7.0883,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -7.269,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -7.269,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -7.517368181818182,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -7.517368181818182,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 24.9606,
y: -7.765736363636364,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 24.9606,
y: -7.765736363636364,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -8.262472727272728,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -8.262472727272728,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -8.51084090909091,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -8.51084090909091,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -8.75920909090909,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -8.75920909090909,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -9.255945454545454,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -9.255945454545454,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 24.9606,
y: -9.504313636363637,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 24.9606,
y: -9.504313636363637,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -9.752681818181818,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -9.752681818181818,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -10.249418181818182,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -10.249418181818182,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -10.497786363636363,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -10.497786363636363,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 24.9606,
y: -10.746154545454546,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 24.9606,
y: -10.746154545454546,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -11.24289090909091,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -11.24289090909091,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -11.491259090909091,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -11.491259090909091,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -11.739627272727272,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -11.739627272727272,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -12.236363636363638,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -12.236363636363638,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -12.484731818181817,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -12.484731818181817,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -12.7331,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -12.7331,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.0717,
y: -13.622,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.45665625,
y: -13.622,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.45665625,
y: -13.622,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 21.218925,
y: -13.622,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 21.218925,
y: -13.622,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 20.98119375,
y: -13.622,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 20.98119375,
y: -13.622,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 20.7434625,
y: -13.622,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 20.7434625,
y: -13.622,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 20.50573125,
y: -13.622,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 20.50573125,
y: -13.622,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 20.268,
y: -13.622,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 20.268,
y: -13.622,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 20.2,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 18.3483,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.82,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_112_0",
connection_name: "source_trace_112",
connectsTo: [
"pcb_port_226",
"pcb_port_170"
],
route: [
{
route_type: "wire",
x: 17.8,
y: -13.709999999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.589433333333332,
y: -13.709999999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.589433333333332,
y: -13.709999999999999,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 17.378866666666667,
y: -13.71,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 17.378866666666667,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.82,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_142_0",
connection_name: "source_trace_142",
connectsTo: [
"pcb_port_292",
"pcb_port_170"
],
route: [
{
route_type: "wire",
x: -2.6924,
y: 6,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 5.0717,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.8524,
y: 4.9117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.9222,
y: 3.1,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6866999999999998,
y: 1.4911000000000003,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6867,
y: 1.4911,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6867,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.9346173913043478,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.9346173913043478,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.4221217391304344,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.4221217391304344,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.645047826086957,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.645047826086957,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.388800000000001,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.3888,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.9838,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.2289666666666665,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.2289666666666665,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.9258,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.9258,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 11.887133333333335,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 11.887133333333335,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 13.112966666666669,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 13.112966666666669,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 14.829133333333335,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 14.829133333333335,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 16.5453,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.1,
y: 1.2999999999999998,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.7195,
y: 1.3,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20.1195,
y: -1.1000000000000008,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20.1195,
y: -1.1,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20,
y: -1.2195,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20,
y: -5.0478555555555555,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20,
y: -5.0478555555555555,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 20,
y: -5.287127777777777,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 20,
y: -5.287127777777777,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 20,
y: -5.5264,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 20,
y: -5.5264,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 20.173544444444445,
y: -5.699944444444444,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 20.173544444444445,
y: -5.699944444444444,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.5619,
y: -7.0883,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 22.552053846153846,
y: -7.0883,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 22.552053846153846,
y: -7.0883,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 22.799592307692308,
y: -7.0883,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 22.799592307692308,
y: -7.0883,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 23.04713076923077,
y: -7.0883,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 23.04713076923077,
y: -7.0883,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 23.294669230769234,
y: -7.0883,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 23.294669230769234,
y: -7.0883,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 24.28482307692308,
y: -7.0883,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 24.28482307692308,
y: -7.0883,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 24.53236153846154,
y: -7.0883,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 24.53236153846154,
y: -7.0883,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 24.7799,
y: -7.0883,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 24.7799,
y: -7.0883,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -7.269,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -7.269,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -7.517368181818182,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -7.517368181818182,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 24.9606,
y: -7.765736363636364,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 24.9606,
y: -7.765736363636364,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -8.262472727272728,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -8.262472727272728,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -8.51084090909091,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -8.51084090909091,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -8.75920909090909,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -8.75920909090909,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -9.255945454545454,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -9.255945454545454,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 24.9606,
y: -9.504313636363637,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 24.9606,
y: -9.504313636363637,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -9.752681818181818,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -9.752681818181818,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -10.249418181818182,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -10.249418181818182,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -10.497786363636363,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -10.497786363636363,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 24.9606,
y: -10.746154545454546,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 24.9606,
y: -10.746154545454546,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -11.24289090909091,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.9606,
y: -11.24289090909091,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -11.491259090909091,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 24.9606,
y: -11.491259090909091,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -11.739627272727272,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 24.9606,
y: -11.739627272727272,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -12.236363636363638,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 24.9606,
y: -12.236363636363638,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -12.484731818181817,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 24.9606,
y: -12.484731818181817,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -12.7331,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 24.9606,
y: -12.7331,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 24.0717,
y: -13.622,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.45665625,
y: -13.622,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.45665625,
y: -13.622,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 21.218925,
y: -13.622,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 21.218925,
y: -13.622,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 20.98119375,
y: -13.622,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 20.98119375,
y: -13.622,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 20.7434625,
y: -13.622,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 20.7434625,
y: -13.622,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 20.50573125,
y: -13.622,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 20.50573125,
y: -13.622,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 20.268,
y: -13.622,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 20.268,
y: -13.622,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 20.2,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: -13.69,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 18.3483,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: -13.71,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: -13.7517,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.82,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: -13.638359333333334,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: -13.456718666666667,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 16.853151,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: -13.275078,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_145_0",
connection_name: "source_trace_145",
connectsTo: [
"pcb_port_292",
"pcb_port_296"
],
route: [
{
route_type: "wire",
x: -2.6924,
y: 6,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 5.0717,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.8524,
y: 4.9117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.9222,
y: 3.1,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6866999999999998,
y: 1.4911000000000003,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6867,
y: 1.4911,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6867,
y: 0.1259285714285714,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6867,
y: 0.1259285714285714,
layer: "top",
width: 0.33
},
{
route_type: "wire",
x: 0.6867,
y: -0.10159999999999991,
layer: "top",
width: 0.33
},
{
route_type: "wire",
x: 0.6867,
y: -0.1016,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 0.5171714285714285,
y: -0.27112857142857144,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 0.5171714285714285,
y: -0.27112857142857144,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 0.3476428571428571,
y: -0.44065714285714286,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 0.3476428571428571,
y: -0.44065714285714286,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.5000000000000001,
y: -1.2883,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.5000000000000001,
y: -2.1625,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.5000000000000001,
y: -2.1625,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_146_0",
connection_name: "source_trace_146",
connectsTo: [
"pcb_port_292",
"pcb_port_299"
],
route: [
{
route_type: "wire",
x: -2.6924,
y: 6,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 5.0717,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.8524,
y: 4.9117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_147_0",
connection_name: "source_trace_147",
connectsTo: [
"pcb_port_292",
"pcb_port_300"
],
route: [
{
route_type: "wire",
x: -2.6924,
y: 6,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 5.0717,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.8524,
y: 4.9117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.9222,
y: 3.1,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6866999999999998,
y: 1.4911000000000003,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6867,
y: 1.4911,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6867,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.9346173913043478,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.9346173913043478,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.4221217391304344,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.4221217391304344,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.645047826086957,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.645047826086957,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.388800000000001,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.3888,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.9838,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.2289666666666665,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.2289666666666665,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.9258,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.9258,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 11.887133333333335,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 11.887133333333335,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 13.112966666666669,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 13.112966666666669,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 14.829133333333335,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 14.829133333333335,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 16.5453,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.1,
y: 1.2999999999999998,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.7195,
y: 1.3,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20.1195,
y: -1.1000000000000008,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.85,
y: -1.0999999999999996,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 21.85,
y: -1.0999999999999996,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_160_0",
connection_name: "source_trace_160",
connectsTo: [
"pcb_port_177",
"pcb_port_240"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -8.724922,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 16.06576625,
y: -8.6874165,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 16.06576625,
y: -8.6874165,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 16.2657775,
y: -8.649911,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 16.2657775,
y: -8.649911,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 16.46578875,
y: -8.6124055,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 16.46578875,
y: -8.6124055,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.6658,
y: -8.5749,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.6658,
y: -8.5749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.6658,
y: -8.5749,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.849133333333334,
y: -8.5749,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.849133333333334,
y: -8.5749,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 17.032466666666668,
y: -8.5749,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 17.032466666666668,
y: -8.5749,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.2158,
y: -8.5749,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.3158,
y: -8.4749,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.3158,
y: -8.4749,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 17.3658,
y: -8.4749,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 17.3658,
y: -8.4749,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 17.3658,
y: -8.4749,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.4749,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.4749,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 17.8,
y: -8.4749,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.28245,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.8,
y: -8.28245,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.8,
y: -8.09,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.8,
y: -8.09,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_277_0",
connection_name: "source_trace_277",
connectsTo: [
"pcb_port_317",
"pcb_port_292"
],
route: [
{
route_type: "wire",
x: 20,
y: -3,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20,
y: -1.2195,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 20.1195,
y: -1.1,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.7195,
y: 1.3000000000000007,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.1,
y: 1.2999999999999998,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 16.5453,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 14.829133333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 14.829133333333333,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 13.112966666666667,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 13.112966666666667,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 11.887133333333333,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 11.887133333333333,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.925799999999999,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.925799999999999,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 7.228966666666665,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 7.228966666666665,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.983799999999999,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.9838,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.3888,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 5.645047826086956,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 5.645047826086956,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 2.422121739130435,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 2.422121739130435,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.9346173913043483,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.9346173913043483,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6866999999999992,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6867,
y: 1.4911,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6867,
y: 1.4911,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.36491999999999997,
y: 1.81288,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.36491999999999997,
y: 1.81288,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.20403,
y: 1.97377,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.20403,
y: 1.97377,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: -0.11774999999999991,
y: 2.29555,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: -0.11774999999999991,
y: 2.29555,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.9222,
y: 3.1,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.8524,
y: 4.9117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 5.0717,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 6,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 6,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_297_0",
connection_name: "source_trace_297",
connectsTo: [
"pcb_port_375",
"pcb_port_322"
],
route: [
{
route_type: "wire",
x: 19,
y: 4.3100000000000005,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: 4.31,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: 4.31,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 18.3483,
y: 4.29,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: 4.29,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: 4.29,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: 4.29,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: 4.29,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: 4.29,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: 4.29,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 4.2483,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 4.2483,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.18,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.361640666666666,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.361640666666666,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: 4.543281333333333,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: 4.543281333333333,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_299_0",
connection_name: "source_trace_299",
connectsTo: [
"pcb_port_377",
"pcb_port_322"
],
route: [
{
route_type: "wire",
x: 20.2,
y: 4.3100000000000005,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 19.9710375,
y: 4.3100000000000005,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 19.9710375,
y: 4.3100000000000005,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 19.742075,
y: 4.3100000000000005,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 19.742075,
y: 4.3100000000000005,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: 4.31,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.3683,
y: 4.31,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 18.3483,
y: 4.29,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: 4.29,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.6403,
y: 4.29,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: 4.29,
layer: "top",
width: 0.72
},
{
route_type: "wire",
x: 17.4043,
y: 4.29,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: 4.29,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: 4.29,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 4.2483,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 4.2483,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.18,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.361640666666666,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.361640666666666,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: 4.543281333333333,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: 4.543281333333333,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_300_0",
connection_name: "source_trace_300",
connectsTo: [
"pcb_port_329",
"pcb_port_322"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 9.275078,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 9.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 16.325293000000002,
y: 9.2750868,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 16.325293000000002,
y: 9.2750868,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 16.555062,
y: 9.2750912,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 16.555062,
y: 9.2750912,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 16.784831,
y: 9.2750956,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 16.784831,
y: 9.2750956,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 17.0146,
y: 9.2751,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 17.0146,
y: 9.4146,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 17.0146,
y: 9.4146,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.0434,
y: 9.4434,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.0434,
y: 9.4434,
layer: "top",
width: 0.3428
},
{
route_type: "wire",
x: 17.0434,
y: 9.4434,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.1683,
y: 9.5683,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.1683,
y: 9.5683,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 9.73915,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 9.73915,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 17.1683,
y: 9.91,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 17.378866666666667,
y: 9.91,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 17.378866666666667,
y: 9.91,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.589433333333332,
y: 9.91,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.589433333333332,
y: 9.91,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 18.4317,
y: 9.91,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 18.4415,
y: 9.9198,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 18.4415,
y: 9.9198,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.6066,
y: 9.9198,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 18.6066,
y: 9.9198,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 18.7717,
y: 9.9198,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 18.7717,
y: 9.9198,
layer: "top",
width: 0.4
},
{
route_type: "via",
x: 18.7717,
y: 9.9198,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 18.7717,
y: 9.9198,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 19.26115,
y: 10.40925,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 19.26115,
y: 10.40925,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 19.4243,
y: 10.5724,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 20.3554,
y: 10.5724,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 20.52245,
y: 10.40535,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 20.52245,
y: 10.40535,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 20.6895,
y: 10.2383,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 20.6895,
y: 10.2383,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 20.6895,
y: 9.77495,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 20.6895,
y: 9.77495,
layer: "bottom",
width: 0.57
},
{
route_type: "wire",
x: 20.6895,
y: 9.543275000000001,
layer: "bottom",
width: 0.57
},
{
route_type: "wire",
x: 20.6895,
y: 9.543275000000001,
layer: "bottom",
width: 0.8
},
{
route_type: "wire",
x: 20.6895,
y: 7.4582,
layer: "bottom",
width: 0.8
},
{
route_type: "wire",
x: 17.441857142857145,
y: 4.210557142857143,
layer: "bottom",
width: 0.8
},
{
route_type: "wire",
x: 17.441857142857145,
y: 4.210557142857143,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 17.270928571428573,
y: 4.039628571428572,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 17.270928571428573,
y: 4.039628571428572,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 17.1,
y: 3.8687,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "bottom",
width: 0.4
},
{
route_type: "via",
x: 17.1,
y: 4.724921999999999,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.3,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_301_0",
connection_name: "source_trace_301",
connectsTo: [
"pcb_port_378",
"pcb_port_322"
],
route: [
{
route_type: "wire",
x: 17.8,
y: 4.290000000000001,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.589433333333332,
y: 4.290000000000001,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.589433333333332,
y: 4.290000000000001,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 17.378866666666667,
y: 4.29,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 17.378866666666667,
y: 4.29,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: 4.29,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.1683,
y: 4.29,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 4.2483,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 4.2483,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.18,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.361640666666666,
layer: "top",
width: 0.44
},
{
route_type: "wire",
x: 17.1,
y: 4.361640666666666,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: 4.543281333333333,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.1,
y: 4.543281333333333,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_324_0",
connection_name: "source_trace_324",
connectsTo: [
"pcb_port_292",
"pcb_port_322"
],
route: [
{
route_type: "wire",
x: -2.6924,
y: 6,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.6924,
y: 5.0717,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.8524,
y: 4.9117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -2.852419,
y: 3.0999999999999996,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.9222,
y: 3.1,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.27864,
y: 2.45644,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: -0.11775000000000013,
y: 2.2955500000000004,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 0.043139999999999956,
y: 2.1346600000000002,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 0.20403000000000004,
y: 1.97377,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 0.36492,
y: 1.81288,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 0.52581,
y: 1.65199,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6866999999999998,
y: 1.4911000000000003,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 0.6867,
y: 1.4911,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.6867,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.9346173913043478,
y: 1.2597,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 0.9346173913043478,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.1742043478260866,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.4221217391304344,
y: 1.2597,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.4221217391304344,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 5.149213043478261,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 5.397130434782609,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.645047826086957,
y: 1.2597,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 5.645047826086957,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.140882608695652,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.388800000000001,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.3888,
y: 1.2597,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 6.5375499999999995,
y: 1.40845,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 6.686299999999999,
y: 1.5572,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.9838,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.2289666666666665,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.2289666666666665,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 8.945133333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.680633333333333,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.9258,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 9.9258,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 10.170966666666667,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 10.6613,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 10.906466666666667,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 11.887133333333335,
y: 1.8547,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: 11.887133333333335,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 12.1323,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 13.112966666666669,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 13.112966666666669,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 14.829133333333335,
y: 1.8547,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 14.829133333333335,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 16.5453,
y: 1.8547,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.1,
y: 1.2999999999999998,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.1,
y: 1.2999999999999998,
layer: "top",
width: 0.4
},
{
route_type: "via",
x: 17.1,
y: 1.2999999999999998,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.3,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1,
y: 1.2999999999999998,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.1,
y: 1.5446372857142856,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.1,
y: 1.5446372857142856,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "bottom",
width: 0.4
},
{
route_type: "via",
x: 17.1,
y: 4.724921999999999,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.3,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 16.853151,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 16.606302,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 15.865755,
y: 4.724921999999999,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_326_0",
connection_name: "source_trace_326",
connectsTo: [
"pcb_port_329",
"pcb_port_392"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 9.275078,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 9.275078,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 16.325293000000002,
y: 9.2750868,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 16.325293000000002,
y: 9.2750868,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 16.555062,
y: 9.2750912,
layer: "top",
width: 0.5
},
{
route_type: "wire",
x: 16.555062,
y: 9.2750912,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 16.784831,
y: 9.2750956,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 16.784831,
y: 9.2750956,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 17.0146,
y: 9.2751,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 17.0146,
y: 9.4146,
layer: "top",
width: 0.35
},
{
route_type: "wire",
x: 17.0146,
y: 9.4146,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.0434,
y: 9.4434,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.0434,
y: 9.4434,
layer: "top",
width: 0.3428
},
{
route_type: "wire",
x: 17.0434,
y: 9.4434,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.1683,
y: 9.5683,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.1683,
y: 9.5683,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 9.73915,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 17.1683,
y: 9.73915,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 17.1683,
y: 9.91,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 17.378866666666667,
y: 9.91,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 17.378866666666667,
y: 9.91,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.589433333333332,
y: 9.909999999999998,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 17.589433333333332,
y: 9.909999999999998,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 17.8,
y: 9.909999999999998,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 17.8,
y: 9.909999999999998,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_115_0",
connection_name: "source_trace_115",
connectsTo: [
"pcb_port_181",
"pcb_port_228"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: -6.774964,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.608,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0568,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: -6.8,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_117_0",
connection_name: "source_trace_117",
connectsTo: [
"pcb_port_230",
"pcb_port_181"
],
route: [
{
route_type: "wire",
x: 7,
y: -9.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7,
y: -9.9667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.8145,
y: -10.1522,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7302,
y: -10.1522,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.7302,
y: -10.1522,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.7302,
y: -10.1522,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.7302,
y: -10.7561,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.7314,
y: -10.7573,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.7314,
y: -11.6536,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.2786,
y: -12.2007,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.8757,
y: -11.6036,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.8757,
y: -9.5734,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9488,
y: -9.5003,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9488,
y: -9.498,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.2367,
y: -9.2101,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.2367,
y: -7.4486,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 8.2367,
y: -7.4486,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.2367,
y: -7.4486,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.3786,
y: -7.3067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.71,
y: -7.3067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0568,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.608,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -6.774964,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_126_0",
connection_name: "source_trace_126",
connectsTo: [
"pcb_port_192",
"pcb_port_181"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: -13.925063999999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.3925,
y: -13.9251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.2785,
y: -13.8111,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 7.2785,
y: -13.8111,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 7.2785,
y: -13.8111,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.2785,
y: -12.2008,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.8757,
y: -11.6036,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.8757,
y: -9.5734,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9488,
y: -9.5003,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9488,
y: -9.498,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.2367,
y: -9.2101,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.2367,
y: -7.4486,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 8.2367,
y: -7.4486,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.2367,
y: -7.4486,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.3786,
y: -7.3067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.71,
y: -7.3067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0568,
y: -6.8,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.608,
y: -6.775,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -6.774964,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_118_0",
connection_name: "source_trace_118",
connectsTo: [
"pcb_port_231",
"pcb_port_232"
],
route: [
{
route_type: "wire",
x: 7,
y: -8.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.4933,
y: -8.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.4933,
y: -8.11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.49,
y: -8.1067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.49,
y: -6.7458,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.4405,
y: -6.7458,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.11,
y: -6.4153,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.11,
y: -6.4153,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.11,
y: -6.4153,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 6.11,
y: -10.3634,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 7.2566,
y: -11.51,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 7.2566,
y: -11.51,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 7.2566,
y: -11.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -11.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_119_0",
connection_name: "source_trace_119",
connectsTo: [
"pcb_port_232",
"pcb_port_178"
],
route: [
{
route_type: "wire",
x: 8.2,
y: -11.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.2566,
y: -11.51,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 7.2566,
y: -11.51,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 7.2566,
y: -11.51,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 6.11,
y: -10.3634,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 6.11,
y: -6.4153,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 6.11,
y: -6.4153,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.11,
y: -6.4153,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.4405,
y: -6.7458,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.49,
y: -6.7458,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.209,
y: -6.0268,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.7083,
y: -6.0268,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.1064,
y: -7.4249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1947,
y: -7.4249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -7.8062,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -8.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -8.074936000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_120_0",
connection_name: "source_trace_120",
connectsTo: [
"pcb_port_178",
"pcb_port_179"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -8.074936000000001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -8.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -7.8062,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1947,
y: -7.4249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -7.42495,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_121_0",
connection_name: "source_trace_121",
connectsTo: [
"pcb_port_234",
"pcb_port_178"
],
route: [
{
route_type: "wire",
x: 6.49,
y: -7.6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.49,
y: -6.7458,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.209,
y: -6.0268,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.7083,
y: -6.0268,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.1064,
y: -7.4249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1947,
y: -7.4249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -7.8062,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: -8.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -8.074936000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_127_0",
connection_name: "source_trace_127",
connectsTo: [
"pcb_port_187",
"pcb_port_236"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: -10.67488,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -10.6749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.941,
y: -10.8157,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -10.8157,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 8.8943,
y: -10.8157,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8943,
y: -10.8157,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.9997,
y: -10.8157,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.447,
y: -10.263,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 7.447,
y: -10.263,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 7.447,
y: -10.263,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.7433,
y: -9.9667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -9.9667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: -9.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_138_0",
connection_name: "source_trace_138",
connectsTo: [
"pcb_port_66",
"pcb_port_187"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -6.649921,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3118,
y: -6.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.3118,
y: -6.6911,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.4963,
y: -6.8756,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -6.4963,
y: -6.8756,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.4963,
y: -6.8756,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.674,
y: -6.8756,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -9.3873,
y: -7.5889,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -9.3873,
y: -7.9784,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.5922,
y: -8.7735,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -5.1547,
y: -8.7735,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.2506,
y: -9.6776,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 2.8995,
y: -9.6776,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 5.1807,
y: -11.9588,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.4301,
y: -11.9588,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.9997,
y: -11.3892,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.9997,
y: -10.8157,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -10.8157,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8943,
y: -10.8157,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8943,
y: -10.8157,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.941,
y: -10.8157,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -10.6749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -10.67488,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_129_0",
connection_name: "source_trace_129",
connectsTo: [
"pcb_port_63",
"pcb_port_161"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.850071,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_129_1",
connection_name: "source_trace_129",
connectsTo: [
"pcb_port_63",
"pcb_port_162"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.850071,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.8,
y: -7.90065,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "bottom",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_135_0",
connection_name: "source_trace_135",
connectsTo: [
"pcb_port_162",
"pcb_port_188"
],
route: [
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -5.0543,
y: -8.1549,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -5.0543,
y: -9.4876,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -5.0543,
y: -9.4876,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.0543,
y: -9.4876,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.5071,
y: -10.0348,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 1.3501,
y: -10.0348,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.6075,
y: -12.2922,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.1145,
y: -12.2922,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -11.5124,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8943,
y: -11.5124,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8943,
y: -11.5124,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -11.3249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -11.324866,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_1_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_63",
"pcb_port_161"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.850071,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_1_1",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_63",
"pcb_port_162"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.850071,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.8,
y: -7.90065,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "bottom",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_1_2",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_63",
"pcb_port_188"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.850071,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.8,
y: -7.90065,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.8,
y: -7.90065,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -5.0543,
y: -8.1549,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -5.0543,
y: -9.4876,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -5.0543,
y: -9.4876,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.0543,
y: -9.4876,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.5071,
y: -10.0348,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 1.3501,
y: -10.0348,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.6075,
y: -12.2922,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.1145,
y: -12.2922,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -11.5124,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8943,
y: -11.5124,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8943,
y: -11.5124,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -11.3249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -11.324866,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_131_0",
connection_name: "source_trace_131",
connectsTo: [
"pcb_port_64",
"pcb_port_163"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.450021,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_131_1",
connection_name: "source_trace_131",
connectsTo: [
"pcb_port_64",
"pcb_port_164"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.450021,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.05,
y: -7.45055,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "bottom",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_136_0",
connection_name: "source_trace_136",
connectsTo: [
"pcb_port_164",
"pcb_port_186"
],
route: [
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -4.05,
y: -7.45055,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 6.3448,
y: -7.4505,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8969,
y: -10.0026,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8969,
y: -10.0026,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8969,
y: -10.0026,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0595,
y: -10.0026,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -10.0249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -10.024894,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_2_0",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_64",
"pcb_port_163"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.450021,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_2_1",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_64",
"pcb_port_164"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.450021,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.05,
y: -7.45055,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "bottom",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_2_2",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_64",
"pcb_port_186"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.450021,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.05,
y: -7.45055,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.05,
y: -7.45055,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 6.3448,
y: -7.4505,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8969,
y: -10.0026,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8969,
y: -10.0026,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8969,
y: -10.0026,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0595,
y: -10.0026,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -10.0249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -10.024894,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_133_0",
connection_name: "source_trace_133",
connectsTo: [
"pcb_port_65",
"pcb_port_165"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.049971,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_133_1",
connection_name: "source_trace_133",
connectsTo: [
"pcb_port_65",
"pcb_port_166"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.049971,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.8,
y: -7.00045,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "bottom",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_137_0",
connection_name: "source_trace_137",
connectsTo: [
"pcb_port_166",
"pcb_port_182"
],
route: [
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -4.8,
y: -7.00045,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -2.9445,
y: -7.0004,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -2.8215,
y: -7.1234,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 6.5003,
y: -7.1234,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.2795,
y: -7.9026,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.719,
y: -7.9026,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8913,
y: -7.7303,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8913,
y: -7.7303,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8913,
y: -7.7303,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8913,
y: -7.6154,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -7.4249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -7.42495,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_3_0",
connection_name: "source_net_3",
connectsTo: [
"pcb_port_65",
"pcb_port_165"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.049971,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_3_1",
connection_name: "source_net_3",
connectsTo: [
"pcb_port_65",
"pcb_port_166"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.049971,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.8,
y: -7.00045,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "bottom",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_3_2",
connection_name: "source_net_3",
connectsTo: [
"pcb_port_65",
"pcb_port_182"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -7.049971,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.8,
y: -7.00045,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.3
},
{
route_type: "wire",
x: -4.8,
y: -7.00045,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -2.9445,
y: -7.0004,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -2.8215,
y: -7.1234,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 6.5003,
y: -7.1234,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.2795,
y: -7.9026,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.719,
y: -7.9026,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8913,
y: -7.7303,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8913,
y: -7.7303,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8913,
y: -7.7303,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8913,
y: -7.6154,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: -7.4249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -7.42495,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_139_0",
connection_name: "source_trace_139",
connectsTo: [
"pcb_port_68",
"pcb_port_251"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -5.850075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -5.8501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0259,
y: -5.9126,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.8799,
y: -5.9126,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3662,
y: -5.3989,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.1075,
y: -5.3989,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -1.1075,
y: -5.3989,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -1.1075,
y: -5.3989,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -1.1075,
y: -13.6624,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.0209,
y: -19.7908,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 5.0209,
y: -19.7908,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.0209,
y: -19.7908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1477,
y: -19.7908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6052,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.82,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.95,
y: -19.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.94996,
y: -20.149985,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_201_0",
connection_name: "source_trace_201",
connectsTo: [
"pcb_port_314",
"pcb_port_251"
],
route: [
{
route_type: "wire",
x: 7.6899999999999995,
y: -16,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.69,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.82,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.95,
y: -19.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.94996,
y: -20.149985,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_4_0",
connection_name: "source_net_4",
connectsTo: [
"pcb_port_68",
"pcb_port_251"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -5.850075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -5.8501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0259,
y: -5.9126,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.8799,
y: -5.9126,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3662,
y: -5.3989,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.1075,
y: -5.3989,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -1.1075,
y: -5.3989,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -1.1075,
y: -5.3989,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -1.1075,
y: -13.6624,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.0209,
y: -19.7908,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 5.0209,
y: -19.7908,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.0209,
y: -19.7908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1477,
y: -19.7908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6052,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.82,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.95,
y: -19.4633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.94996,
y: -20.149985,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_4_1",
connection_name: "source_net_4",
connectsTo: [
"pcb_port_68",
"pcb_port_314"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -5.850075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -5.8501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0259,
y: -5.9126,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.8799,
y: -5.9126,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.3662,
y: -5.3989,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.1075,
y: -5.3989,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -1.1075,
y: -5.3989,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -1.1075,
y: -5.3989,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -1.1075,
y: -13.6624,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.0209,
y: -19.7908,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 5.0209,
y: -19.7908,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.0209,
y: -19.7908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.1477,
y: -19.7908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6052,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.69,
y: -19.3333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.6899999999999995,
y: -16,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_140_0",
connection_name: "source_trace_140",
connectsTo: [
"pcb_port_69",
"pcb_port_184"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -5.450025,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.0207,
y: -5.45,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -3.0207,
y: -5.45,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.0207,
y: -5.45,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -1.6091,
y: -6.8616,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.1956,
y: -6.8616,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.3876,
y: -7.0536,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 11.3876,
y: -7.0536,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 11.3876,
y: -7.0536,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -7.2546,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -8.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -8.724922,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_191_0",
connection_name: "source_trace_191",
connectsTo: [
"pcb_port_248",
"pcb_port_184"
],
route: [
{
route_type: "wire",
x: 7.6899999999999995,
y: -14.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.2333,
y: -14.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7543,
y: -14.021,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.3798,
y: -14.021,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.3798,
y: -14.021,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.3798,
y: -14.021,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 4.8362,
y: -14.021,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 2.8361,
y: -12.0209,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -2.1856,
y: -12.0209,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -2.5865,
y: -11.62,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -2.5865,
y: -11.62,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -2.5865,
y: -11.62,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -2.5865,
y: -5.8842,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.0207,
y: -5.45,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -3.0207,
y: -5.45,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.0207,
y: -5.45,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -1.6091,
y: -6.8616,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.1956,
y: -6.8616,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.3876,
y: -7.0536,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 11.3876,
y: -7.0536,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 11.3876,
y: -7.0536,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -7.2546,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: -8.7249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -8.724922,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_141_0",
connection_name: "source_trace_141",
connectsTo: [
"pcb_port_260",
"pcb_port_269"
],
route: [
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.0987,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.6511,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.4592,
y: 13.4549,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.5685,
y: 13.5642,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.5685,
y: 13.5642,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.5998,
y: 13.5642,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.5998,
y: 13.5642,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 6.599809925000001,
y: 13.804613799999998,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 6.599809925000001,
y: 13.804613799999998,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 6.5998397,
y: 14.525855199999999,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 6.5998397,
y: 14.525855199999999,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 6.5998397,
y: 14.525855199999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_144_0",
connection_name: "source_trace_144",
connectsTo: [
"pcb_port_260",
"pcb_port_294"
],
route: [
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.0987,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.6511,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.4592,
y: 13.4549,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.4592,
y: 13.4549,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 6.213623529411765,
y: 13.4549,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 6.213623529411765,
y: 13.4549,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 5.231317647058824,
y: 13.4549,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 5.231317647058824,
y: 13.4549,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 4.985741176470588,
y: 13.4549,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 4.985741176470588,
y: 13.4549,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.2844,
y: 13.4549,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 1.1884,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 1.1884,
y: 14.5509,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 1.1884,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 1.4999999999999998,
y: 14.8625,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 1.4999999999999998,
y: 14.8625,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_148_0",
connection_name: "source_trace_148",
connectsTo: [
"pcb_port_260",
"pcb_port_284"
],
route: [
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.0987,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.6511,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.4592,
y: 13.4549,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.4592,
y: 13.4549,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 6.213623529411765,
y: 13.4549,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 6.213623529411765,
y: 13.4549,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 5.231317647058824,
y: 13.4549,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 5.231317647058824,
y: 13.4549,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 4.985741176470588,
y: 13.4549,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 4.985741176470588,
y: 13.4549,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.2844,
y: 13.4549,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 1.1884,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.18789999999999996,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.1879,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.6936500000000001,
y: 13.669350000000001,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.6936500000000001,
y: 13.669350000000001,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: -0.8699600000000001,
y: 13.49304,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: -0.8699600000000001,
y: 13.49304,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: -1.04627,
y: 13.31673,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: -1.04627,
y: 13.31673,
layer: "top",
width: 0.34
},
{
route_type: "wire",
x: -1.22258,
y: 13.14042,
layer: "top",
width: 0.34
},
{
route_type: "wire",
x: -1.22258,
y: 13.14042,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: -1.39889,
y: 12.964110000000002,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: -1.39889,
y: 12.964110000000002,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: -1.5752000000000002,
y: 12.7878,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: -1.5752,
y: 12.7878,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -1.5752,
y: 11,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.9383,
y: 11,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.35,
y: 10.4117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0,
y: 10.4117,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -8955229718765019e-32,
y: 9.5375,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -8955229718765019e-32,
y: 9.5375,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_149_0",
connection_name: "source_trace_149",
connectsTo: [
"pcb_port_260",
"pcb_port_286"
],
route: [
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.4,
y: 13.326,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.4,
y: 13.326,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 11.4,
y: 13.326,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 11.4,
y: 13.326,
layer: "inner1",
width: 0.8
},
{
route_type: "wire",
x: 11.595357142857143,
y: 12.105214285714286,
layer: "inner1",
width: 0.8
},
{
route_type: "wire",
x: 11.595357142857143,
y: 12.105214285714286,
layer: "inner1",
width: 0.65
},
{
route_type: "wire",
x: 11.634428571428572,
y: 11.861057142857142,
layer: "inner1",
width: 0.65
},
{
route_type: "wire",
x: 11.634428571428572,
y: 11.861057142857142,
layer: "inner1",
width: 0.19
},
{
route_type: "wire",
x: 11.6735,
y: 11.6169,
layer: "inner1",
width: 0.19
},
{
route_type: "wire",
x: 11.7552,
y: 11.6986,
layer: "inner1",
width: 0.19
},
{
route_type: "wire",
x: 11.7552,
y: 11.6986,
layer: "inner1",
width: 0.18
},
{
route_type: "wire",
x: 12.1087,
y: 11.6986,
layer: "inner1",
width: 0.18
},
{
route_type: "wire",
x: 12.3586,
y: 11.4487,
layer: "inner1",
width: 0.18
},
{
route_type: "wire",
x: 12.3586,
y: 11.0951,
layer: "inner1",
width: 0.18
},
{
route_type: "wire",
x: 12.1087,
y: 10.8452,
layer: "inner1",
width: 0.18
},
{
route_type: "wire",
x: 11.7969,
y: 10.8452,
layer: "inner1",
width: 0.18
},
{
route_type: "wire",
x: 11.7969,
y: 10.8452,
layer: "inner1",
width: 0.22
},
{
route_type: "wire",
x: 11.797,
y: 10.8448,
layer: "inner1",
width: 0.22
},
{
route_type: "wire",
x: 11.797,
y: 10.60038,
layer: "inner1",
width: 0.22
},
{
route_type: "wire",
x: 11.797,
y: 10.60038,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.797,
y: 10.35596,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.797,
y: 10.35596,
layer: "inner1",
width: 0.35
},
{
route_type: "wire",
x: 11.797,
y: 10.11154,
layer: "inner1",
width: 0.35
},
{
route_type: "wire",
x: 11.797,
y: 10.11154,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.797,
y: 9.86712,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.797,
y: 9.86712,
layer: "inner1",
width: 0.58
},
{
route_type: "wire",
x: 11.797,
y: 9.6227,
layer: "inner1",
width: 0.58
},
{
route_type: "wire",
x: 11.797,
y: 9.6227,
layer: "inner1",
width: 0.65
},
{
route_type: "wire",
x: 11.660250000000001,
y: 9.473525,
layer: "inner1",
width: 0.65
},
{
route_type: "wire",
x: 11.660250000000001,
y: 9.473525,
layer: "inner1",
width: 0.46
},
{
route_type: "wire",
x: 11.5235,
y: 9.324349999999999,
layer: "inner1",
width: 0.46
},
{
route_type: "wire",
x: 11.5235,
y: 9.324349999999999,
layer: "inner1",
width: 0.39
},
{
route_type: "wire",
x: 11.25,
y: 9.026,
layer: "inner1",
width: 0.39
},
{
route_type: "wire",
x: 11.25,
y: 9.026,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 8.776,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 8.776,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.25,
y: 8.526,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.25,
y: 8.526,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 8.026,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 8.026,
layer: "inner1",
width: 0.43
},
{
route_type: "wire",
x: 11.25,
y: 7.776,
layer: "inner1",
width: 0.43
},
{
route_type: "wire",
x: 11.25,
y: 7.776,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 7.526,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 7.526,
layer: "inner1",
width: 0.39
},
{
route_type: "wire",
x: 11.25,
y: 7.276,
layer: "inner1",
width: 0.39
},
{
route_type: "wire",
x: 11.25,
y: 7.276,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 6.776,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 6.776,
layer: "inner1",
width: 0.4
},
{
route_type: "wire",
x: 11.25,
y: 6.526,
layer: "inner1",
width: 0.4
},
{
route_type: "wire",
x: 11.25,
y: 6.526,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 6.276,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 6.276,
layer: "inner1",
width: 0.4
},
{
route_type: "wire",
x: 11.25,
y: 6.026,
layer: "inner1",
width: 0.4
},
{
route_type: "wire",
x: 11.25,
y: 6.026,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 5.526,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 5.526,
layer: "inner1",
width: 0.39
},
{
route_type: "wire",
x: 11.25,
y: 5.276,
layer: "inner1",
width: 0.39
},
{
route_type: "wire",
x: 11.25,
y: 5.276,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 5.026,
layer: "inner1",
width: 0.37
},
{
route_type: "wire",
x: 11.25,
y: 5.026,
layer: "inner1",
width: 0.43
},
{
route_type: "wire",
x: 11.25,
y: 4.776,
layer: "inner1",
width: 0.43
},
{
route_type: "wire",
x: 11.25,
y: 4.776,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 4.276,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 4.276,
layer: "inner1",
width: 0.28
},
{
route_type: "wire",
x: 11.25,
y: 4.026,
layer: "inner1",
width: 0.28
},
{
route_type: "wire",
x: 11.25,
y: 4.026,
layer: "inner1",
width: 0.19
},
{
route_type: "wire",
x: 11.25,
y: 3.776,
layer: "inner1",
width: 0.19
},
{
route_type: "wire",
x: 11.25,
y: 3.776,
layer: "inner1",
width: 0.2
},
{
route_type: "wire",
x: 11.25,
y: 3.526,
layer: "inner1",
width: 0.2
},
{
route_type: "wire",
x: 11.25,
y: 3.526,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.25,
y: 3.276,
layer: "inner1",
width: 0.38
},
{
route_type: "wire",
x: 11.25,
y: 3.276,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 1.0259999999999998,
layer: "inner1",
width: 0.5
},
{
route_type: "wire",
x: 11.25,
y: 1.0259999999999998,
layer: "inner1",
width: 0.52
},
{
route_type: "wire",
x: 11.25,
y: 0.7759999999999998,
layer: "inner1",
width: 0.52
},
{
route_type: "wire",
x: 11.25,
y: 0.776,
layer: "inner1",
width: 0.53
},
{
route_type: "wire",
x: 9.209999999999999,
y: -1.264,
layer: "inner1",
width: 0.53
},
{
route_type: "wire",
x: 9.209999999999999,
y: -1.264,
layer: "inner1",
width: 0.47
},
{
route_type: "wire",
x: 9.04,
y: -1.434,
layer: "inner1",
width: 0.47
},
{
route_type: "wire",
x: 9.04,
y: -1.434,
layer: "inner1",
width: 0.26
},
{
route_type: "wire",
x: 8.87,
y: -1.6039999999999999,
layer: "inner1",
width: 0.26
},
{
route_type: "wire",
x: 8.87,
y: -1.6039999999999999,
layer: "inner1",
width: 0.23
},
{
route_type: "wire",
x: 8.7,
y: -1.7739999999999998,
layer: "inner1",
width: 0.23
},
{
route_type: "wire",
x: 8.7,
y: -1.774,
layer: "inner1",
width: 0.16
},
{
route_type: "wire",
x: 8.7,
y: -2.224,
layer: "inner1",
width: 0.16
},
{
route_type: "wire",
x: 8.7,
y: -2.224,
layer: "inner1",
width: 0.23
},
{
route_type: "wire",
x: 8.833333333333332,
y: -2.3573333333333335,
layer: "inner1",
width: 0.23
},
{
route_type: "wire",
x: 8.833333333333332,
y: -2.3573333333333335,
layer: "inner1",
width: 0.24
},
{
route_type: "wire",
x: 8.966666666666667,
y: -2.490666666666667,
layer: "inner1",
width: 0.24
},
{
route_type: "wire",
x: 8.966666666666667,
y: -2.490666666666667,
layer: "inner1",
width: 0.35
},
{
route_type: "wire",
x: 9.1,
y: -2.624,
layer: "inner1",
width: 0.35
},
{
route_type: "wire",
x: 9.1,
y: -2.624,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 9.1,
y: -2.624,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.1,
y: -2.624,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 9.1,
y: -3.224,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 9.1,
y: -3.224,
layer: "top",
width: 0.27
},
{
route_type: "wire",
x: 9.1,
y: -3.424,
layer: "top",
width: 0.27
},
{
route_type: "wire",
x: 9.1,
y: -3.424,
layer: "top",
width: 0.25
},
{
route_type: "wire",
x: 8.9475,
y: -3.568,
layer: "top",
width: 0.25
},
{
route_type: "wire",
x: 8.9475,
y: -3.568,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 8.795,
y: -3.7119999999999997,
layer: "top",
width: 0.31
},
{
route_type: "wire",
x: 8.795,
y: -3.7119999999999997,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 8.6425,
y: -3.856,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 8.6425,
y: -3.856,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 8.49,
y: -4,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 8.49,
y: -4,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_276_0",
connection_name: "source_trace_276",
connectsTo: [
"pcb_port_316",
"pcb_port_260"
],
route: [
{
route_type: "wire",
x: -2,
y: 11,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -1.5752,
y: 11,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -1.5752,
y: 12.7878,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -1.5752,
y: 12.7878,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: -1.39889,
y: 12.964110000000002,
layer: "top",
width: 0.73
},
{
route_type: "wire",
x: -1.39889,
y: 12.964110000000002,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: -1.22258,
y: 13.14042,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: -1.22258,
y: 13.14042,
layer: "top",
width: 0.34
},
{
route_type: "wire",
x: -1.0462699999999998,
y: 13.31673,
layer: "top",
width: 0.34
},
{
route_type: "wire",
x: -1.0462699999999998,
y: 13.31673,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: -0.86996,
y: 13.49304,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: -0.86996,
y: 13.49304,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: -0.6936499999999999,
y: 13.669350000000001,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: -0.6936499999999999,
y: 13.669350000000001,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.18790000000000018,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.1879,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 1.1884,
y: 14.5509,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 2.2844,
y: 13.4549,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 4.985741176470588,
y: 13.4549,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 4.985741176470588,
y: 13.4549,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 5.231317647058823,
y: 13.4549,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 5.231317647058823,
y: 13.4549,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 6.213623529411764,
y: 13.4549,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 6.213623529411764,
y: 13.4549,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 6.459199999999999,
y: 13.4549,
layer: "top",
width: 0.56
},
{
route_type: "wire",
x: 6.4592,
y: 13.4549,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 6.555149999999999,
y: 13.35895,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 6.6511,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 7.639455555555555,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 7.886544444444444,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 8.133633333333332,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.48
},
{
route_type: "wire",
x: 9.369077777777777,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 9.616166666666667,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.75
},
{
route_type: "wire",
x: 9.863255555555554,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.0987,
y: 13.263,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 11.4,
y: 13.5643,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.69
},
{
route_type: "wire",
x: 11.399989275,
y: 13.804730074999998,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.68
},
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 11.3999571,
y: 14.526020299999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_143_0",
connection_name: "source_trace_143",
connectsTo: [
"pcb_port_295",
"pcb_port_293"
],
route: [
{
route_type: "wire",
x: 1.5000000000000002,
y: 19.1375,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.5117,
y: 19.1375,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.5117,
y: 18.3726,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: -0.3018,
y: 18.1627,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.3,
y: 18.1627,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.3,
y: 18.1627,
layer: "top",
width: 0.4
},
{
route_type: "via",
x: 0.3,
y: 18.1627,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.3,
y: 18.1627,
layer: "bottom",
width: 0.8
},
{
route_type: "wire",
x: 0.3,
y: 7.227917777777778,
layer: "bottom",
width: 0.8
},
{
route_type: "wire",
x: 0.3,
y: 7.227917777777778,
layer: "bottom",
width: 0.59
},
{
route_type: "wire",
x: 0.3,
y: 6.9794,
layer: "bottom",
width: 0.59
},
{
route_type: "wire",
x: 0.3,
y: 6.9794,
layer: "bottom",
width: 0.4
},
{
route_type: "via",
x: 0.3,
y: 6.9794,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.3,
y: 6.9794,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.3927,
y: 6.8867,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.6924,
y: 6.8867,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.6923999999999999,
y: 6,
layer: "top",
width: 0.8
},
{
route_type: "wire",
x: 0.6923999999999999,
y: 6,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_150_0",
connection_name: "source_trace_150",
connectsTo: [
"pcb_port_285",
"pcb_port_271"
],
route: [
{
route_type: "wire",
x: 8.955229718765019e-17,
y: 12.4625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.0617,
y: 12.4625,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2501,
y: 12.2741,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 1.2501,
y: 12.2741,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.2501,
y: 12.2741,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 15.6832,
y: 12.2741,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 16.4371,
y: 13.028,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: 12.6902,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: -2.5786,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 16.1594,
y: -2.6387,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.7092,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8686,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4685,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_189_0",
connection_name: "source_trace_189",
connectsTo: [
"pcb_port_254",
"pcb_port_271"
],
route: [
{
route_type: "wire",
x: 10.01,
y: -19,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.1975,
y: -19,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.1975,
y: -19,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.1975,
y: -19,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0906,
y: -17.1069,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0906,
y: -2.7075,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 16.1594,
y: -2.6387,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.7092,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8686,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4685,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_282_0",
connection_name: "source_trace_282",
connectsTo: [
"pcb_port_483",
"pcb_port_271"
],
route: [
{
route_type: "wire",
x: 15.51,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.9667,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.4371,
y: 13.0296,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 16.4371,
y: 13.028,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: 12.6902,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: -2.5786,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 16.1594,
y: -2.6387,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.7092,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8686,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4685,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_287_0",
connection_name: "source_trace_287",
connectsTo: [
"pcb_port_488",
"pcb_port_271"
],
route: [
{
route_type: "wire",
x: 18.51,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.51,
y: 13.1575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.0533,
y: 13.1575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8891,
y: 12.9933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.4718,
y: 12.9933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 16.4371,
y: 13.028,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: 12.6902,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: -2.5786,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 16.1594,
y: -2.6387,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.7092,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8686,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4685,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_292_0",
connection_name: "source_trace_292",
connectsTo: [
"pcb_port_493",
"pcb_port_271"
],
route: [
{
route_type: "wire",
x: 21.51,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.0533,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 21.0533,
y: 13.1575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.8542,
y: 12.9584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.3042,
y: 12.9584,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.1376,
y: 13.125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9438,
y: 13.125,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9113,
y: 13.1575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.0533,
y: 13.1575,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8891,
y: 12.9933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.4718,
y: 12.9933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 16.4371,
y: 13.028,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: 12.6902,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: -2.5786,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 16.1594,
y: -2.6387,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.7092,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8686,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4685,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_340_0",
connection_name: "source_trace_340",
connectsTo: [
"pcb_port_406",
"pcb_port_271"
],
route: [
{
route_type: "wire",
x: 5.5,
y: 7.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.5,
y: 9.4836,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.7095,
y: 12.2741,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 1.2501,
y: 12.2741,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 1.2501,
y: 12.2741,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.2501,
y: 12.2741,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 15.6832,
y: 12.2741,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 16.4371,
y: 13.028,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.4371,
y: 13.028,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: 12.6902,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.0993,
y: -2.5786,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 16.1594,
y: -2.6387,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.1594,
y: -2.6387,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.1594,
y: -2.7092,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.8686,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.4685,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -2.9999960000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_151_0",
connection_name: "source_trace_151",
connectsTo: [
"pcb_port_287",
"pcb_port_278"
],
route: [
{
route_type: "wire",
x: 9.51,
y: -4,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.51,
y: -3.4933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.5671,
y: -3.4362,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.5671,
y: -1.6305,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.9366,
y: -1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.999879,
y: -0.9999999999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_153_0",
connection_name: "source_trace_153",
connectsTo: [
"pcb_port_262",
"pcb_port_277"
],
route: [
{
route_type: "wire",
x: 10.249934,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.2499,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.6302,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.8132,
y: 15.5457,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 10.8132,
y: 15.5457,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 10.8132,
y: 15.5457,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 10.8132,
y: 1.1262,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 9.8858,
y: 0.1988,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 9.5581,
y: 0.1988,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 9.5581,
y: 0.1988,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.5581,
y: 0.1988,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.1354,
y: 0.1988,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.9366,
y: 0,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.999879,
y: -19999999997244444e-22,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_154_0",
connection_name: "source_trace_154",
connectsTo: [
"pcb_port_268",
"pcb_port_276"
],
route: [
{
route_type: "wire",
x: 7.24994,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.2499,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.2193,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.034,
y: 15.548,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 7.034,
y: 15.548,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 7.034,
y: 15.548,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.034,
y: 0.9706,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.8758,
y: 0.8124,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 6.8758,
y: 0.8124,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.8758,
y: 0.8124,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.0634,
y: 1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.000133,
y: 0.9999960000000003,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_155_0",
connection_name: "source_trace_155",
connectsTo: [
"pcb_port_264",
"pcb_port_274"
],
route: [
{
route_type: "wire",
x: 9.249936,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.2499,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2499,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2499,
y: 15.3861,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.0741,
y: 15.5619,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 8.0741,
y: 15.5619,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.0741,
y: 15.5619,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 10.3865,
y: 13.2495,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 10.3865,
y: 1.303,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 10.3865,
y: 1.303,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 10.3865,
y: 1.303,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.7604,
y: 1.303,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.0634,
y: 0,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -20000000001685336e-22,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_156_0",
connection_name: "source_trace_156",
connectsTo: [
"pcb_port_266",
"pcb_port_264"
],
route: [
{
route_type: "wire",
x: 8.249938,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2499,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.2499,
y: 13.6893,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.249936,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_157_0",
connection_name: "source_trace_157",
connectsTo: [
"pcb_port_265",
"pcb_port_275"
],
route: [
{
route_type: "wire",
x: 8.750064,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7501,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.7501,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.7501,
y: 15.3982,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.6032,
y: 15.5451,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 9.6032,
y: 15.5451,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.6032,
y: 15.5451,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 9.6032,
y: 4.1191,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 12.7223,
y: 1,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 12.7223,
y: 1,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 12.7223,
y: 1,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: 0.9999959999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_158_0",
connection_name: "source_trace_158",
connectsTo: [
"pcb_port_263",
"pcb_port_265"
],
route: [
{
route_type: "wire",
x: 9.750062,
y: 14.5259568,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.7501,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7501,
y: 15.3627,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.750064,
y: 14.5259568,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_180_0",
connection_name: "source_trace_180",
connectsTo: [
"pcb_port_171",
"pcb_port_428"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -12.625092,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -12.625092,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 16.4907775,
y: -12.625096,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 16.4907775,
y: -12.625096,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 16.907459166666666,
y: -12.625098666666666,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 16.907459166666666,
y: -12.625098666666666,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 17.1158,
y: -12.6251,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 17.1158,
y: -12.6251,
layer: "top",
width: 0.3
},
{
route_type: "via",
x: 17.1158,
y: -12.6251,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1158,
y: -12.6251,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 17.0658,
y: -12.6251,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 17.0658,
y: -12.6251,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 16.3158,
y: -13.3751,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 16.072942857142856,
y: -13.3751,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 16.072942857142856,
y: -13.3751,
layer: "bottom",
width: 0.78
},
{
route_type: "wire",
x: 15.830085714285714,
y: -13.3751,
layer: "bottom",
width: 0.78
},
{
route_type: "wire",
x: 15.830085714285714,
y: -13.3751,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 14.858657142857142,
y: -13.3751,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 14.858657142857142,
y: -13.3751,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 14.6158,
y: -13.3751,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 14.5658,
y: -13.4251,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 14.5658,
y: -13.4251,
layer: "bottom",
width: 0.3
},
{
route_type: "wire",
x: 14.5658,
y: -13.4251,
layer: "bottom",
width: 0.55
},
{
route_type: "wire",
x: 14.316316666666665,
y: -13.4251,
layer: "bottom",
width: 0.55
},
{
route_type: "wire",
x: 14.316316666666665,
y: -13.4251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 14.066833333333333,
y: -13.4251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 14.066833333333333,
y: -13.4251,
layer: "bottom",
width: 0.55
},
{
route_type: "wire",
x: 13.81735,
y: -13.4251,
layer: "bottom",
width: 0.55
},
{
route_type: "wire",
x: 13.81735,
y: -13.4251,
layer: "bottom",
width: 0.74
},
{
route_type: "wire",
x: 13.567866666666665,
y: -13.4251,
layer: "bottom",
width: 0.74
},
{
route_type: "wire",
x: 13.567866666666665,
y: -13.4251,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 13.318383333333333,
y: -13.4251,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 13.318383333333333,
y: -13.4251,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 13.0689,
y: -13.4251,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 13.0689,
y: -13.4251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 12.819416666666665,
y: -13.4251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 12.819416666666665,
y: -13.4251,
layer: "bottom",
width: 0.58
},
{
route_type: "wire",
x: 12.569933333333333,
y: -13.4251,
layer: "bottom",
width: 0.58
},
{
route_type: "wire",
x: 12.569933333333333,
y: -13.4251,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 12.32045,
y: -13.4251,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 12.32045,
y: -13.4251,
layer: "bottom",
width: 0.64
},
{
route_type: "wire",
x: 12.070966666666665,
y: -13.4251,
layer: "bottom",
width: 0.64
},
{
route_type: "wire",
x: 12.070966666666665,
y: -13.4251,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 11.821483333333333,
y: -13.4251,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 11.821483333333333,
y: -13.4251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 11.572,
y: -13.4251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 11.572,
y: -13.4251,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 11.453266666666666,
y: -13.306366666666667,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 11.453266666666666,
y: -13.306366666666667,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 11.334533333333333,
y: -13.187633333333332,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 11.334533333333333,
y: -13.187633333333332,
layer: "bottom",
width: 0.49
},
{
route_type: "wire",
x: 11.2158,
y: -13.0689,
layer: "bottom",
width: 0.49
},
{
route_type: "wire",
x: 11.2158,
y: -13.0689,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 11.2158,
y: -12.841214285714285,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 11.2158,
y: -12.841214285714285,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 11.2158,
y: -12.61352857142857,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 11.2158,
y: -12.61352857142857,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 11.2158,
y: -12.385842857142856,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 11.2158,
y: -12.385842857142856,
layer: "bottom",
width: 0.71
},
{
route_type: "wire",
x: 11.2158,
y: -12.158157142857142,
layer: "bottom",
width: 0.71
},
{
route_type: "wire",
x: 11.2158,
y: -12.158157142857142,
layer: "bottom",
width: 0.62
},
{
route_type: "wire",
x: 11.2158,
y: -11.930471428571428,
layer: "bottom",
width: 0.62
},
{
route_type: "wire",
x: 11.2158,
y: -11.930471428571428,
layer: "bottom",
width: 0.46
},
{
route_type: "wire",
x: 11.2158,
y: -11.702785714285714,
layer: "bottom",
width: 0.46
},
{
route_type: "wire",
x: 11.2158,
y: -11.702785714285714,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 11.2158,
y: -11.4751,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 11.2158,
y: -11.4751,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 11.044966666666667,
y: -11.304266666666667,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 11.044966666666667,
y: -11.304266666666667,
layer: "bottom",
width: 0.9
},
{
route_type: "wire",
x: 10.874133333333333,
y: -11.133433333333333,
layer: "bottom",
width: 0.9
},
{
route_type: "wire",
x: 10.874133333333333,
y: -11.133433333333333,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 9.849133333333334,
y: -10.108433333333334,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 9.849133333333334,
y: -10.108433333333334,
layer: "bottom",
width: 0.89
},
{
route_type: "wire",
x: 9.6783,
y: -9.9376,
layer: "bottom",
width: 0.89
},
{
route_type: "wire",
x: 9.6783,
y: -9.9376,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 9.507466666666668,
y: -9.766766666666667,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 9.507466666666668,
y: -9.766766666666667,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 9.1658,
y: -9.4251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 9.1658,
y: -9.4251,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 8.9158,
y: -9.4251,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 8.742723076923077,
y: -9.252023076923077,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 8.742723076923077,
y: -9.252023076923077,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 8.569646153846154,
y: -9.078946153846154,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 8.569646153846154,
y: -9.078946153846154,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 8.39656923076923,
y: -8.90586923076923,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 8.39656923076923,
y: -8.90586923076923,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 8.223492307692307,
y: -8.732792307692307,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 8.223492307692307,
y: -8.732792307692307,
layer: "bottom",
width: 0.7
},
{
route_type: "wire",
x: 8.050415384615386,
y: -8.559715384615386,
layer: "bottom",
width: 0.7
},
{
route_type: "wire",
x: 8.050415384615386,
y: -8.559715384615386,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 6.838876923076923,
y: -7.348176923076923,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 6.838876923076923,
y: -7.348176923076923,
layer: "bottom",
width: 0.74
},
{
route_type: "wire",
x: 6.6658,
y: -7.1751,
layer: "bottom",
width: 0.74
},
{
route_type: "wire",
x: 6.6658,
y: -6.9651,
layer: "bottom",
width: 0.74
},
{
route_type: "wire",
x: 6.6658,
y: -6.9651,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 6.6658,
y: -6.7551,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 6.6658,
y: -6.7551,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 6.6658,
y: -6.5451,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 6.6658,
y: -6.5451,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 6.6658,
y: -6.3351,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 6.6658,
y: -6.3351,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 6.6658,
y: -6.1251,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 6.6658,
y: -6.1251,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 6.4908,
y: -5.9501,
layer: "bottom",
width: 0.52
},
{
route_type: "wire",
x: 6.4908,
y: -5.9501,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 6.315799999999999,
y: -5.7751,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 6.315799999999999,
y: -5.7751,
layer: "bottom",
width: 0.67
},
{
route_type: "wire",
x: 6.1408,
y: -5.600099999999999,
layer: "bottom",
width: 0.67
},
{
route_type: "wire",
x: 6.1408,
y: -5.600099999999999,
layer: "bottom",
width: 0.96
},
{
route_type: "wire",
x: 5.9658,
y: -5.4251,
layer: "bottom",
width: 0.96
},
{
route_type: "wire",
x: 5.9658,
y: -5.4251,
layer: "bottom",
width: 0.4
},
{
route_type: "via",
x: 5.9658,
y: -5.4251,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.9658,
y: -5.4251,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 5.7408,
y: -5.4251,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 5.7408,
y: -5.4251,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 5.5158000000000005,
y: -5.4251,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 5.5158000000000005,
y: -5.4251,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 5.0658,
y: -5.4251,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 4.9158,
y: -5.2751,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 4.9158,
y: -5.2751,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 4.7658000000000005,
y: -5.1251,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 4.7658000000000005,
y: -5.1251,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 4.6158,
y: -4.9751,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 4.6158,
y: -4.9751,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 4.6158,
y: -4.9751,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 4.482466666666666,
y: -4.8417666666666666,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 4.482466666666666,
y: -4.8417666666666666,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 4.3491333333333335,
y: -4.708433333333334,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 4.3491333333333335,
y: -4.708433333333334,
layer: "top",
width: 0.39
},
{
route_type: "wire",
x: 4.2158,
y: -4.5751,
layer: "top",
width: 0.39
},
{
route_type: "wire",
x: 4.2158,
y: -4.5751,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 4.0658,
y: -4.5751,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 4.0658,
y: -4.5751,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 4.0658,
y: -4.5751,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 3.9190500000000004,
y: -4.431325,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 3.9190500000000004,
y: -4.431325,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 3.7723,
y: -4.2875499999999995,
layer: "top",
width: 0.65
},
{
route_type: "wire",
x: 3.7723,
y: -4.2875499999999995,
layer: "top",
width: 0.97
},
{
route_type: "wire",
x: 3.6255499999999996,
y: -4.143775,
layer: "top",
width: 0.97
},
{
route_type: "wire",
x: 3.6255499999999996,
y: -4.143775,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 3.4787999999999997,
y: -4,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 3.4787999999999997,
y: -4,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_181_0",
connection_name: "source_trace_181",
connectsTo: [
"pcb_port_173",
"pcb_port_289"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -11.324866,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -11.324866,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 16.83406642857143,
y: -11.324885428571429,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 16.83406642857143,
y: -11.324885428571429,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.076144285714285,
y: -11.324890285714286,
layer: "top",
width: 0.67
},
{
route_type: "wire",
x: 17.076144285714285,
y: -11.324890285714286,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.318222142857145,
y: -11.324895142857143,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 17.318222142857145,
y: -11.324895142857143,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.5603,
y: -11.3249,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.5603,
y: -11.3249,
layer: "top",
width: 0.58
},
{
route_type: "wire",
x: 17.698033333333335,
y: -11.187166666666666,
layer: "top",
width: 0.58
},
{
route_type: "wire",
x: 17.698033333333335,
y: -11.187166666666666,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.835766666666668,
y: -11.049433333333333,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.835766666666668,
y: -11.049433333333333,
layer: "top",
width: 0.58
},
{
route_type: "wire",
x: 17.9735,
y: -10.9117,
layer: "top",
width: 0.58
},
{
route_type: "wire",
x: 17.9735,
y: -10.9117,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 18.2141875,
y: -10.9117,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 18.2141875,
y: -10.9117,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 19.899,
y: -10.9117,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 19.899,
y: -10.9117,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 20.1396875,
y: -10.9117,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 20.1396875,
y: -10.9117,
layer: "top",
width: 0.92
},
{
route_type: "wire",
x: 20.380375,
y: -10.9117,
layer: "top",
width: 0.92
},
{
route_type: "wire",
x: 20.380375,
y: -10.9117,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 20.6210625,
y: -10.9117,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 20.6210625,
y: -10.9117,
layer: "top",
width: 0.91
},
{
route_type: "wire",
x: 20.86175,
y: -10.9117,
layer: "top",
width: 0.91
},
{
route_type: "wire",
x: 20.86175,
y: -10.9117,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 21.1024375,
y: -10.9117,
layer: "top",
width: 0.55
},
{
route_type: "wire",
x: 21.1024375,
y: -10.9117,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 22.78725,
y: -10.9117,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 22.78725,
y: -10.9117,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 23.0279375,
y: -10.9117,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 23.0279375,
y: -10.9117,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 23.268625,
y: -10.9117,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 23.268625,
y: -10.9117,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -10.9117,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -10.683775,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -10.683775,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -10,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -10,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_182_0",
connection_name: "source_trace_182",
connectsTo: [
"pcb_port_176",
"pcb_port_446"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -9.374908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -9.374908,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 16.105764,
y: -9.3749064,
layer: "top",
width: 0.51
},
{
route_type: "wire",
x: 16.105764,
y: -9.3749064,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 16.345773,
y: -9.3749048,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 16.345773,
y: -9.3749048,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 16.585782,
y: -9.3749032,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 16.585782,
y: -9.3749032,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 16.825791,
y: -9.3749016,
layer: "top",
width: 0.47
},
{
route_type: "wire",
x: 16.825791,
y: -9.3749016,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.0658,
y: -9.3749,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 17.0658,
y: -9.3749,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 17.1158,
y: -9.3249,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 17.1158,
y: -9.3249,
layer: "top",
width: 0.3
},
{
route_type: "via",
x: 17.1158,
y: -9.3249,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1158,
y: -9.3249,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 16.7658,
y: -9.6749,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 16.7658,
y: -9.9124,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 16.7658,
y: -9.9124,
layer: "bottom",
width: 0.87
},
{
route_type: "wire",
x: 16.7658,
y: -10.149899999999999,
layer: "bottom",
width: 0.87
},
{
route_type: "wire",
x: 16.7658,
y: -10.149899999999999,
layer: "bottom",
width: 0.6
},
{
route_type: "wire",
x: 16.7658,
y: -10.3874,
layer: "bottom",
width: 0.6
},
{
route_type: "wire",
x: 16.7658,
y: -10.3874,
layer: "bottom",
width: 0.46
},
{
route_type: "wire",
x: 16.7658,
y: -10.6249,
layer: "bottom",
width: 0.46
},
{
route_type: "wire",
x: 16.7658,
y: -10.6249,
layer: "bottom",
width: 0.3
},
{
route_type: "wire",
x: 16.7658,
y: -10.6249,
layer: "bottom",
width: 0.46
},
{
route_type: "wire",
x: 16.7658,
y: -10.8374,
layer: "bottom",
width: 0.46
},
{
route_type: "wire",
x: 16.7658,
y: -10.8374,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 16.7658,
y: -11.049900000000001,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 16.7658,
y: -11.049900000000001,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 16.7658,
y: -11.2624,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 16.7658,
y: -11.2624,
layer: "bottom",
width: 0.96
},
{
route_type: "wire",
x: 16.7658,
y: -11.4749,
layer: "bottom",
width: 0.96
},
{
route_type: "wire",
x: 16.7658,
y: -11.4749,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 16.9358,
y: -11.6449,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 16.9358,
y: -11.6449,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 17.1058,
y: -11.8149,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 17.1058,
y: -11.8149,
layer: "bottom",
width: 0.62
},
{
route_type: "wire",
x: 17.2758,
y: -11.9849,
layer: "bottom",
width: 0.62
},
{
route_type: "wire",
x: 17.2758,
y: -11.9849,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 17.4458,
y: -12.1549,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 17.4458,
y: -12.1549,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 17.6158,
y: -12.3249,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 17.6158,
y: -12.3249,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.6158,
y: -12.3749,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.6658,
y: -12.4249,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.6658,
y: -12.4249,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 17.6658,
y: -12.8249,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 17.6658,
y: -12.8249,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.6158,
y: -12.8749,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.6158,
y: -12.9749,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.6158,
y: -12.9749,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 17.4658,
y: -13.1249,
layer: "bottom",
width: 0.5
},
{
route_type: "wire",
x: 17.4658,
y: -13.1249,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.3658,
y: -13.1249,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.3158,
y: -13.1749,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 17.3158,
y: -13.1749,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 17.2658,
y: -13.1749,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 16.41163333333333,
y: -14.029066666666665,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 16.41163333333333,
y: -14.029066666666665,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 16.2408,
y: -14.1999,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 16.2408,
y: -14.1999,
layer: "bottom",
width: 0.62
},
{
route_type: "wire",
x: 16.069966666666666,
y: -14.370733333333334,
layer: "bottom",
width: 0.62
},
{
route_type: "wire",
x: 16.069966666666666,
y: -14.370733333333334,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 15.899133333333333,
y: -14.541566666666666,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 15.899133333333333,
y: -14.541566666666666,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 15.557466666666667,
y: -14.883233333333333,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 15.557466666666667,
y: -14.883233333333333,
layer: "bottom",
width: 0.77
},
{
route_type: "wire",
x: 15.386633333333332,
y: -15.054066666666667,
layer: "bottom",
width: 0.77
},
{
route_type: "wire",
x: 15.386633333333332,
y: -15.054066666666667,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 15.2158,
y: -15.2249,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 9.8658,
y: -15.2249,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 9.695211764705883,
y: -15.054311764705883,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 9.695211764705883,
y: -15.054311764705883,
layer: "bottom",
width: 0.77
},
{
route_type: "wire",
x: 9.524623529411764,
y: -14.883723529411764,
layer: "bottom",
width: 0.77
},
{
route_type: "wire",
x: 9.524623529411764,
y: -14.883723529411764,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 7.989329411764706,
y: -13.348429411764705,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 7.989329411764706,
y: -13.348429411764705,
layer: "bottom",
width: 0.98
},
{
route_type: "wire",
x: 7.8187411764705885,
y: -13.177841176470588,
layer: "bottom",
width: 0.98
},
{
route_type: "wire",
x: 7.8187411764705885,
y: -13.177841176470588,
layer: "bottom",
width: 0.97
},
{
route_type: "wire",
x: 7.648152941176471,
y: -13.007252941176471,
layer: "bottom",
width: 0.97
},
{
route_type: "wire",
x: 7.648152941176471,
y: -13.007252941176471,
layer: "bottom",
width: 0.67
},
{
route_type: "wire",
x: 7.477564705882353,
y: -12.836664705882352,
layer: "bottom",
width: 0.67
},
{
route_type: "wire",
x: 7.477564705882353,
y: -12.836664705882352,
layer: "bottom",
width: 0.49
},
{
route_type: "wire",
x: 7.306976470588236,
y: -12.666076470588235,
layer: "bottom",
width: 0.49
},
{
route_type: "wire",
x: 7.306976470588236,
y: -12.666076470588235,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 7.136388235294117,
y: -12.495488235294117,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 7.136388235294117,
y: -12.495488235294117,
layer: "bottom",
width: 0.51
},
{
route_type: "wire",
x: 6.9658,
y: -12.3249,
layer: "bottom",
width: 0.51
},
{
route_type: "wire",
x: 6.9658,
y: -12.3249,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 6.738022222222222,
y: -12.3249,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 6.738022222222222,
y: -12.3249,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 6.510244444444444,
y: -12.3249,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 6.510244444444444,
y: -12.3249,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 6.282466666666666,
y: -12.3249,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 6.282466666666666,
y: -12.3249,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 4.9158,
y: -12.3249,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 4.9158,
y: -12.3249,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 4.9158,
y: -12.3249,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 4.4658,
y: -11.8749,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 4.4658,
y: -11.8749,
layer: "bottom",
width: 0.3
},
{
route_type: "via",
x: 4.4658,
y: -11.8749,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.4658,
y: -11.8749,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 3.6158,
y: -11.8749,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 3.6158,
y: -11.8749,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 3.6158,
y: -11.8749,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 3.4787999999999997,
y: -12,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 3.4787999999999997,
y: -12,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_183_0",
connection_name: "source_trace_183",
connectsTo: [
"pcb_port_174",
"pcb_port_291"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: -10.67488,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: -10.67488,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 16.5989775,
y: -10.67489,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 16.5989775,
y: -10.67489,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 17.0877925,
y: -10.674896666666665,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 17.0877925,
y: -10.674896666666665,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 17.3322,
y: -10.6749,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 17.3322,
y: -10.6749,
layer: "top",
width: 0.4
},
{
route_type: "via",
x: 17.3322,
y: -10.6749,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.3322,
y: -10.6749,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 17.505344444444443,
y: -10.501755555555555,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 17.505344444444443,
y: -10.501755555555555,
layer: "bottom",
width: 0.54
},
{
route_type: "wire",
x: 17.67848888888889,
y: -10.32861111111111,
layer: "bottom",
width: 0.54
},
{
route_type: "wire",
x: 17.67848888888889,
y: -10.32861111111111,
layer: "bottom",
width: 0.77
},
{
route_type: "wire",
x: 17.851633333333332,
y: -10.155466666666666,
layer: "bottom",
width: 0.77
},
{
route_type: "wire",
x: 17.851633333333332,
y: -10.155466666666666,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 18.02477777777778,
y: -9.982322222222221,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 18.02477777777778,
y: -9.982322222222221,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.0071,
y: -6,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -6,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -6,
layer: "bottom",
width: 0.4
},
{
route_type: "through_pad",
start: {
x: 23.75,
y: -6
},
end: {
x: 23.75,
y: -6
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_11",
width: 0.15
},
{
route_type: "wire",
x: 23.75,
y: -6,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_186_0",
connection_name: "source_trace_186",
connectsTo: [
"pcb_port_252",
"pcb_port_183"
],
route: [
{
route_type: "wire",
x: 7,
y: -17.850015,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7,
y: -17.1452,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.8268,
y: -16.972,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.8268,
y: -16.972,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.8268,
y: -16.972,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.8268,
y: -14.2485,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.4773,
y: -14.2485,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.279,
y: -13.4468,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.279,
y: -9.7787,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -9.1634,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -8.5732,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 8.8943,
y: -8.5732,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8943,
y: -8.5732,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.3926,
y: -8.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -8.074936000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_190_0",
connection_name: "source_trace_190",
connectsTo: [
"pcb_port_246",
"pcb_port_183"
],
route: [
{
route_type: "wire",
x: 7.6899999999999995,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.8268,
y: -13,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.8268,
y: -13,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.8268,
y: -13,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.8268,
y: -14.2485,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.4773,
y: -14.2485,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.279,
y: -13.4468,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.279,
y: -9.7787,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -9.1634,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.8943,
y: -8.5732,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 8.8943,
y: -8.5732,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8943,
y: -8.5732,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.3926,
y: -8.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: -8.074936000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_187_0",
connection_name: "source_trace_187",
connectsTo: [
"pcb_port_250",
"pcb_port_280"
],
route: [
{
route_type: "wire",
x: 6.05004,
y: -20.149985,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.4859,
y: -20.15,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.6367,
y: -20.15,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.7197,
y: -20.067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.8191,
y: -20.067,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.8191,
y: -20.067,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.8191,
y: -20.067,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.9262,
y: -19.1741,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.9262,
y: -9.9329,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.8191,
y: -9.04,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.8191,
y: -3,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 6.8191,
y: -3,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.8191,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.000133,
y: -2.999996,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_188_0",
connection_name: "source_trace_188",
connectsTo: [
"pcb_port_253",
"pcb_port_250"
],
route: [
{
route_type: "wire",
x: 8.99,
y: -19,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.99,
y: -20.3215,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.4415,
y: -20.87,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.2059,
y: -20.87,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.4859,
y: -20.15,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.05004,
y: -20.149985,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_338_0",
connection_name: "source_trace_338",
connectsTo: [
"pcb_port_402",
"pcb_port_280"
],
route: [
{
route_type: "wire",
x: 2.0500399999999996,
y: 5.350015,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.6367,
y: 5.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.6367,
y: 5.5374,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5893,
y: 6.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.39,
y: 6.49,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 4.39,
y: 6.49,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.39,
y: 6.49,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 4.39,
y: -0.5709,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.8191,
y: -3,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 6.8191,
y: -3,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.8191,
y: -3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.000133,
y: -2.999996,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_339_0",
connection_name: "source_trace_339",
connectsTo: [
"pcb_port_405",
"pcb_port_402"
],
route: [
{
route_type: "wire",
x: 5.5,
y: 6.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5893,
y: 6.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.6367,
y: 5.5374,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.6367,
y: 5.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.0500399999999996,
y: 5.350015,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_193_0",
connection_name: "source_trace_193",
connectsTo: [
"pcb_port_72",
"pcb_port_307"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -4.249875,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -4.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.3607,
y: -4.9776,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1066,
y: -4.9776,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -4.4052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -4.076,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -1.5342,
y: -4.076,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -1.5342,
y: -4.076,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -18.2033,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 0.8137,
y: -20.5512,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 0.8137,
y: -20.5512,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.8137,
y: -20.5512,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 1.1991,
y: -20.9366,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 16.8494,
y: -20.9366,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -19.9571,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -18.8816,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 17.8289,
y: -18.8816,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.8289,
y: -18.8816,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -18.7045,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.1244,
y: -18,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_199_0",
connection_name: "source_trace_199",
connectsTo: [
"pcb_port_310",
"pcb_port_307"
],
route: [
{
route_type: "wire",
x: 17.49,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0333,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.9699,
y: -20.9366,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 16.8494,
y: -20.9366,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -19.9571,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -18.8816,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 17.8289,
y: -18.8816,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.8289,
y: -18.8816,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -18.7045,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.1244,
y: -18,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_5_0",
connection_name: "source_net_5",
connectsTo: [
"pcb_port_72",
"pcb_port_307"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -4.249875,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -4.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.3607,
y: -4.9776,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1066,
y: -4.9776,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -4.4052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -4.076,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -1.5342,
y: -4.076,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -1.5342,
y: -4.076,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -18.2033,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 0.8137,
y: -20.5512,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 0.8137,
y: -20.5512,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.8137,
y: -20.5512,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 1.1991,
y: -20.9366,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 16.8494,
y: -20.9366,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -19.9571,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -18.8816,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 17.8289,
y: -18.8816,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.8289,
y: -18.8816,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8289,
y: -18.7045,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.1244,
y: -18,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.7499858,
y: -18.000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_5_1",
connection_name: "source_net_5",
connectsTo: [
"pcb_port_72",
"pcb_port_310"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -4.249875,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -4.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.3607,
y: -4.9776,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.1066,
y: -4.9776,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -4.4052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -4.076,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -1.5342,
y: -4.076,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -1.5342,
y: -4.076,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -1.5342,
y: -18.2033,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 0.8137,
y: -20.5512,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 0.8137,
y: -20.5512,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.8137,
y: -20.5512,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 1.1991,
y: -20.9366,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 16.8494,
y: -20.9366,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.8494,
y: -20.9366,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.9699,
y: -20.9366,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0333,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.49,
y: -21,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_194_0",
connection_name: "source_trace_194",
connectsTo: [
"pcb_port_73",
"pcb_port_302"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -3.850079,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7681,
y: -3.8501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7356,
y: -3.8826,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.7356,
y: -3.8826,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.7356,
y: -3.8826,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.1139,
y: -4.5043,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.2638,
y: -4.5043,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.317,
y: -4.4511,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 15.2207,
y: -4.4511,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 15.2207,
y: -4.4511,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.2207,
y: -4.4511,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 15.2207,
y: -17.3537,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 15.2207,
y: -17.3537,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.2207,
y: -17.3537,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.25,
y: -17.383,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.2500142,
y: -18.000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_200_0",
connection_name: "source_trace_200",
connectsTo: [
"pcb_port_312",
"pcb_port_302"
],
route: [
{
route_type: "wire",
x: 20.49,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.0333,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.0333,
y: -20.4818,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2148,
y: -17.6633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.25,
y: -17.6633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.2500142,
y: -18.000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_6_0",
connection_name: "source_net_6",
connectsTo: [
"pcb_port_73",
"pcb_port_302"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -3.850079,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7681,
y: -3.8501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7356,
y: -3.8826,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.7356,
y: -3.8826,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.7356,
y: -3.8826,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.1139,
y: -4.5043,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.2638,
y: -4.5043,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.317,
y: -4.4511,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 15.2207,
y: -4.4511,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 15.2207,
y: -4.4511,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.2207,
y: -4.4511,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 15.2207,
y: -17.3537,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 15.2207,
y: -17.3537,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.2207,
y: -17.3537,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.25,
y: -17.383,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.2500142,
y: -18.000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_6_1",
connection_name: "source_net_6",
connectsTo: [
"pcb_port_73",
"pcb_port_312"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -3.850079,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7681,
y: -3.8501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.7356,
y: -3.8826,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -4.7356,
y: -3.8826,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.7356,
y: -3.8826,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.1139,
y: -4.5043,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.2638,
y: -4.5043,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.317,
y: -4.4511,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 15.2207,
y: -4.4511,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 15.2207,
y: -4.4511,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.2207,
y: -4.4511,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 15.2207,
y: -17.3537,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 15.2207,
y: -17.3537,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.2207,
y: -17.3537,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.25,
y: -17.383,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.25,
y: -17.6633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.2148,
y: -17.6633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.0333,
y: -20.4818,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.0333,
y: -21,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.49,
y: -21,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_224_0",
connection_name: "source_trace_224",
connectsTo: [
"pcb_port_61",
"pcb_port_422"
],
route: [
{
route_type: "wire",
x: -6.9251059999999995,
y: -8.675063,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.9251,
y: -9.2868,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.8251,
y: -9.2868,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.7792,
y: -9.2409,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -5.7792,
y: -9.2409,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.7792,
y: -9.2409,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.1423,
y: -11.604,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -21.1606,
y: -11.604,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -21.1606,
y: -11.604,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -21.1606,
y: -11.604,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -21.0707,
y: -11.604,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.9667,
y: -11.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.51,
y: -11.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_225_0",
connection_name: "source_trace_225",
connectsTo: [
"pcb_port_423",
"pcb_port_417"
],
route: [
{
route_type: "wire",
x: -19.49,
y: -11.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.8656,
y: -11.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.9975,
y: -9.6319,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.9975,
y: -8.0998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.323669,
y: -7.773631,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.05004,
y: -7.500002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_226_0",
connection_name: "source_trace_226",
connectsTo: [
"pcb_port_417",
"pcb_port_424"
],
route: [
{
route_type: "wire",
x: -17.05004,
y: -7.500002,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.5617,
y: -7.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.5617,
y: -7.6075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.5908,
y: -7.6075,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.4933,
y: -9.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: -9.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_229_0",
connection_name: "source_trace_229",
connectsTo: [
"pcb_port_419",
"pcb_port_414"
],
route: [
{
route_type: "wire",
x: -18,
y: -9.499998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.6,
y: -10,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.3706,
y: -10,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.5067,
y: -9.8639,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.5067,
y: -8.2912,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.5,
y: -8.05,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.75,
y: -5.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.900185,
y: -3.599942,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_231_0",
connection_name: "source_trace_231",
connectsTo: [
"pcb_port_421",
"pcb_port_419"
],
route: [
{
route_type: "wire",
x: -22,
y: -6.299978,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.5067,
y: -7.7933,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.5067,
y: -9.8639,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.3706,
y: -10,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.6,
y: -10,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18,
y: -9.499998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_235_0",
connection_name: "source_trace_235",
connectsTo: [
"pcb_port_429",
"pcb_port_288"
],
route: [
{
route_type: "wire",
x: 0.5212000000000001,
y: -4,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 1.4367,
y: -4,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 1.6090428571428572,
y: -3.827657142857143,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 1.6090428571428572,
y: -3.827657142857143,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 1.7813857142857144,
y: -3.6553142857142857,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 1.7813857142857144,
y: -3.6553142857142857,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 1.9537285714285715,
y: -3.4829714285714286,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 1.9537285714285715,
y: -3.4829714285714286,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 2.1260714285714286,
y: -3.3106285714285715,
layer: "top",
width: 0.7
},
{
route_type: "wire",
x: 2.1260714285714286,
y: -3.3106285714285715,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 2.2984142857142857,
y: -3.1382857142857143,
layer: "top",
width: 0.76
},
{
route_type: "wire",
x: 2.2984142857142857,
y: -3.1382857142857143,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.470757142857143,
y: -2.965942857142857,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 2.470757142857143,
y: -2.965942857142857,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 2.6431,
y: -2.7936,
layer: "top",
width: 0.52
},
{
route_type: "wire",
x: 2.6431,
y: -2.7936,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 4.2046,
y: -2.7936,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 4.2046,
y: -2.7936,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 4.380326666666667,
y: -2.969326666666667,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 4.380326666666667,
y: -2.969326666666667,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 4.556053333333334,
y: -3.1450533333333333,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 4.556053333333334,
y: -3.1450533333333333,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 4.73178,
y: -3.32078,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 4.73178,
y: -3.32078,
layer: "top",
width: 0.98
},
{
route_type: "wire",
x: 4.9075066666666665,
y: -3.496506666666667,
layer: "top",
width: 0.98
},
{
route_type: "wire",
x: 4.9075066666666665,
y: -3.496506666666667,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 5.78614,
y: -4.37514,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 5.78614,
y: -4.37514,
layer: "top",
width: 0.91
},
{
route_type: "wire",
x: 5.961866666666666,
y: -4.550866666666667,
layer: "top",
width: 0.91
},
{
route_type: "wire",
x: 5.961866666666666,
y: -4.550866666666667,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 6.137593333333333,
y: -4.726593333333334,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 6.137593333333333,
y: -4.726593333333334,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 6.313319999999999,
y: -4.90232,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 6.313319999999999,
y: -4.90232,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 6.489046666666667,
y: -5.078046666666667,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 6.489046666666667,
y: -5.078046666666667,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 6.664773333333333,
y: -5.253773333333333,
layer: "top",
width: 0.42
},
{
route_type: "wire",
x: 6.664773333333333,
y: -5.253773333333333,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 6.8405,
y: -5.4295,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 6.8405,
y: -5.4295,
layer: "top",
width: 0.84
},
{
route_type: "wire",
x: 7.08998,
y: -5.4295,
layer: "top",
width: 0.84
},
{
route_type: "wire",
x: 7.08998,
y: -5.4295,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 7.588939999999999,
y: -5.4295,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 7.588939999999999,
y: -5.4295,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 7.838419999999999,
y: -5.4295,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 7.838419999999999,
y: -5.4295,
layer: "top",
width: 0.46
},
{
route_type: "wire",
x: 8.0879,
y: -5.4295,
layer: "top",
width: 0.46
},
{
route_type: "wire",
x: 8.0879,
y: -5.4295,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 8.33738,
y: -5.4295,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 8.33738,
y: -5.4295,
layer: "top",
width: 0.46
},
{
route_type: "wire",
x: 8.58686,
y: -5.4295,
layer: "top",
width: 0.46
},
{
route_type: "wire",
x: 8.58686,
y: -5.4295,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 8.83634,
y: -5.4295,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 8.83634,
y: -5.4295,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 11.8301,
y: -5.4295,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 11.8301,
y: -5.4295,
layer: "top",
width: 0.84
},
{
route_type: "wire",
x: 12.07958,
y: -5.4295,
layer: "top",
width: 0.84
},
{
route_type: "wire",
x: 12.07958,
y: -5.4295,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 18.56606,
y: -5.4295,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 18.56606,
y: -5.4295,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 18.81554,
y: -5.4295,
layer: "top",
width: 0.82
},
{
route_type: "wire",
x: 18.81554,
y: -5.4295,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 19.06502,
y: -5.4295,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 19.06502,
y: -5.4295,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 19.3145,
y: -5.4295,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 19.3145,
y: -5.4295,
layer: "top",
width: 0.4
},
{
route_type: "via",
x: 19.3145,
y: -5.4295,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 19.3145,
y: -5.4295,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 19.6868,
y: -5.0572,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 21.369233333333334,
y: -5.0572,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 21.369233333333334,
y: -5.0572,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 21.609580952380952,
y: -5.0572,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 21.609580952380952,
y: -5.0572,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 21.849928571428574,
y: -5.0572,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 21.849928571428574,
y: -5.0572,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 22.81131904761905,
y: -5.0572,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 22.81131904761905,
y: -5.0572,
layer: "bottom",
width: 0.55
},
{
route_type: "wire",
x: 23.05166666666667,
y: -5.0572,
layer: "bottom",
width: 0.55
},
{
route_type: "wire",
x: 23.05166666666667,
y: -5.0572,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 23.292014285714288,
y: -5.0572,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 23.292014285714288,
y: -5.0572,
layer: "bottom",
width: 0.37
},
{
route_type: "wire",
x: 24.25340476190476,
y: -5.0572,
layer: "bottom",
width: 0.37
},
{
route_type: "wire",
x: 24.25340476190476,
y: -5.0572,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 24.493752380952383,
y: -5.0572,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 24.493752380952383,
y: -5.0572,
layer: "bottom",
width: 0.59
},
{
route_type: "wire",
x: 24.7341,
y: -5.0572,
layer: "bottom",
width: 0.59
},
{
route_type: "wire",
x: 24.7341,
y: -5.0572,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 24.9367,
y: -5.2598,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 24.9367,
y: -5.2598,
layer: "bottom",
width: 0.56
},
{
route_type: "wire",
x: 24.9367,
y: -5.501256521739131,
layer: "bottom",
width: 0.56
},
{
route_type: "wire",
x: 24.9367,
y: -5.501256521739131,
layer: "bottom",
width: 0.38
},
{
route_type: "wire",
x: 24.9367,
y: -5.742713043478261,
layer: "bottom",
width: 0.38
},
{
route_type: "wire",
x: 24.9367,
y: -5.742713043478261,
layer: "bottom",
width: 0.31
},
{
route_type: "wire",
x: 24.9367,
y: -6.225626086956522,
layer: "bottom",
width: 0.31
},
{
route_type: "wire",
x: 24.9367,
y: -6.225626086956522,
layer: "bottom",
width: 0.36
},
{
route_type: "wire",
x: 24.9367,
y: -6.4670826086956525,
layer: "bottom",
width: 0.36
},
{
route_type: "wire",
x: 24.9367,
y: -6.4670826086956525,
layer: "bottom",
width: 0.54
},
{
route_type: "wire",
x: 24.9367,
y: -6.708539130434783,
layer: "bottom",
width: 0.54
},
{
route_type: "wire",
x: 24.9367,
y: -6.708539130434783,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 24.9367,
y: -6.9499956521739135,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 24.9367,
y: -6.9499956521739135,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 24.9367,
y: -7.191452173913044,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 24.9367,
y: -7.191452173913044,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 24.9367,
y: -7.4329086956521735,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 24.9367,
y: -7.4329086956521735,
layer: "bottom",
width: 0.42
},
{
route_type: "wire",
x: 24.9367,
y: -7.674365217391305,
layer: "bottom",
width: 0.42
},
{
route_type: "wire",
x: 24.9367,
y: -7.674365217391305,
layer: "bottom",
width: 0.32
},
{
route_type: "wire",
x: 24.9367,
y: -7.915821739130434,
layer: "bottom",
width: 0.32
},
{
route_type: "wire",
x: 24.9367,
y: -7.915821739130434,
layer: "bottom",
width: 0.31
},
{
route_type: "wire",
x: 24.9367,
y: -8.157278260869566,
layer: "bottom",
width: 0.31
},
{
route_type: "wire",
x: 24.9367,
y: -8.157278260869566,
layer: "bottom",
width: 0.34
},
{
route_type: "wire",
x: 24.9367,
y: -8.398734782608695,
layer: "bottom",
width: 0.34
},
{
route_type: "wire",
x: 24.9367,
y: -8.398734782608695,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 24.9367,
y: -8.640191304347827,
layer: "bottom",
width: 0.48
},
{
route_type: "wire",
x: 24.9367,
y: -8.640191304347827,
layer: "bottom",
width: 0.72
},
{
route_type: "wire",
x: 24.9367,
y: -8.881647826086956,
layer: "bottom",
width: 0.72
},
{
route_type: "wire",
x: 24.9367,
y: -8.881647826086956,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 24.9367,
y: -9.123104347826088,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 24.9367,
y: -9.123104347826088,
layer: "bottom",
width: 0.71
},
{
route_type: "wire",
x: 24.9367,
y: -9.364560869565217,
layer: "bottom",
width: 0.71
},
{
route_type: "wire",
x: 24.9367,
y: -9.364560869565217,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 24.9367,
y: -9.606017391304349,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 24.9367,
y: -9.606017391304349,
layer: "bottom",
width: 0.34
},
{
route_type: "wire",
x: 24.9367,
y: -9.847473913043478,
layer: "bottom",
width: 0.34
},
{
route_type: "wire",
x: 24.9367,
y: -9.847473913043478,
layer: "bottom",
width: 0.31
},
{
route_type: "wire",
x: 24.9367,
y: -10.088930434782608,
layer: "bottom",
width: 0.31
},
{
route_type: "wire",
x: 24.9367,
y: -10.088930434782608,
layer: "bottom",
width: 0.32
},
{
route_type: "wire",
x: 24.9367,
y: -10.330386956521739,
layer: "bottom",
width: 0.32
},
{
route_type: "wire",
x: 24.9367,
y: -10.330386956521739,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 24.9367,
y: -10.57184347826087,
layer: "bottom",
width: 0.43
},
{
route_type: "wire",
x: 24.9367,
y: -10.57184347826087,
layer: "bottom",
width: 0.64
},
{
route_type: "wire",
x: 24.9367,
y: -10.8133,
layer: "bottom",
width: 0.64
},
{
route_type: "wire",
x: 24.9367,
y: -10.8133,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 24.7992,
y: -10.950800000000001,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 24.7992,
y: -10.950800000000001,
layer: "bottom",
width: 0.94
},
{
route_type: "wire",
x: 24.6617,
y: -11.0883,
layer: "bottom",
width: 0.94
},
{
route_type: "wire",
x: 24.6617,
y: -11.0883,
layer: "bottom",
width: 0.81
},
{
route_type: "wire",
x: 24.433775,
y: -11.0883,
layer: "bottom",
width: 0.81
},
{
route_type: "wire",
x: 24.433775,
y: -11.0883,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 24.205849999999998,
y: -11.0883,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 24.205849999999998,
y: -11.0883,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -11.0883,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -11.316225,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -11.316225,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -12,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -12,
layer: "bottom",
width: 0.4
},
{
route_type: "through_pad",
start: {
x: 23.75,
y: -12
},
end: {
x: 23.75,
y: -12
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_8",
width: 0.15
},
{
route_type: "wire",
x: 23.75,
y: -12,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_245_0",
connection_name: "source_trace_245",
connectsTo: [
"pcb_port_434",
"pcb_port_438"
],
route: [
{
route_type: "wire",
x: 4.7051,
y: -9.905000000000001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.5433,
y: -9.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.2785,
y: -10.1698,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.7883,
y: -10.1698,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 2.7883,
y: -10.1698,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 2.7883,
y: -10.1698,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 1.4989,
y: -8.8804,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 1.4989,
y: -2.9628,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 1.4989,
y: -2.9628,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.4989,
y: -2.9628,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.0244,
y: -2.9628,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5,
y: -4.4384,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5,
y: -4.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_246_0",
connection_name: "source_trace_246",
connectsTo: [
"pcb_port_439",
"pcb_port_74"
],
route: [
{
route_type: "wire",
x: -2.5,
y: -3.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5,
y: -3.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.6066,
y: -4.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.9613,
y: -4.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.5646,
y: -3.45,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.700063999999999,
y: -3.450029,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_247_0",
connection_name: "source_trace_247",
connectsTo: [
"pcb_port_439",
"pcb_port_440"
],
route: [
{
route_type: "wire",
x: -2.5,
y: -3.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.5,
y: -3.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -2.6066,
y: -4.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.6,
y: -4.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.6,
y: -4.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_249_0",
connection_name: "source_trace_249",
connectsTo: [
"pcb_port_447",
"pcb_port_290"
],
route: [
{
route_type: "wire",
x: 0.5212000000000001,
y: -12,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 1.4367,
y: -12,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 1.4367,
y: -12.5557,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 2.9425384615384615,
y: -14.061538461538461,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 2.9425384615384615,
y: -14.061538461538461,
layer: "top",
width: 0.95
},
{
route_type: "wire",
x: 3.1098538461538463,
y: -14.228853846153847,
layer: "top",
width: 0.95
},
{
route_type: "wire",
x: 3.1098538461538463,
y: -14.228853846153847,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 3.277169230769231,
y: -14.396169230769232,
layer: "top",
width: 0.71
},
{
route_type: "wire",
x: 3.277169230769231,
y: -14.396169230769232,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 3.4444846153846154,
y: -14.563484615384615,
layer: "top",
width: 0.59
},
{
route_type: "wire",
x: 3.4444846153846154,
y: -14.563484615384615,
layer: "top",
width: 0.58
},
{
route_type: "wire",
x: 3.6118,
y: -14.7308,
layer: "top",
width: 0.58
},
{
route_type: "wire",
x: 3.6118,
y: -14.7308,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 3.8441583333333336,
y: -14.7308,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 3.8441583333333336,
y: -14.7308,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 5.470666666666666,
y: -14.7308,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 5.470666666666666,
y: -14.7308,
layer: "top",
width: 0.39
},
{
route_type: "wire",
x: 5.703025,
y: -14.7308,
layer: "top",
width: 0.39
},
{
route_type: "wire",
x: 5.703025,
y: -14.7308,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 5.935383333333333,
y: -14.7308,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 5.935383333333333,
y: -14.7308,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: 6.167741666666666,
y: -14.7308,
layer: "top",
width: 0.78
},
{
route_type: "wire",
x: 6.167741666666666,
y: -14.7308,
layer: "top",
width: 0.74
},
{
route_type: "wire",
x: 6.4001,
y: -14.7308,
layer: "top",
width: 0.74
},
{
route_type: "wire",
x: 6.4001,
y: -14.7308,
layer: "top",
width: 0.4
},
{
route_type: "via",
x: 6.4001,
y: -14.7308,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.4001,
y: -14.7308,
layer: "bottom",
width: 0.75
},
{
route_type: "wire",
x: 6.5701833333333335,
y: -14.900883333333333,
layer: "bottom",
width: 0.75
},
{
route_type: "wire",
x: 6.5701833333333335,
y: -14.900883333333333,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 7.4206,
y: -15.7513,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 8.646042857142858,
y: -15.7513,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 8.646042857142858,
y: -15.7513,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 8.891131428571429,
y: -15.7513,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 8.891131428571429,
y: -15.7513,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 9.13622,
y: -15.7513,
layer: "bottom",
width: 0.68
},
{
route_type: "wire",
x: 9.13622,
y: -15.7513,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 9.38130857142857,
y: -15.7513,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 9.38130857142857,
y: -15.7513,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 9.626397142857144,
y: -15.7513,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 9.626397142857144,
y: -15.7513,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 15.508522857142857,
y: -15.7513,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 15.508522857142857,
y: -15.7513,
layer: "bottom",
width: 0.42
},
{
route_type: "wire",
x: 15.753611428571428,
y: -15.7513,
layer: "bottom",
width: 0.42
},
{
route_type: "wire",
x: 15.753611428571428,
y: -15.7513,
layer: "bottom",
width: 0.56
},
{
route_type: "wire",
x: 15.9987,
y: -15.7513,
layer: "bottom",
width: 0.56
},
{
route_type: "wire",
x: 15.9987,
y: -15.7513,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 16.700197435897437,
y: -15.049802564102565,
layer: "bottom",
width: 0.63
},
{
route_type: "wire",
x: 16.700197435897437,
y: -15.049802564102565,
layer: "bottom",
width: 0.67
},
{
route_type: "wire",
x: 16.875571794871796,
y: -14.874428205128206,
layer: "bottom",
width: 0.67
},
{
route_type: "wire",
x: 16.875571794871796,
y: -14.874428205128206,
layer: "bottom",
width: 0.84
},
{
route_type: "wire",
x: 17.050946153846155,
y: -14.699053846153847,
layer: "bottom",
width: 0.84
},
{
route_type: "wire",
x: 17.050946153846155,
y: -14.699053846153847,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.75244358974359,
y: -13.99755641025641,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.75244358974359,
y: -13.99755641025641,
layer: "bottom",
width: 0.95
},
{
route_type: "wire",
x: 17.927817948717948,
y: -13.822182051282052,
layer: "bottom",
width: 0.95
},
{
route_type: "wire",
x: 17.927817948717948,
y: -13.822182051282052,
layer: "bottom",
width: 0.91
},
{
route_type: "wire",
x: 18.278566666666666,
y: -13.471433333333334,
layer: "bottom",
width: 0.91
},
{
route_type: "wire",
x: 18.278566666666666,
y: -13.471433333333334,
layer: "bottom",
width: 0.93
},
{
route_type: "wire",
x: 18.453941025641026,
y: -13.296058974358974,
layer: "bottom",
width: 0.93
},
{
route_type: "wire",
x: 18.453941025641026,
y: -13.296058974358974,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 19.856935897435896,
y: -11.893064102564104,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 19.856935897435896,
y: -11.893064102564104,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 20.032310256410256,
y: -11.717689743589744,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 20.032310256410256,
y: -11.717689743589744,
layer: "bottom",
width: 0.97
},
{
route_type: "wire",
x: 20.207684615384615,
y: -11.542315384615385,
layer: "bottom",
width: 0.97
},
{
route_type: "wire",
x: 20.207684615384615,
y: -11.542315384615385,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 20.383058974358974,
y: -11.366941025641026,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 20.383058974358974,
y: -11.366941025641026,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 21.25993076923077,
y: -10.49006923076923,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 21.25993076923077,
y: -10.49006923076923,
layer: "bottom",
width: 0.86
},
{
route_type: "wire",
x: 21.43530512820513,
y: -10.31469487179487,
layer: "bottom",
width: 0.86
},
{
route_type: "wire",
x: 21.43530512820513,
y: -10.31469487179487,
layer: "bottom",
width: 0.84
},
{
route_type: "wire",
x: 21.61067948717949,
y: -10.139320512820513,
layer: "bottom",
width: 0.84
},
{
route_type: "wire",
x: 21.61067948717949,
y: -10.139320512820513,
layer: "bottom",
width: 0.86
},
{
route_type: "wire",
x: 21.786053846153848,
y: -9.963946153846154,
layer: "bottom",
width: 0.86
},
{
route_type: "wire",
x: 21.786053846153848,
y: -9.963946153846154,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.312176923076922,
y: -9.437823076923078,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.312176923076922,
y: -9.437823076923078,
layer: "bottom",
width: 0.95
},
{
route_type: "wire",
x: 22.48755128205128,
y: -9.262448717948718,
layer: "bottom",
width: 0.95
},
{
route_type: "wire",
x: 22.48755128205128,
y: -9.262448717948718,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 22.66292564102564,
y: -9.087074358974359,
layer: "bottom",
width: 0.92
},
{
route_type: "wire",
x: 22.66292564102564,
y: -9.087074358974359,
layer: "bottom",
width: 0.93
},
{
route_type: "wire",
x: 22.8383,
y: -8.9117,
layer: "bottom",
width: 0.93
},
{
route_type: "wire",
x: 22.8383,
y: -8.9117,
layer: "bottom",
width: 0.81
},
{
route_type: "wire",
x: 23.066225,
y: -8.9117,
layer: "bottom",
width: 0.81
},
{
route_type: "wire",
x: 23.066225,
y: -8.9117,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 23.294150000000002,
y: -8.9117,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 23.294150000000002,
y: -8.9117,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -8.9117,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -8.683775,
layer: "bottom",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: -8.683775,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -8,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: -8,
layer: "bottom",
width: 0.4
},
{
route_type: "through_pad",
start: {
x: 23.75,
y: -8
},
end: {
x: 23.75,
y: -8
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_10",
width: 0.15
},
{
route_type: "wire",
x: 23.75,
y: -8,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_259_0",
connection_name: "source_trace_259",
connectsTo: [
"pcb_port_452",
"pcb_port_456"
],
route: [
{
route_type: "wire",
x: 4.7051,
y: -17.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.4028,
y: -17.905,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 0.3919,
y: -14.8941,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.4791,
y: -14.8941,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8698,
y: -14.5034,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.8698,
y: -11.5665,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.51,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -1.51,
y: -10.7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_260_0",
connection_name: "source_trace_260",
connectsTo: [
"pcb_port_457",
"pcb_port_75"
],
route: [
{
route_type: "wire",
x: -0.49,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.49,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.51,
y: -11.2267,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.51,
y: -11.3871,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -0.51,
y: -11.3871,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.51,
y: -11.3871,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -1.1371,
y: -10.76,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.5682,
y: -10.76,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.5682,
y: -10.76,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.5682,
y: -10.76,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -4.5682,
y: -9.3703,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.81,
y: -8.1285,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.81,
y: -2.0249,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -5.81,
y: -2.0249,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.81,
y: -2.0249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.5361,
y: -2.0249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -2.4726,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.0884,
y: -3.05,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -5.700063999999999,
y: -3.049979,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_261_0",
connection_name: "source_trace_261",
connectsTo: [
"pcb_port_457",
"pcb_port_458"
],
route: [
{
route_type: "wire",
x: -0.49,
y: -10.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.49,
y: -11.2067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.51,
y: -11.2267,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -0.51,
y: -11.3871,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -0.51,
y: -11.3871,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.51,
y: -11.3871,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -1.1371,
y: -10.76,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.5682,
y: -10.76,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -4.5682,
y: -10.76,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.5682,
y: -10.76,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.9983,
y: -10.76,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.71,
y: -10.7,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_263_0",
connection_name: "source_trace_263",
connectsTo: [
"pcb_port_133",
"pcb_port_460"
],
route: [
{
route_type: "wire",
x: -3.6000429,
y: 14.526020299999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.6,
y: 15.259,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.9655,
y: 15.6245,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.9655,
y: 15.7119,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.2537,
y: 16.0001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.421,
y: 16.0001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4002,
y: 15.0209,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4002,
y: 13.6892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9632,
y: 13.6892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.9907,
y: 11.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2,
y: 11.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2,
y: 10.3376,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4,
y: 10.1376,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.4,
y: 10.1376,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.4,
y: 10.1376,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -17.5688,
y: 6.9688,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -20.0312,
y: 6.9688,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -20.0312,
y: 6.9688,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -20.0312,
y: 6.9688,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -20.0312,
y: -13.7612,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -21.1035,
y: -14.8335,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -21.1035,
y: -14.8335,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -21.1035,
y: -14.8335,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.450088,
y: -14.833501,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_7_0",
connection_name: "source_net_7",
connectsTo: [
"pcb_port_11",
"pcb_port_133"
],
route: [
{
route_type: "wire",
x: -14.2,
y: 11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2,
y: 11.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.9907,
y: 11.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9632,
y: 13.6892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4002,
y: 13.6892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4002,
y: 15.0209,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.421,
y: 16.0001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -4.2537,
y: 16.0001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.9655,
y: 15.7119,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.9655,
y: 15.6245,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.6,
y: 15.259,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.6000429,
y: 14.526020299999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_7_1",
connection_name: "source_net_7",
connectsTo: [
"pcb_port_11",
"pcb_port_142"
],
route: [
{
route_type: "wire",
x: -14.2,
y: 11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2,
y: 11.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.9907,
y: 11.6617,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.9632,
y: 13.6892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4002,
y: 13.6892,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4001603,
y: 14.525855199999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_7_2",
connection_name: "source_net_7",
connectsTo: [
"pcb_port_11",
"pcb_port_19"
],
route: [
{
route_type: "wire",
x: -14.2,
y: 11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2,
y: 10.3376,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4,
y: 10.1376,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.4,
y: 10.1376,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.4,
y: 10.1376,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -17.5688,
y: 6.9688,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -20.0312,
y: 6.9688,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -20.0312,
y: 6.9688,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -20.0312,
y: 6.9688,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 6.9376,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20,
y: 6.175,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_7_3",
connection_name: "source_net_7",
connectsTo: [
"pcb_port_11",
"pcb_port_460"
],
route: [
{
route_type: "wire",
x: -14.2,
y: 11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.2,
y: 10.3376,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.4,
y: 10.1376,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -14.4,
y: 10.1376,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.4,
y: 10.1376,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -17.5688,
y: 6.9688,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -20.0312,
y: 6.9688,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: -20.0312,
y: 6.9688,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -20.0312,
y: 6.9688,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -20.0312,
y: -13.7612,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -21.1035,
y: -14.8335,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -21.1035,
y: -14.8335,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -21.1035,
y: -14.8335,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.450088,
y: -14.833501,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_264_0",
connection_name: "source_trace_264",
connectsTo: [
"pcb_port_461",
"pcb_port_464"
],
route: [
{
route_type: "wire",
x: -20.450088,
y: -13.166499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -20.4501,
y: -13.8117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.6983,
y: -13.8117,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.4567,
y: -15.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17,
y: -15.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17,
y: -15.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_265_0",
connection_name: "source_trace_265",
connectsTo: [
"pcb_port_465",
"pcb_port_466"
],
route: [
{
route_type: "wire",
x: -17,
y: -14.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17,
y: -14.0333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.0239,
y: -14.0094,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.6446,
y: -14.0094,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -17.6446,
y: -14.0094,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -17.6446,
y: -14.0094,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -17,
y: -14.654,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -17,
y: -18.7336,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -17,
y: -18.7336,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -17,
y: -18.7336,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17,
y: -18.5867,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.95,
y: -18.5367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.94996,
y: -18,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_267_0",
connection_name: "source_trace_267",
connectsTo: [
"pcb_port_71",
"pcb_port_468"
],
route: [
{
route_type: "wire",
x: -5.700063999999999,
y: -4.649925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.5002,
y: -4.6499,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -6.5002,
y: -4.6499,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.5002,
y: -4.6499,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.3,
y: -12.4497,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.3,
y: -18,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -14.3,
y: -18,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.3,
y: -18,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.9367,
y: -18,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.05,
y: -18.1133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.05004,
y: -18.649986,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_268_0",
connection_name: "source_trace_268",
connectsTo: [
"pcb_port_462",
"pcb_port_469"
],
route: [
{
route_type: "wire",
x: -19.549912,
y: -13.166499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.4596,
y: -13.1665,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0067,
y: -14.6194,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.0067,
y: -15.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.5,
y: -15.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_269_0",
connection_name: "source_trace_269",
connectsTo: [
"pcb_port_470",
"pcb_port_471"
],
route: [
{
route_type: "wire",
x: -15.5,
y: -14.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.5,
y: -13.853,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.4999,
y: -13.853,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -15.4999,
y: -13.853,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -15.4999,
y: -13.853,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -15.4999,
y: -17.4546,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.355,
y: -18.5995,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.1992,
y: -18.5995,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -14.1992,
y: -18.5995,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -14.1992,
y: -18.5995,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1364,
y: -18.5367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.45,
y: -18.5367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.44996,
y: -18,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_271_0",
connection_name: "source_trace_271",
connectsTo: [
"pcb_port_38",
"pcb_port_473"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -3.850079,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.9382,
y: -3.8501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7402,
y: -3.6521,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7402,
y: -3.4456,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -11.7402,
y: -3.4456,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7402,
y: -3.4456,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.8944,
y: -3.5998,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.8944,
y: -4.9062,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.1286,
y: -5.672,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -11.1286,
y: -16.4586,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -11.1286,
y: -16.4586,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.1286,
y: -16.4586,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7226,
y: -16.4586,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.1867,
y: -16.9227,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.1867,
y: -17.7785,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.8519,
y: -18.1133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.55,
y: -18.1133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.55004,
y: -18.649986,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_272_0",
connection_name: "source_trace_272",
connectsTo: [
"pcb_port_463",
"pcb_port_474"
],
route: [
{
route_type: "wire",
x: -19.549912,
y: -14.833501,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -19.0882,
y: -14.8335,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.955,
y: -15.9667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14,
y: -15.9667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14,
y: -15.51,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_273_0",
connection_name: "source_trace_273",
connectsTo: [
"pcb_port_475",
"pcb_port_476"
],
route: [
{
route_type: "wire",
x: -14,
y: -14.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14,
y: -14.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.6575,
y: -14.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.4542,
y: -16.15,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.4542,
y: -18.8752,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.1427,
y: -19.1867,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.6,
y: -19.1867,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.95,
y: -18.5367,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -9.94996,
y: -18,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_275_0",
connection_name: "source_trace_275",
connectsTo: [
"pcb_port_39",
"pcb_port_478"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -4.249875,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.9382,
y: -4.2499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.0478,
y: -3.3595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4473,
y: -3.3595,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.4109,
y: -3.3231,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -8.4109,
y: -3.3231,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.4109,
y: -3.3231,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -8.4109,
y: -16.3878,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -8.2438,
y: -16.5549,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -8.2438,
y: -16.5549,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.2438,
y: -16.5549,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7811,
y: -16.5549,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.4133,
y: -16.9227,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.4133,
y: -17.7785,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.7481,
y: -18.1133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.05,
y: -18.1133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -8.05004,
y: -18.649986,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_279_0",
connection_name: "source_trace_279",
connectsTo: [
"pcb_port_40",
"pcb_port_481"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -4.649925,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.5436,
y: -4.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.4575,
y: -4.5638,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -11.4575,
y: -4.5638,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.4575,
y: -4.5638,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -7.8072,
y: -0.9135,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -7.8072,
y: 12.9927,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -7.8072,
y: 12.9927,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.8072,
y: 12.9927,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -7.69,
y: 12.8755,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.9763,
y: 12.8755,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 14.9763,
y: 12.8755,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.9763,
y: 12.8755,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.9763,
y: 13.9396,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.15,
y: 15.1133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.149986,
y: 15.500001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_280_0",
connection_name: "source_trace_280",
connectsTo: [
"pcb_port_479",
"pcb_port_279"
],
route: [
{
route_type: "wire",
x: 14.850014,
y: 15.999873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.85,
y: 15.6132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.49,
y: 15.2532,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.49,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 13.7323,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 13.7323,
y: 13.5,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 13.7323,
y: 13.5,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 13.7323,
y: 2.6153,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 9.117,
y: -2,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 9.117,
y: -2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.117,
y: -2,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.999879,
y: -1.9999979999999997,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_281_0",
connection_name: "source_trace_281",
connectsTo: [
"pcb_port_479",
"pcb_port_482"
],
route: [
{
route_type: "wire",
x: 14.850014,
y: 15.999873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.85,
y: 15.6132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.49,
y: 15.2532,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.49,
y: 13.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_284_0",
connection_name: "source_trace_284",
connectsTo: [
"pcb_port_41",
"pcb_port_486"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -5.049975,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1616,
y: -5.05,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.1616,
y: -4.2821,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.6106,
y: -3.8331,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.6921,
y: -3.8331,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -13.6921,
y: -3.8331,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.6921,
y: -3.8331,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -13.6921,
y: 4.7566,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -12.6884,
y: 5.7603,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -12.6884,
y: 14.9383,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -12.6884,
y: 14.9383,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.6884,
y: 14.9383,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -11.8577,
y: 14.1076,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -9.6162,
y: 14.1076,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -7.2318,
y: 16.492,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 17.9647,
y: 16.492,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 18.5609,
y: 15.8958,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 18.5609,
y: 15.8958,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 18.5609,
y: 15.8958,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.053342,
y: 15.403358,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.149986,
y: 15.500001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_285_0",
connection_name: "source_trace_285",
connectsTo: [
"pcb_port_484",
"pcb_port_272"
],
route: [
{
route_type: "wire",
x: 17.850014,
y: 15.999873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.85,
y: 15.6132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.49,
y: 15.2532,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.49,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.0333,
y: 13.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.845,
y: 13.6883,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 16.845,
y: 13.6883,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.845,
y: 13.6883,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.8639,
y: 13.6694,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.8639,
y: 10.8006,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.5294,
y: 10.4661,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 16.5294,
y: -2,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 16.5294,
y: -2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.5294,
y: -2,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -1.9999980000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_286_0",
connection_name: "source_trace_286",
connectsTo: [
"pcb_port_484",
"pcb_port_487"
],
route: [
{
route_type: "wire",
x: 17.850014,
y: 15.999873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.85,
y: 15.6132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.49,
y: 15.2532,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.49,
y: 13.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_289_0",
connection_name: "source_trace_289",
connectsTo: [
"pcb_port_42",
"pcb_port_491"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -5.450025,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.8816,
y: -5.45,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -13.8816,
y: -5.45,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.8816,
y: -5.45,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.1356,
y: -5.196,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -14.1356,
y: 4.9145,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -13.6241,
y: 5.426,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -13.6241,
y: 13.8459,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -13.6241,
y: 13.8459,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.6241,
y: 13.8459,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.6924,
y: 13.8459,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -8.2456,
y: 14.2927,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -5.2983,
y: 14.2927,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -5.1132,
y: 14.1076,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.0024,
y: 14.1076,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 15.3326,
y: 15.4378,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 21.481,
y: 15.4378,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 22,
y: 14.9188,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 22,
y: 14.9188,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 22,
y: 14.9188,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 22,
y: 14.9633,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 22.15,
y: 15.1133,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 22.149986,
y: 15.500001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_290_0",
connection_name: "source_trace_290",
connectsTo: [
"pcb_port_489",
"pcb_port_273"
],
route: [
{
route_type: "wire",
x: 20.850014,
y: 15.999873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19.15,
y: 13.5499,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 19.15,
y: 13.5499,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 19.15,
y: 13.5499,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 16.2,
y: 9.7999,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 16.1908,
y: 9.6468,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 16.1791,
y: 9.6351,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 15.6383,
y: 0.6382,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 15.1344,
y: 0.1343,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 15.1344,
y: -0.1407,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 15.1344,
y: -0.1407,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.1344,
y: -0.1407,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.9,
y: -0.5001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.000121,
y: -1.0000000000000002,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_291_0",
connection_name: "source_trace_291",
connectsTo: [
"pcb_port_489",
"pcb_port_492"
],
route: [
{
route_type: "wire",
x: 20.850014,
y: 15.999873,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.85,
y: 14.3667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.49,
y: 14.0067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.49,
y: 13.5,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_294_0",
connection_name: "source_trace_294",
connectsTo: [
"pcb_port_319",
"pcb_port_373"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 2.7749639999999998,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: 2.290000000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_295_0",
connection_name: "source_trace_295",
connectsTo: [
"pcb_port_320",
"pcb_port_372"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 3.42495,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 3.425,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6218,
y: 3.2334,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.6218,
y: 3.2334,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.6218,
y: 3.2334,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 15.6705,
y: 2.1847,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.2077,
y: 2.1847,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 20.7315,
y: 2.7085,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 20.7315,
y: 2.7085,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.7315,
y: 2.7085,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.7315,
y: 3.6396,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 20.6044,
y: 3.7667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: 3.7667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 17.8,
y: 3.3100000000000005,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_296_0",
connection_name: "source_trace_296",
connectsTo: [
"pcb_port_321",
"pcb_port_374"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 4.074936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 4.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6062,
y: 3.8677,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6062,
y: 3.8232,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 14.6062,
y: 3.8232,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.6062,
y: 3.8232,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 17.814,
y: 3.8232,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 18.9882,
y: 2.649,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 18.9882,
y: 2.649,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 18.9882,
y: 2.649,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9882,
y: 2.8215,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19,
y: 2.8333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19,
y: 3.290000000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_298_0",
connection_name: "source_trace_298",
connectsTo: [
"pcb_port_376",
"pcb_port_321"
],
route: [
{
route_type: "wire",
x: 20.2,
y: 3.290000000000001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19,
y: 3.290000000000001,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 19,
y: 2.8333,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9882,
y: 2.8215,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 18.9882,
y: 2.649,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 18.9882,
y: 2.649,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 18.9882,
y: 2.649,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 17.814,
y: 3.8232,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 14.6062,
y: 3.8232,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 14.6062,
y: 3.8232,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 14.6062,
y: 3.8232,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.6062,
y: 3.8677,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 4.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 4.074936,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_304_0",
connection_name: "source_trace_304",
connectsTo: [
"pcb_port_333",
"pcb_port_380"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: 11.225036,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: 11.225,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0568,
y: 11.2,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.709999999999999,
y: 11.2,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_306_0",
connection_name: "source_trace_306",
connectsTo: [
"pcb_port_382",
"pcb_port_333"
],
route: [
{
route_type: "wire",
x: 7,
y: 8.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.45,
y: 7.79,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 7.45,
y: 7.79,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 7.45,
y: 7.79,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 5.85,
y: 10.29,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 5.85,
y: 10.29,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.85,
y: 10.29,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 7.8928,
y: 10.575,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.0233,
y: 10.7055,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.4683,
y: 10.8083,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.9319,
y: 11.2719,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 11.9319,
y: 11.2719,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 11.9319,
y: 11.2719,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.497,
y: 11.7068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.7394,
y: 11.7068,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.6956,
y: 11.663,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.6956,
y: 11.5982,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8488,
y: 11.445,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.9488,
y: 11.445,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0555,
y: 11.3383,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 11.3383,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 11.225036,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_315_0",
connection_name: "source_trace_315",
connectsTo: [
"pcb_port_344",
"pcb_port_333"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: 4.074936,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 4.0749,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1866,
y: 3.9052,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.6842,
y: 3.8249,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 11.6842,
y: 3.8249,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 11.6842,
y: 3.8249,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 11.2842,
y: 4.8916,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: 11.2842,
y: 10.2249,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: 11.2842,
y: 10.2249,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 11.2842,
y: 10.2249,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1357,
y: 10.8686,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 11.1236,
y: 10.8787,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.9012,
y: 10.9565,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 11.225036,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_307_0",
connection_name: "source_trace_307",
connectsTo: [
"pcb_port_383",
"pcb_port_384"
],
route: [
{
route_type: "wire",
x: 7,
y: 9.51,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7,
y: 9.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.6517,
y: 9.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.3002,
y: 8.7018,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.3002,
y: 8.7018,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.3002,
y: 8.7018,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 6.9273,
y: 9.3289,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 9.4638,
y: 9.3289,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 9.4638,
y: 6.4974,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8566,
y: 5.8902,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.8566,
y: 5.8902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8566,
y: 5.8902,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2568,
y: 6.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 6.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_308_0",
connection_name: "source_trace_308",
connectsTo: [
"pcb_port_384",
"pcb_port_330"
],
route: [
{
route_type: "wire",
x: 8.2,
y: 6.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2568,
y: 6.49,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.8566,
y: 5.8902,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 8.8566,
y: 5.8902,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8566,
y: 5.8902,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 9.4638,
y: 6.4974,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 9.4638,
y: 9.3289,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.5159,
y: 9.3289,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 12.5364,
y: 10.3494,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 12.5364,
y: 10.3494,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 12.5364,
y: 10.3494,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.969,
y: 10.3494,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 10.1938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 9.9251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 9.925063999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_309_0",
connection_name: "source_trace_309",
connectsTo: [
"pcb_port_330",
"pcb_port_331"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 9.925063999999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 9.9251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 10.1938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.1947,
y: 10.5751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 10.575050000000001,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_310_0",
connection_name: "source_trace_310",
connectsTo: [
"pcb_port_386",
"pcb_port_330"
],
route: [
{
route_type: "wire",
x: 6.49,
y: 10.399999999999999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.9467,
y: 10.4,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.9467,
y: 10.02,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7,
y: 9.9667,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7,
y: 9.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.6517,
y: 9.0533,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.3002,
y: 8.7018,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 6.3002,
y: 8.7018,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.3002,
y: 8.7018,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 6.9273,
y: 9.3289,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 11.5159,
y: 9.3289,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 12.5364,
y: 10.3494,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 12.5364,
y: 10.3494,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 12.5364,
y: 10.3494,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.969,
y: 10.3494,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 10.1938,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 14.8134,
y: 9.9251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 9.925063999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_316_0",
connection_name: "source_trace_316",
connectsTo: [
"pcb_port_339",
"pcb_port_388"
],
route: [
{
route_type: "wire",
x: 10.134245,
y: 7.32512,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.1333,
y: 7.3251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: 7.3251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: 7.6082,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.2,
y: 8.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_321_0",
connection_name: "source_trace_321",
connectsTo: [
"pcb_port_48",
"pcb_port_339"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -7.850071,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7499,
y: -7.6501,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -11.7499,
y: -7.6501,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7499,
y: -7.6501,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -12.1999,
y: -7.1001,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -12.1499,
y: -6.7501,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -9.9999,
y: -4.8501,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -4.8999,
y: -3.4501,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -1.0999,
y: -3.4501,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.4501,
y: 6.0999,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.4501,
y: 6.8499,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.9001,
y: 7.2999,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.9001,
y: 7.2999,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.9001,
y: 7.2999,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.1333,
y: 7.3251,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 7.32512,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_318_0",
connection_name: "source_trace_318",
connectsTo: [
"pcb_port_45",
"pcb_port_340"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -6.649921,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.9382,
y: -6.6499,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.9382,
y: -6.8034,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7414,
y: -7.0002,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -11.7414,
y: -7.0002,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.7414,
y: -7.0002,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -9.8962,
y: -5.155,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -3.4192,
y: -5.155,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: -3.142,
y: -4.8778,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.2153,
y: -4.8778,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.2153,
y: -4.8778,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.2153,
y: -4.8778,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.2153,
y: 6.0011,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.8893,
y: 6.6751,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 8.8893,
y: 6.6751,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8893,
y: 6.6751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 6.675134,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_319_0",
connection_name: "source_trace_319",
connectsTo: [
"pcb_port_46",
"pcb_port_338"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -7.049971,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.5499,
y: -7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7999,
y: -7.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.7499,
y: -7.7,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.0999,
y: -8.15,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.1999,
y: -8.35,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.1999,
y: -8.35,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.1999,
y: -8.35,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -10.6999,
y: -8.35,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -6.3999,
y: -3.9,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -6.3499,
y: -1,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.9999,
y: -0.75,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.4499,
y: -0.6,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.7499,
y: -0.9,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -2.4499,
y: -0.9,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 2.3001,
y: 3.85,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 2.3001,
y: 3.85,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 2.3001,
y: 3.85,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 9.0001,
y: 8.3,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 9.0001,
y: 8.3,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.0001,
y: 8.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 7.975106,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_322_0",
connection_name: "source_trace_322",
connectsTo: [
"pcb_port_50",
"pcb_port_336"
],
route: [
{
route_type: "wire",
x: -11.325148,
y: -8.675063,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.3251,
y: -8.0634,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.9279,
y: -7.6662,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.672,
y: -7.6662,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -10.672,
y: -7.6662,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -10.672,
y: -7.6662,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -10.672,
y: -6.1423,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -11.9184,
y: -4.8959,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -11.9184,
y: -4.23,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -8.7411,
y: -1.0527,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -8.7411,
y: 3.4185,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -8.7411,
y: 3.4185,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.7411,
y: 3.4185,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 5.1231,
y: 3.4185,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 5.6933,
y: 3.9887,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 5.6933,
y: 3.9887,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.6933,
y: 3.9887,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.6933,
y: 1.3327,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.6679,
y: 0.3581,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.0576,
y: 0.3581,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9152,
y: 1.2157,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9152,
y: 7.9122,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.8893,
y: 8.8863,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 8.8893,
y: 8.8863,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8893,
y: 8.8863,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: 9.0788,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: 9.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 9.275078,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_342_0",
connection_name: "source_trace_342",
connectsTo: [
"pcb_port_400",
"pcb_port_336"
],
route: [
{
route_type: "wire",
x: 7.6899999999999995,
y: 3.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 6.182,
y: 3.5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.6933,
y: 3.9887,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 5.6933,
y: 3.9887,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.6933,
y: 3.9887,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 5.6933,
y: 1.3327,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 6.6679,
y: 0.3581,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.0576,
y: 0.3581,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9152,
y: 1.2157,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 7.9152,
y: 7.9122,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 8.8893,
y: 8.8863,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 8.8893,
y: 8.8863,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.8893,
y: 8.8863,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: 9.0788,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 9.0818,
y: 9.2751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 9.275078,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_323_0",
connection_name: "source_trace_323",
connectsTo: [
"pcb_port_49",
"pcb_port_403"
],
route: [
{
route_type: "wire",
x: -11.724944,
y: -8.675063,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -11.7249,
y: -9.2868,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.8772,
y: -9.2868,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -12.8772,
y: -9.2868,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -12.8772,
y: -9.2868,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -12.8772,
y: -3.6392,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -13.3903,
y: -3.1261,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -13.3903,
y: 3.5898,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -13.0445,
y: 3.9356,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -13.0445,
y: 3.9356,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.0445,
y: 3.9356,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 1.6383,
y: 3.9356,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 3.1808,
y: 5.4781,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 3.1808,
y: 5.4781,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.1808,
y: 5.4781,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.2352,
y: 5.4781,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.3633,
y: 5.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.94996,
y: 5.350015,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_360_0",
connection_name: "source_trace_360",
connectsTo: [
"pcb_port_407",
"pcb_port_403"
],
route: [
{
route_type: "wire",
x: 2.49,
y: 9,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 2.49,
y: 9.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.0297,
y: 10.0464,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.1808,
y: 10.0464,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 3.1808,
y: 10.0464,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.1808,
y: 10.0464,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: 3.1808,
y: 5.4781,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: 3.1808,
y: 5.4781,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 3.1808,
y: 5.4781,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.2352,
y: 5.4781,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.3633,
y: 5.35,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.94996,
y: 5.350015,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_337_0",
connection_name: "source_trace_337",
connectsTo: [
"pcb_port_404",
"pcb_port_335"
],
route: [
{
route_type: "wire",
x: 3,
y: 7.649985,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.05,
y: 8.6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1594,
y: 8.7258,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 4.1594,
y: 8.7258,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.1594,
y: 8.7258,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 5.1836,
y: 9.75,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8666,
y: 9.75,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.9,
y: 9.7834,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.9,
y: 9.7834,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.9,
y: 9.7834,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.9,
y: 9.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 9.925063999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_341_0",
connection_name: "source_trace_341",
connectsTo: [
"pcb_port_398",
"pcb_port_335"
],
route: [
{
route_type: "wire",
x: 7.6899999999999995,
y: 5,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.69,
y: 5.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 7.2483,
y: 5.5067,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 5.99,
y: 6.95,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3.69,
y: 6.95,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 3,
y: 7.649985,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.05,
y: 8.6,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 4.1594,
y: 8.7258,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: 4.1594,
y: 8.7258,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.1594,
y: 8.7258,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 5.1836,
y: 9.75,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.8666,
y: 9.75,
layer: "inner2",
width: 0.15
},
{
route_type: "wire",
x: 8.9,
y: 9.7834,
layer: "inner2",
width: 0.15
},
{
route_type: "via",
x: 8.9,
y: 9.7834,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.9,
y: 9.7834,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 8.9,
y: 9.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 10.134245,
y: 9.925063999999999,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_344_0",
connection_name: "source_trace_344",
connectsTo: [
"pcb_port_323",
"pcb_port_409"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 5.374908,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 5.374908,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 16.585782,
y: 5.3749032,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 16.585782,
y: 5.3749032,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 16.825791,
y: 5.3749016,
layer: "top",
width: 0.41
},
{
route_type: "wire",
x: 16.825791,
y: 5.3749016,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 17.0658,
y: 5.3749,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 17.1158,
y: 5.4249,
layer: "top",
width: 0.4
},
{
route_type: "wire",
x: 17.1158,
y: 5.4249,
layer: "top",
width: 0.3
},
{
route_type: "via",
x: 17.1158,
y: 5.4249,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1158,
y: 5.4249,
layer: "bottom",
width: 0.72
},
{
route_type: "wire",
x: 17.0254,
y: 5.4249,
layer: "bottom",
width: 0.72
},
{
route_type: "wire",
x: 17.0254,
y: 5.4249,
layer: "bottom",
width: 0.51
},
{
route_type: "wire",
x: 16.8717,
y: 5.2712,
layer: "bottom",
width: 0.51
},
{
route_type: "wire",
x: 16.8717,
y: 5.2712,
layer: "bottom",
width: 0.42
},
{
route_type: "wire",
x: 16.5643,
y: 4.9638,
layer: "bottom",
width: 0.42
},
{
route_type: "wire",
x: 16.5643,
y: 4.9638,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 16.5643,
y: 1.34355,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 16.5643,
y: 1.34355,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 16.5643,
y: 1.1021999999999998,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 16.5643,
y: 1.1022,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 16.903,
y: 0.7635,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 16.903,
y: 0.7635,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 17.399963636363633,
y: 0.7635,
layer: "bottom",
width: 0.44
},
{
route_type: "wire",
x: 17.399963636363633,
y: 0.7635,
layer: "bottom",
width: 0.59
},
{
route_type: "wire",
x: 17.648445454545453,
y: 0.7635,
layer: "bottom",
width: 0.59
},
{
route_type: "wire",
x: 17.648445454545453,
y: 0.7635,
layer: "bottom",
width: 0.9
},
{
route_type: "wire",
x: 17.89692727272727,
y: 0.7635,
layer: "bottom",
width: 0.9
},
{
route_type: "wire",
x: 17.89692727272727,
y: 0.7635,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 19.6363,
y: 0.7635,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 20.686236842105263,
y: 1.8134368421052631,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 20.686236842105263,
y: 1.8134368421052631,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 20.861226315789473,
y: 1.9884263157894737,
layer: "bottom",
width: 0.79
},
{
route_type: "wire",
x: 20.861226315789473,
y: 1.9884263157894737,
layer: "bottom",
width: 0.57
},
{
route_type: "wire",
x: 21.036215789473683,
y: 2.1634157894736843,
layer: "bottom",
width: 0.57
},
{
route_type: "wire",
x: 21.036215789473683,
y: 2.1634157894736843,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 21.211205263157893,
y: 2.338405263157895,
layer: "bottom",
width: 0.53
},
{
route_type: "wire",
x: 21.211205263157893,
y: 2.338405263157895,
layer: "bottom",
width: 0.54
},
{
route_type: "wire",
x: 21.386194736842103,
y: 2.5133947368421055,
layer: "bottom",
width: 0.54
},
{
route_type: "wire",
x: 21.386194736842103,
y: 2.5133947368421055,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 21.561184210526314,
y: 2.6883842105263156,
layer: "bottom",
width: 0.69
},
{
route_type: "wire",
x: 21.561184210526314,
y: 2.6883842105263156,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 21.736173684210524,
y: 2.8633736842105266,
layer: "bottom",
width: 0.99
},
{
route_type: "wire",
x: 21.736173684210524,
y: 2.8633736842105266,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.9611,
y: 4.0883,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 4.0883,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 5,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 5,
layer: "bottom",
width: 0.4
},
{
route_type: "through_pad",
start: {
x: 23.75,
y: 5
},
end: {
x: 23.75,
y: 5
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_12",
width: 0.15
},
{
route_type: "wire",
x: 23.75,
y: 5,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_345_0",
connection_name: "source_trace_345",
connectsTo: [
"pcb_port_325",
"pcb_port_410"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 6.675134,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 6.675134,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 17.069959166666667,
y: 6.675105666666666,
layer: "top",
width: 0.64
},
{
route_type: "wire",
x: 17.069959166666667,
y: 6.675105666666666,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.3108,
y: 6.6751,
layer: "top",
width: 0.62
},
{
route_type: "wire",
x: 17.3108,
y: 6.6751,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 17.456766666666667,
y: 6.821066666666667,
layer: "top",
width: 0.49
},
{
route_type: "wire",
x: 17.456766666666667,
y: 6.821066666666667,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 17.7487,
y: 7.113,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 17.7487,
y: 7.113,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.99404583333333,
y: 7.113,
layer: "top",
width: 0.57
},
{
route_type: "wire",
x: 17.99404583333333,
y: 7.113,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 18.239391666666666,
y: 7.113,
layer: "top",
width: 0.45
},
{
route_type: "wire",
x: 18.239391666666666,
y: 7.113,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 19.711466666666666,
y: 7.113,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 19.711466666666666,
y: 7.113,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 19.956812499999998,
y: 7.113,
layer: "top",
width: 0.38
},
{
route_type: "wire",
x: 19.956812499999998,
y: 7.113,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 20.202158333333333,
y: 7.113,
layer: "top",
width: 0.63
},
{
route_type: "wire",
x: 20.202158333333333,
y: 7.113,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 20.69285,
y: 7.113,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 20.69285,
y: 7.113,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 20.93819583333333,
y: 7.113,
layer: "top",
width: 0.79
},
{
route_type: "wire",
x: 20.93819583333333,
y: 7.113,
layer: "top",
width: 0.46
},
{
route_type: "wire",
x: 21.183541666666667,
y: 7.113,
layer: "top",
width: 0.46
},
{
route_type: "wire",
x: 21.183541666666667,
y: 7.113,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 22.655616666666667,
y: 7.113,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 22.655616666666667,
y: 7.113,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 22.9009625,
y: 7.113,
layer: "top",
width: 0.37
},
{
route_type: "wire",
x: 22.9009625,
y: 7.113,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 23.146308333333334,
y: 7.113,
layer: "top",
width: 0.61
},
{
route_type: "wire",
x: 23.146308333333334,
y: 7.113,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 23.637,
y: 7.113,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 7,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 7,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_346_0",
connection_name: "source_trace_346",
connectsTo: [
"pcb_port_328",
"pcb_port_411"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 8.625092,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.06576625,
y: 8.662594,
layer: "top",
width: 0.36
},
{
route_type: "wire",
x: 16.06576625,
y: 8.662594,
layer: "top",
width: 0.28
},
{
route_type: "wire",
x: 16.2657775,
y: 8.700096,
layer: "top",
width: 0.28
},
{
route_type: "wire",
x: 16.2657775,
y: 8.700096,
layer: "top",
width: 0.24
},
{
route_type: "wire",
x: 16.46578875,
y: 8.737598,
layer: "top",
width: 0.24
},
{
route_type: "wire",
x: 16.46578875,
y: 8.737598,
layer: "top",
width: 0.25
},
{
route_type: "wire",
x: 16.6658,
y: 8.7751,
layer: "top",
width: 0.25
},
{
route_type: "wire",
x: 16.6658,
y: 8.7751,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 16.6658,
y: 8.7751,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 16.8908,
y: 8.7751,
layer: "top",
width: 0.3
},
{
route_type: "wire",
x: 16.8908,
y: 8.7751,
layer: "top",
width: 0.33
},
{
route_type: "wire",
x: 17.1158,
y: 8.7751,
layer: "top",
width: 0.33
},
{
route_type: "wire",
x: 17.1158,
y: 8.7751,
layer: "top",
width: 0.3
},
{
route_type: "via",
x: 17.1158,
y: 8.7751,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1158,
y: 8.7751,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.3158,
y: 8.9751,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.3158,
y: 8.9751,
layer: "bottom",
width: 0.3
},
{
route_type: "wire",
x: 17.3158,
y: 8.9751,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.3158,
y: 9.244,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.817645454545453,
y: 9.745845454545455,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.817645454545453,
y: 9.745845454545455,
layer: "bottom",
width: 0.87
},
{
route_type: "wire",
x: 17.984927272727273,
y: 9.913127272727273,
layer: "bottom",
width: 0.87
},
{
route_type: "wire",
x: 17.984927272727273,
y: 9.913127272727273,
layer: "bottom",
width: 0.58
},
{
route_type: "wire",
x: 18.15220909090909,
y: 10.080409090909091,
layer: "bottom",
width: 0.58
},
{
route_type: "wire",
x: 18.15220909090909,
y: 10.080409090909091,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 18.31949090909091,
y: 10.24769090909091,
layer: "bottom",
width: 0.41
},
{
route_type: "wire",
x: 18.31949090909091,
y: 10.24769090909091,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 18.988618181818183,
y: 10.916818181818181,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 18.988618181818183,
y: 10.916818181818181,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 19.1559,
y: 11.0841,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 19.1559,
y: 11.0841,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 20.5565,
y: 11.0841,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 20.5565,
y: 11.0841,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 20.78993333333333,
y: 11.0841,
layer: "bottom",
width: 0.47
},
{
route_type: "wire",
x: 20.78993333333333,
y: 11.0841,
layer: "bottom",
width: 0.72
},
{
route_type: "wire",
x: 21.023366666666664,
y: 11.0841,
layer: "bottom",
width: 0.72
},
{
route_type: "wire",
x: 21.023366666666664,
y: 11.0841,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 21.2568,
y: 11.0841,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.5158,
y: 9.8251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.5158,
y: 9.8251,
layer: "bottom",
width: 0.4
},
{
route_type: "wire",
x: 22.5158,
y: 9.8251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.9158,
y: 9.4251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 22.9158,
y: 9.4251,
layer: "bottom",
width: 0.3
},
{
route_type: "wire",
x: 22.9158,
y: 9.4251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 9,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 9,
layer: "bottom",
width: 0.15
},
{
route_type: "through_pad",
start: {
x: 23.75,
y: 9
},
end: {
x: 23.75,
y: 9
},
start_layer: "bottom",
end_layer: "top",
pcb_plated_hole_id: "pcb_plated_hole_14",
width: 0.15
},
{
route_type: "wire",
x: 23.75,
y: 9,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_347_0",
connection_name: "source_trace_347",
connectsTo: [
"pcb_port_326",
"pcb_port_412"
],
route: [
{
route_type: "wire",
x: 15.865755,
y: 7.32512,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: 15.865755,
y: 7.32512,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.1658,
y: 7.3251,
layer: "top",
width: 0.43
},
{
route_type: "wire",
x: 17.1658,
y: 7.3251,
layer: "top",
width: 0.3
},
{
route_type: "via",
x: 17.1658,
y: 7.3251,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.1658,
y: 7.3251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.3158,
y: 7.3251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.3158,
y: 7.3251,
layer: "bottom",
width: 0.3
},
{
route_type: "wire",
x: 17.3158,
y: 7.3251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 17.4203,
y: 7.3251,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 19.610475,
y: 9.515274999999999,
layer: "bottom",
width: 1
},
{
route_type: "wire",
x: 19.610475,
y: 9.515274999999999,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 19.778950000000002,
y: 9.68375,
layer: "bottom",
width: 0.82
},
{
route_type: "wire",
x: 19.778950000000002,
y: 9.68375,
layer: "bottom",
width: 0.58
},
{
route_type: "wire",
x: 19.947425,
y: 9.852225,
layer: "bottom",
width: 0.58
},
{
route_type: "wire",
x: 19.947425,
y: 9.852225,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 20.1159,
y: 10.0207,
layer: "bottom",
width: 0.45
},
{
route_type: "wire",
x: 20.1159,
y: 10.0207,
layer: "bottom",
width: 0.4
},
{
route_type: "via",
x: 20.1159,
y: 10.0207,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 20.1159,
y: 10.0207,
layer: "top",
width: 0.97
},
{
route_type: "wire",
x: 20.353666666666665,
y: 10.0207,
layer: "top",
width: 0.97
},
{
route_type: "wire",
x: 20.353666666666665,
y: 10.0207,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 22.731333333333335,
y: 10.0207,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 22.731333333333335,
y: 10.0207,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 22.9691,
y: 10.0207,
layer: "top",
width: 0.77
},
{
route_type: "wire",
x: 22.9691,
y: 10.0207,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 23.206866666666667,
y: 10.0207,
layer: "top",
width: 0.6
},
{
route_type: "wire",
x: 23.206866666666667,
y: 10.0207,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 23.6824,
y: 10.0207,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 23.75,
y: 10.0883,
layer: "top",
width: 0.53
},
{
route_type: "wire",
x: 23.75,
y: 10.0883,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: 10.316225,
layer: "top",
width: 0.66
},
{
route_type: "wire",
x: 23.75,
y: 10.316225,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 11,
layer: "top",
width: 1
},
{
route_type: "wire",
x: 23.75,
y: 11,
layer: "top",
width: 0.4
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_8_0",
connection_name: "source_net_8",
connectsTo: [
"pcb_port_10",
"pcb_port_12"
],
route: [
{
route_type: "wire",
x: -10.8,
y: 11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.8,
y: 10.3383,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.1537,
y: 8.9846,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9933,
y: 8.9846,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -13.9933,
y: 8.1109,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.1575,
y: 7.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.5,
y: 7.9467,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -14.5,
y: 7.49,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_8_1",
connection_name: "source_net_8",
connectsTo: [
"pcb_port_10",
"pcb_port_14"
],
route: [
{
route_type: "wire",
x: -10.8,
y: 11,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -10.8,
y: 10.3383,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -12.1537,
y: 8.9846,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.3014,
y: 8.9846,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -15.3409,
y: 8.9451,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -16.9087,
y: 8.9451,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -17.4134,
y: 9.4498,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -18.100074,
y: 9.449833,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_10_0",
connection_name: "source_net_10",
connectsTo: [
"pcb_port_33",
"pcb_port_99"
],
route: [
{
route_type: "wire",
x: -3.51,
y: -9.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.51,
y: -8.6244,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.4988,
y: -8.6132,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -3.4988,
y: -8.6132,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.4988,
y: -8.6132,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.4988,
y: -3.6499,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.9385,
y: -1.2102,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -5.9385,
y: -1.2102,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.9385,
y: -1.2102,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -6.4496,
y: -0.6991,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -6.4496,
y: 1.5745,
layer: "bottom",
width: 0.15
},
{
route_type: "wire",
x: -6.2741,
y: 1.75,
layer: "bottom",
width: 0.15
},
{
route_type: "via",
x: -6.2741,
y: 1.75,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.2741,
y: 1.75,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -7.050103,
y: 1.75,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_net_10_1",
connection_name: "source_net_10",
connectsTo: [
"pcb_port_33",
"pcb_port_77"
],
route: [
{
route_type: "wire",
x: -3.51,
y: -9.3,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.51,
y: -8.6244,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -3.4988,
y: -8.6132,
layer: "top",
width: 0.15
},
{
route_type: "via",
x: -3.4988,
y: -8.6132,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.4988,
y: -8.6132,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -3.4988,
y: -3.6499,
layer: "inner1",
width: 0.15
},
{
route_type: "wire",
x: -5.9385,
y: -1.2102,
layer: "inner1",
width: 0.15
},
{
route_type: "via",
x: -5.9385,
y: -1.2102,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.9385,
y: -1.2102,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.5221,
y: -1.2102,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.5251,
y: -1.2132,
layer: "top",
width: 0.15
},
{
route_type: "wire",
x: -6.525056,
y: -1.8249369999999998,
layer: "top",
width: 0.15
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "dual_source_trace_320_0",
connection_name: "source_trace_320",
connectsTo: [
"pcb_port_47",
"pcb_port_334"
],
route: [
{
route_type: "wire",
x: -12.549936,
y: -7.450021,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -13.349936000000001,
y: -7.450021,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -13.349936000000001,
y: -7.450021,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -13.349936000000001,
y: -7.450021,
width: 0.15,
layer: "inner2"
},
{
route_type: "wire",
x: -11.949936000000001,
y: -5.400020999999999,
width: 0.15,
layer: "inner2"
},
{
route_type: "wire",
x: -11.649936000000002,
y: -5.400020999999999,
width: 0.15,
layer: "inner2"
},
{
route_type: "wire",
x: -5.049936000000002,
y: 1.1999790000000026,
width: 0.15,
layer: "inner2"
},
{
route_type: "wire",
x: -5.049936000000002,
y: 1.6499790000000019,
width: 0.15,
layer: "inner2"
},
{
route_type: "via",
x: -5.049936000000002,
y: 1.6499790000000019,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.049936000000002,
y: 1.6499790000000019,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -4.549936000000002,
y: 2.099979000000001,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.8999360000000003,
y: 2.099979000000001,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.300063999999999,
y: 10.299979000000004,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.850064,
y: 10.749979,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 4.850064,
y: 10.749979,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.850064,
y: 10.749979,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.350064,
y: 11.199979000000003,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.850064,
y: 11.499979,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 7.350063999999996,
y: 11.749979,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.050063999999999,
y: 11.749979,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.250064000000002,
y: 11.549979000000004,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.250064000000002,
y: 10.749979,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.350063999999996,
y: 10.649978999999998,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.134245,
y: 10.575050000000001,
width: 0.15,
layer: "top"
}
]
}
];
var plan$1 = {
expectedInput: expectedInput$1,
traces: traces
};
var expectedInput = {
bounds: {
minX: -22.149995799999996,
maxX: 22.149995799999996,
minY: -22.160003399999997,
maxY: 22.160003399999997
},
obstacles: [
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_0",
pcb_port_id: "pcb_port_0",
source_port_name: "pin1"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -11.174999999999999,
y: -10.65
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_0",
"connectivity_net1572",
"pcb_trace_3",
"pcb_trace_0",
"source_trace_86",
"source_port_4",
"source_trace_83",
"source_port_0",
"source_port_54",
"pcb_port_0",
"pcb_smtpad_4",
"pcb_port_4",
"pcb_smtpad_72",
"pcb_port_54"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_1",
pcb_port_id: "pcb_port_3",
source_port_name: "pin2"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -11.174999999999999,
y: -12.85
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_1",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_2",
pcb_port_id: "pcb_port_1",
source_port_name: "pin3"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -9.475,
y: -12.85
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_2",
"connectivity_net1573",
"pcb_trace_4",
"pcb_trace_1",
"source_trace_88",
"source_port_6",
"source_trace_84",
"source_port_1",
"source_port_8",
"pcb_port_1",
"pcb_smtpad_6",
"pcb_port_6",
"pcb_smtpad_8",
"pcb_port_8"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_3",
pcb_port_id: "pcb_port_2",
source_port_name: "pin4"
},
componentId: "pcb_component_0",
type: "rect",
layers: [
"top"
],
center: {
x: -9.475,
y: -10.65
},
width: 1.2,
height: 1.4,
connectedTo: [
"pcb_smtpad_3",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_4",
pcb_port_id: "pcb_port_4",
source_port_name: "pin1"
},
componentId: "pcb_component_1",
type: "rect",
layers: [
"top"
],
center: {
x: -11.635,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_4",
"connectivity_net1572",
"pcb_trace_3",
"pcb_trace_0",
"source_trace_86",
"source_port_4",
"source_trace_83",
"source_port_0",
"source_port_54",
"pcb_smtpad_0",
"pcb_port_0",
"pcb_port_4",
"pcb_smtpad_72",
"pcb_port_54"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_5",
pcb_port_id: "pcb_port_5",
source_port_name: "pin2"
},
componentId: "pcb_component_1",
type: "rect",
layers: [
"top"
],
center: {
x: -10.615,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_5",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_6",
pcb_port_id: "pcb_port_6",
source_port_name: "pin1"
},
componentId: "pcb_component_2",
type: "rect",
layers: [
"top"
],
center: {
x: -9.635,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_6",
"connectivity_net1573",
"pcb_trace_4",
"pcb_trace_1",
"source_trace_88",
"source_port_6",
"source_trace_84",
"source_port_1",
"source_port_8",
"pcb_smtpad_2",
"pcb_port_1",
"pcb_port_6",
"pcb_smtpad_8",
"pcb_port_8"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_7",
pcb_port_id: "pcb_port_7",
source_port_name: "pin2"
},
componentId: "pcb_component_2",
type: "rect",
layers: [
"top"
],
center: {
x: -8.615,
y: -15.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_7",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_8",
pcb_port_id: "pcb_port_8",
source_port_name: "pin1"
},
componentId: "pcb_component_3",
type: "rect",
layers: [
"top"
],
center: {
x: -7.835,
y: -11.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_8",
"connectivity_net1573",
"pcb_trace_4",
"pcb_trace_1",
"source_trace_88",
"source_port_6",
"source_trace_84",
"source_port_1",
"source_port_8",
"pcb_smtpad_2",
"pcb_port_1",
"pcb_smtpad_6",
"pcb_port_6",
"pcb_port_8"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_9",
pcb_port_id: "pcb_port_9",
source_port_name: "pin2"
},
componentId: "pcb_component_3",
type: "rect",
layers: [
"top"
],
center: {
x: -6.815,
y: -11.55
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_9",
"connectivity_net1571",
"pcb_trace_2",
"source_trace_85",
"source_port_9",
"source_port_55",
"pcb_port_9",
"pcb_smtpad_71",
"pcb_port_55"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_10",
pcb_port_id: "pcb_port_10",
source_port_name: "cathode"
},
componentId: "pcb_component_4",
type: "rect",
layers: [
"top"
],
center: {
x: -10.8,
y: 11
},
width: 1.2,
height: 0.95,
connectedTo: [
"pcb_smtpad_10",
"connectivity_net159",
"source_trace_69",
"source_port_14",
"source_trace_8",
"source_port_12",
"source_trace_7",
"source_port_10",
"source_net_8",
"pcb_port_10",
"pcb_smtpad_12",
"pcb_port_12",
"pcb_smtpad_16",
"pcb_port_14"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_11",
pcb_port_id: "pcb_port_11",
source_port_name: "anode"
},
componentId: "pcb_component_4",
type: "rect",
layers: [
"top"
],
center: {
x: -14.2,
y: 11
},
width: 1.2,
height: 0.95,
connectedTo: [
"pcb_smtpad_11",
"connectivity_net585",
"source_trace_267",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_374",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_smtpad_328",
"pcb_port_374"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_12",
pcb_port_id: "pcb_port_12",
source_port_name: "pin1"
},
componentId: "pcb_component_5",
type: "rect",
layers: [
"top"
],
center: {
x: -14.5,
y: 7.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_12",
"connectivity_net159",
"source_trace_69",
"source_port_14",
"source_trace_8",
"source_port_12",
"source_trace_7",
"source_port_10",
"source_net_8",
"pcb_smtpad_10",
"pcb_port_10",
"pcb_port_12",
"pcb_smtpad_16",
"pcb_port_14"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_13",
pcb_port_id: "pcb_port_13",
source_port_name: "pin2"
},
componentId: "pcb_component_5",
type: "rect",
layers: [
"top"
],
center: {
x: -14.5,
y: 8.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_13",
"connectivity_net23",
"source_trace_9",
"source_port_13",
"source_port_16",
"pcb_port_13",
"pcb_smtpad_15",
"pcb_port_16"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_14",
pcb_port_id: "pcb_port_15",
source_port_name: "GND"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -18.100074,
y: 8.500127
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_14",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_15",
pcb_port_id: "pcb_port_16",
source_port_name: "EN"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -18.100074,
y: 7.550167
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_15",
"connectivity_net23",
"source_trace_9",
"source_port_13",
"source_port_16",
"pcb_smtpad_13",
"pcb_port_13",
"pcb_port_16"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_16",
pcb_port_id: "pcb_port_14",
source_port_name: "VIN"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -18.100074,
y: 9.449833
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_16",
"connectivity_net159",
"source_trace_69",
"source_port_14",
"source_trace_8",
"source_port_12",
"source_trace_7",
"source_port_10",
"source_net_8",
"pcb_smtpad_10",
"pcb_port_10",
"pcb_smtpad_12",
"pcb_port_12",
"pcb_port_14"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_17",
pcb_port_id: "pcb_port_17",
source_port_name: "NC"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -15.899926,
y: 7.549913
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_17",
"connectivity_net1517",
"source_port_17",
"pcb_port_17"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_18",
pcb_port_id: "pcb_port_18",
source_port_name: "VOUT"
},
componentId: "pcb_component_6",
type: "rect",
layers: [
"top"
],
center: {
x: -15.899926,
y: 9.450087
},
width: 0.999998,
height: 0.5999988,
connectedTo: [
"pcb_smtpad_18",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_19",
pcb_port_id: "pcb_port_19",
source_port_name: "pin1"
},
componentId: "pcb_component_7",
type: "rect",
layers: [
"top"
],
center: {
x: -18,
y: 4.4750000000000005
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_19",
"connectivity_net585",
"source_trace_267",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_374",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_smtpad_328",
"pcb_port_374"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_20",
pcb_port_id: "pcb_port_20",
source_port_name: "pin2"
},
componentId: "pcb_component_7",
type: "rect",
layers: [
"top"
],
center: {
x: -18,
y: 6.125000000000001
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_20",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_21",
pcb_port_id: "pcb_port_21",
source_port_name: "pin1"
},
componentId: "pcb_component_8",
type: "rect",
layers: [
"top"
],
center: {
x: -14.035,
y: -10.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_21",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_22",
pcb_port_id: "pcb_port_22",
source_port_name: "pin2"
},
componentId: "pcb_component_8",
type: "rect",
layers: [
"top"
],
center: {
x: -13.015,
y: -10.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_22",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_23",
pcb_port_id: "pcb_port_23",
source_port_name: "pin1"
},
componentId: "pcb_component_9",
type: "rect",
layers: [
"top"
],
center: {
x: -12.635,
y: 0.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_23",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_24",
pcb_port_id: "pcb_port_24",
source_port_name: "pin2"
},
componentId: "pcb_component_9",
type: "rect",
layers: [
"top"
],
center: {
x: -11.615,
y: 0.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_24",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_25",
pcb_port_id: "pcb_port_25",
source_port_name: "pin1"
},
componentId: "pcb_component_10",
type: "rect",
layers: [
"top"
],
center: {
x: -17.76,
y: -7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_25",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_26",
pcb_port_id: "pcb_port_26",
source_port_name: "pin2"
},
componentId: "pcb_component_10",
type: "rect",
layers: [
"top"
],
center: {
x: -16.74,
y: -7
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_26",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_27",
pcb_port_id: "pcb_port_27",
source_port_name: "pin1"
},
componentId: "pcb_component_11",
type: "rect",
layers: [
"top"
],
center: {
x: -14.035,
y: -11.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_27",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_28",
pcb_port_id: "pcb_port_28",
source_port_name: "pin2"
},
componentId: "pcb_component_11",
type: "rect",
layers: [
"top"
],
center: {
x: -13.015,
y: -11.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_28",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_29",
pcb_port_id: "pcb_port_29",
source_port_name: "pin1"
},
componentId: "pcb_component_12",
type: "rect",
layers: [
"top"
],
center: {
x: -16,
y: -10.24
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_29",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_30",
pcb_port_id: "pcb_port_30",
source_port_name: "pin2"
},
componentId: "pcb_component_12",
type: "rect",
layers: [
"top"
],
center: {
x: -16,
y: -11.26
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_30",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_31",
pcb_port_id: "pcb_port_31",
source_port_name: "pin1"
},
componentId: "pcb_component_13",
type: "rect",
layers: [
"top"
],
center: {
x: -14.5,
y: -2.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_31",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_32",
pcb_port_id: "pcb_port_32",
source_port_name: "pin2"
},
componentId: "pcb_component_13",
type: "rect",
layers: [
"top"
],
center: {
x: -14.5,
y: -1.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_32",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_33",
pcb_port_id: "pcb_port_33",
source_port_name: "pin1"
},
componentId: "pcb_component_14",
type: "rect",
layers: [
"top"
],
center: {
x: -1.635,
y: -10.15
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_33",
"connectivity_net178",
"source_trace_79",
"source_port_77",
"source_trace_78",
"source_port_99",
"source_trace_29",
"source_port_33",
"source_net_10",
"pcb_port_33",
"pcb_smtpad_49",
"pcb_port_77",
"pcb_smtpad_99",
"pcb_port_99"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_34",
pcb_port_id: "pcb_port_34",
source_port_name: "pin2"
},
componentId: "pcb_component_14",
type: "rect",
layers: [
"top"
],
center: {
x: -0.615,
y: -10.15
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_34",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_35",
pcb_port_id: "pcb_port_91",
source_port_name: "GND"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.125,
y: -5.249873
},
width: 3.0999938,
height: 3.0999938,
connectedTo: [
"pcb_smtpad_35",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_36",
pcb_port_id: "pcb_port_90",
source_port_name: "QSPI_SS"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.724944,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_36",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_port_90",
"pcb_smtpad_102",
"pcb_port_102",
"pcb_smtpad_112",
"pcb_port_112",
"pcb_smtpad_148",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_37",
pcb_port_id: "pcb_port_89",
source_port_name: "QSPI_SD1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.325148,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_37",
"connectivity_net79",
"source_trace_33",
"source_port_89",
"source_port_153",
"pcb_port_89",
"pcb_smtpad_149",
"pcb_port_153"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_38",
pcb_port_id: "pcb_port_88",
source_port_name: "QSPI_SD2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.925098,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_38",
"connectivity_net82",
"source_trace_34",
"source_port_88",
"source_port_154",
"pcb_port_88",
"pcb_smtpad_150",
"pcb_port_154"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_39",
pcb_port_id: "pcb_port_87",
source_port_name: "QSPI_SD0"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.525048,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_39",
"connectivity_net76",
"source_trace_32",
"source_port_87",
"source_port_156",
"pcb_port_87",
"pcb_smtpad_155",
"pcb_port_156"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_40",
pcb_port_id: "pcb_port_86",
source_port_name: "QSPI_SCLK"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.124998,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_40",
"connectivity_net88",
"source_trace_36",
"source_port_86",
"source_port_157",
"pcb_port_86",
"pcb_smtpad_154",
"pcb_port_157"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_41",
pcb_port_id: "pcb_port_85",
source_port_name: "QSPI_SD3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.724948,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_41",
"connectivity_net85",
"source_trace_35",
"source_port_85",
"source_port_158",
"pcb_port_85",
"pcb_smtpad_153",
"pcb_port_158"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_42",
pcb_port_id: "pcb_port_84",
source_port_name: "DVDD1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.325152,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_42",
"connectivity_net114",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_43",
pcb_port_id: "pcb_port_83",
source_port_name: "IOVDD1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.925102,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_43",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_44",
pcb_port_id: "pcb_port_82",
source_port_name: "USB_VDD"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.525052,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_44",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_45",
pcb_port_id: "pcb_port_81",
source_port_name: "USB_DP"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.125002,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_45",
"connectivity_net129",
"source_trace_56",
"source_port_151",
"source_port_81",
"pcb_port_81",
"pcb_smtpad_147",
"pcb_port_151"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_46",
pcb_port_id: "pcb_port_80",
source_port_name: "USB_DM"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.724952,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_46",
"connectivity_net126",
"source_trace_55",
"source_port_149",
"source_port_80",
"pcb_port_80",
"pcb_smtpad_145",
"pcb_port_149"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_47",
pcb_port_id: "pcb_port_79",
source_port_name: "VREG_VOUT"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.325156,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_47",
"connectivity_net114",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_48",
pcb_port_id: "pcb_port_78",
source_port_name: "VREG_IN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.9251059999999995,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_48",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_49",
pcb_port_id: "pcb_port_77",
source_port_name: "ADC_AVDD"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.525056,
y: -1.8249369999999998
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_49",
"connectivity_net178",
"source_trace_79",
"source_port_77",
"source_trace_78",
"source_port_99",
"source_trace_29",
"source_port_33",
"source_net_10",
"pcb_smtpad_33",
"pcb_port_33",
"pcb_port_77",
"pcb_smtpad_99",
"pcb_port_99"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_50",
pcb_port_id: "pcb_port_76",
source_port_name: "IOVDD2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -2.649929
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_50",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_51",
pcb_port_id: "pcb_port_75",
source_port_name: "GPIO29_ADC3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -3.049979
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_51",
"connectivity_net581",
"source_trace_265",
"source_trace_264",
"source_port_371",
"source_port_75",
"source_port_372",
"pcb_port_75",
"pcb_smtpad_325",
"pcb_port_371",
"pcb_smtpad_326",
"pcb_port_372"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_52",
pcb_port_id: "pcb_port_74",
source_port_name: "GPIO28_ADC2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -3.450029
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_52",
"connectivity_net550",
"source_trace_251",
"source_trace_250",
"source_port_353",
"source_port_74",
"source_port_354",
"pcb_port_74",
"pcb_smtpad_307",
"pcb_port_353",
"pcb_smtpad_308",
"pcb_port_354"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_53",
pcb_port_id: "pcb_port_73",
source_port_name: "GPIO27_ADC1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -3.850079
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_53",
"connectivity_net496",
"source_trace_227",
"source_trace_200",
"source_port_312",
"source_trace_194",
"source_port_73",
"source_port_302",
"source_net_6",
"pcb_port_73",
"pcb_smtpad_263",
"pcb_port_302",
"pcb_smtpad_270",
"pcb_port_312"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_54",
pcb_port_id: "pcb_port_72",
source_port_name: "GPIO26_ADC0"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -4.249875
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_54",
"connectivity_net494",
"source_trace_226",
"source_trace_199",
"source_port_310",
"source_trace_193",
"source_port_72",
"source_port_307",
"source_net_5",
"pcb_port_72",
"pcb_smtpad_265",
"pcb_port_307",
"pcb_smtpad_268",
"pcb_port_310"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_55",
pcb_port_id: "pcb_port_71",
source_port_name: "GPIO25"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -4.649925
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_55",
"connectivity_net595",
"source_trace_271",
"source_port_71",
"source_port_382",
"pcb_port_71",
"pcb_smtpad_336",
"pcb_port_382"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_56",
pcb_port_id: "pcb_port_70",
source_port_name: "GPIO24"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -5.049975
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_56",
"connectivity_net1528",
"source_port_70",
"pcb_port_70"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_57",
pcb_port_id: "pcb_port_69",
source_port_name: "GPIO23"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -5.450025
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_57",
"connectivity_net434",
"source_trace_191",
"source_port_248",
"source_trace_140",
"source_port_69",
"source_port_184",
"pcb_port_69",
"pcb_smtpad_181",
"pcb_port_184",
"pcb_smtpad_214",
"pcb_port_248"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_58",
pcb_port_id: "pcb_port_68",
source_port_name: "GPIO22"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -5.850075
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_58",
"connectivity_net492",
"source_trace_225",
"source_trace_201",
"source_port_314",
"source_trace_139",
"source_port_68",
"source_port_251",
"source_net_4",
"pcb_port_68",
"pcb_smtpad_216",
"pcb_port_251",
"pcb_smtpad_272",
"pcb_port_314"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_59",
pcb_port_id: "pcb_port_67",
source_port_name: "IOVDD3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -6.249871
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_59",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_60",
pcb_port_id: "pcb_port_66",
source_port_name: "GPIO21"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -6.649921
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_60",
"connectivity_net312",
"source_trace_138",
"source_port_66",
"source_trace_127",
"source_port_187",
"source_port_236",
"pcb_port_66",
"pcb_smtpad_178",
"pcb_port_187",
"pcb_smtpad_202",
"pcb_port_236"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_61",
pcb_port_id: "pcb_port_65",
source_port_name: "GPIO20"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -7.049971
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_61",
"connectivity_net1576",
"pcb_trace_7",
"pcb_via_2",
"pcb_port_165",
"pcb_port_166",
"source_trace_224",
"source_trace_137",
"source_trace_134",
"source_trace_133",
"source_port_65",
"source_port_165",
"source_port_166",
"source_port_182",
"source_net_3",
"pcb_port_65",
"pcb_smtpad_183",
"pcb_port_182"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_62",
pcb_port_id: "pcb_port_64",
source_port_name: "GPIO19"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -7.450021
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_62",
"connectivity_net1575",
"pcb_trace_6",
"pcb_via_1",
"pcb_port_163",
"pcb_port_164",
"source_trace_223",
"source_trace_136",
"source_trace_132",
"source_trace_131",
"source_port_64",
"source_port_163",
"source_port_164",
"source_port_186",
"source_net_2",
"pcb_port_64",
"pcb_smtpad_179",
"pcb_port_186"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_63",
pcb_port_id: "pcb_port_63",
source_port_name: "GPIO18"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -5.700063999999999,
y: -7.850071
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_63",
"connectivity_net1574",
"pcb_trace_5",
"pcb_via_0",
"pcb_port_161",
"pcb_port_162",
"source_trace_222",
"source_trace_135",
"source_trace_130",
"source_trace_129",
"source_port_63",
"source_port_161",
"source_port_162",
"source_port_188",
"source_net_1",
"pcb_port_63",
"pcb_smtpad_177",
"pcb_port_188"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_64",
pcb_port_id: "pcb_port_62",
source_port_name: "GPIO17"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.525056,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_64",
"connectivity_net1527",
"source_port_62",
"pcb_port_62"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_65",
pcb_port_id: "pcb_port_61",
source_port_name: "GPIO16"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -6.9251059999999995,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_65",
"connectivity_net498",
"source_trace_228",
"source_port_61",
"source_port_332",
"pcb_port_61",
"pcb_smtpad_286",
"pcb_port_332"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_66",
pcb_port_id: "pcb_port_60",
source_port_name: "RUN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.325156,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_66",
"connectivity_net214",
"source_trace_96",
"source_port_106",
"source_trace_18",
"source_port_100",
"source_port_60",
"pcb_port_60",
"pcb_smtpad_100",
"pcb_port_100",
"pcb_smtpad_106",
"pcb_port_106"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_67",
pcb_port_id: "pcb_port_59",
source_port_name: "SWD"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -7.724952,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_67",
"connectivity_net228",
"source_trace_102",
"source_port_59",
"source_port_118",
"pcb_port_59",
"pcb_smtpad_118",
"pcb_port_118"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_68",
pcb_port_id: "pcb_port_58",
source_port_name: "SWCLK"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.125002,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_68",
"connectivity_net225",
"source_trace_101",
"source_port_58",
"source_port_116",
"pcb_port_58",
"pcb_smtpad_116",
"pcb_port_116"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_69",
pcb_port_id: "pcb_port_57",
source_port_name: "DVDD2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.525052,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_69",
"connectivity_net114",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_70",
pcb_port_id: "pcb_port_56",
source_port_name: "IOVDD4"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -8.925102,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_70",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_71",
pcb_port_id: "pcb_port_55",
source_port_name: "XOUT"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.325152,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_71",
"connectivity_net1571",
"pcb_trace_2",
"source_trace_85",
"source_port_9",
"source_port_55",
"pcb_smtpad_9",
"pcb_port_9",
"pcb_port_55"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_72",
pcb_port_id: "pcb_port_54",
source_port_name: "XIN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -9.724948,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_72",
"connectivity_net1572",
"pcb_trace_3",
"pcb_trace_0",
"source_trace_86",
"source_port_4",
"source_trace_83",
"source_port_0",
"source_port_54",
"pcb_smtpad_0",
"pcb_port_0",
"pcb_smtpad_4",
"pcb_port_4",
"pcb_port_54"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_73",
pcb_port_id: "pcb_port_53",
source_port_name: "TESTEN"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.124998,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_73",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_74",
pcb_port_id: "pcb_port_52",
source_port_name: "GPIO15"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.525048,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_74",
"connectivity_net1526",
"source_port_52",
"pcb_port_52"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_75",
pcb_port_id: "pcb_port_51",
source_port_name: "GPIO14"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -10.925098,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_75",
"connectivity_net1525",
"source_port_51",
"pcb_port_51"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_76",
pcb_port_id: "pcb_port_50",
source_port_name: "GPIO13"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.325148,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_76",
"connectivity_net1524",
"source_port_50",
"pcb_port_50"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_77",
pcb_port_id: "pcb_port_49",
source_port_name: "GPIO12"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -11.724944,
y: -8.675063
},
width: 0.1999996,
height: 0.850011,
connectedTo: [
"pcb_smtpad_77",
"connectivity_net1523",
"source_port_49",
"pcb_port_49"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_78",
pcb_port_id: "pcb_port_48",
source_port_name: "GPIO11"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -7.850071
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_78",
"connectivity_net1522",
"source_port_48",
"pcb_port_48"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_79",
pcb_port_id: "pcb_port_47",
source_port_name: "GPIO10"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -7.450021
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_79",
"connectivity_net1521",
"source_port_47",
"pcb_port_47"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_80",
pcb_port_id: "pcb_port_46",
source_port_name: "GPIO9"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -7.049971
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_80",
"connectivity_net1520",
"source_port_46",
"pcb_port_46"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_81",
pcb_port_id: "pcb_port_45",
source_port_name: "GPIO8"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -6.649921
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_81",
"connectivity_net1519",
"source_port_45",
"pcb_port_45"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_82",
pcb_port_id: "pcb_port_44",
source_port_name: "IOVDD5"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -6.249871
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_82",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_83",
pcb_port_id: "pcb_port_43",
source_port_name: "GPIO7"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -5.850075
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_83",
"connectivity_net1518",
"source_port_43",
"pcb_port_43"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_84",
pcb_port_id: "pcb_port_42",
source_port_name: "GPIO6"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -5.450025
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_84",
"connectivity_net680",
"source_trace_307",
"source_port_42",
"source_port_417",
"pcb_port_42",
"pcb_smtpad_370",
"pcb_port_417"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_85",
pcb_port_id: "pcb_port_41",
source_port_name: "GPIO5"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -5.049975
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_85",
"connectivity_net668",
"source_trace_302",
"source_port_41",
"source_port_412",
"pcb_port_41",
"pcb_smtpad_365",
"pcb_port_412"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_86",
pcb_port_id: "pcb_port_40",
source_port_name: "GPIO4"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -4.649925
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_86",
"connectivity_net656",
"source_trace_297",
"source_port_40",
"source_port_407",
"pcb_port_40",
"pcb_smtpad_360",
"pcb_port_407"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_87",
pcb_port_id: "pcb_port_39",
source_port_name: "GPIO3"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -4.249875
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_87",
"connectivity_net617",
"source_trace_279",
"source_port_39",
"source_port_392",
"pcb_port_39",
"pcb_smtpad_346",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_88",
pcb_port_id: "pcb_port_38",
source_port_name: "GPIO2"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -3.850079
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_88",
"connectivity_net606",
"source_trace_275",
"source_port_38",
"source_port_387",
"pcb_port_38",
"pcb_smtpad_341",
"pcb_port_387"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_89",
pcb_port_id: "pcb_port_37",
source_port_name: "GPIO1"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -3.450029
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_89",
"connectivity_net652",
"source_trace_295",
"source_port_403",
"source_trace_284",
"source_port_37",
"source_port_399",
"pcb_port_37",
"pcb_smtpad_352",
"pcb_port_399",
"pcb_smtpad_357",
"pcb_port_403"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_90",
pcb_port_id: "pcb_port_36",
source_port_name: "GPIO0"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -3.049979
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_90",
"connectivity_net648",
"source_trace_293",
"source_port_401",
"source_trace_283",
"source_port_36",
"source_port_398",
"pcb_port_36",
"pcb_smtpad_353",
"pcb_port_398",
"pcb_smtpad_355",
"pcb_port_401"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_91",
pcb_port_id: "pcb_port_35",
source_port_name: "IOVDD6"
},
componentId: "pcb_component_15",
type: "rect",
layers: [
"top"
],
center: {
x: -12.549936,
y: -2.649929
},
width: 0.850011,
height: 0.1999996,
connectedTo: [
"pcb_smtpad_91",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_92",
pcb_port_id: "pcb_port_92",
source_port_name: "pin1"
},
componentId: "pcb_component_16",
type: "rect",
layers: [
"top"
],
center: {
x: -7.525,
y: -0.35999999999999965
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_92",
"connectivity_net114",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_93",
pcb_port_id: "pcb_port_93",
source_port_name: "pin2"
},
componentId: "pcb_component_16",
type: "rect",
layers: [
"top"
],
center: {
x: -7.525,
y: 0.6600000000000004
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_93",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_94",
pcb_port_id: "pcb_port_94",
source_port_name: "pin1"
},
componentId: "pcb_component_17",
type: "rect",
layers: [
"top"
],
center: {
x: -9.925,
y: -0.5599999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_94",
"connectivity_net114",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_port_94",
"pcb_smtpad_96",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_95",
pcb_port_id: "pcb_port_95",
source_port_name: "pin2"
},
componentId: "pcb_component_17",
type: "rect",
layers: [
"top"
],
center: {
x: -9.925,
y: 0.4600000000000002
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_95",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_96",
pcb_port_id: "pcb_port_96",
source_port_name: "pin1"
},
componentId: "pcb_component_18",
type: "rect",
layers: [
"top"
],
center: {
x: -6.835,
y: -10.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_96",
"connectivity_net114",
"source_trace_48",
"source_trace_47",
"source_port_57",
"source_trace_46",
"source_trace_45",
"source_port_79",
"source_port_92",
"source_trace_44",
"source_trace_43",
"source_port_94",
"source_port_84",
"source_net_11",
"source_port_96",
"pcb_smtpad_69",
"pcb_port_57",
"pcb_smtpad_47",
"pcb_port_79",
"pcb_smtpad_42",
"pcb_port_84",
"pcb_smtpad_92",
"pcb_port_92",
"pcb_smtpad_94",
"pcb_port_94",
"pcb_port_96"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_97",
pcb_port_id: "pcb_port_97",
source_port_name: "pin2"
},
componentId: "pcb_component_18",
type: "rect",
layers: [
"top"
],
center: {
x: -5.815,
y: -10.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_97",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_98",
pcb_port_id: "pcb_port_98",
source_port_name: "pin1"
},
componentId: "pcb_component_19",
type: "rect",
layers: [
"top"
],
center: {
x: -8.449897,
y: 1.75
},
width: 0.7999984,
height: 0.8640064,
connectedTo: [
"pcb_smtpad_98",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_99",
pcb_port_id: "pcb_port_99",
source_port_name: "pin2"
},
componentId: "pcb_component_19",
type: "rect",
layers: [
"top"
],
center: {
x: -7.050103,
y: 1.75
},
width: 0.7999984,
height: 0.8640064,
connectedTo: [
"pcb_smtpad_99",
"connectivity_net178",
"source_trace_79",
"source_port_77",
"source_trace_78",
"source_port_99",
"source_trace_29",
"source_port_33",
"source_net_10",
"pcb_smtpad_33",
"pcb_port_33",
"pcb_smtpad_49",
"pcb_port_77",
"pcb_port_99"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_100",
pcb_port_id: "pcb_port_100",
source_port_name: "pin1"
},
componentId: "pcb_component_20",
type: "rect",
layers: [
"top"
],
center: {
x: -3.51,
y: -12
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_100",
"connectivity_net214",
"source_trace_96",
"source_port_106",
"source_trace_18",
"source_port_100",
"source_port_60",
"pcb_smtpad_66",
"pcb_port_60",
"pcb_port_100",
"pcb_smtpad_106",
"pcb_port_106"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_101",
pcb_port_id: "pcb_port_101",
source_port_name: "pin2"
},
componentId: "pcb_component_20",
type: "rect",
layers: [
"top"
],
center: {
x: -2.49,
y: -12
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_101",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_102",
pcb_port_id: "pcb_port_102",
source_port_name: "pin1"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: -3.85,
y: 11.825
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_102",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_smtpad_36",
"pcb_port_90",
"pcb_port_102",
"pcb_smtpad_112",
"pcb_port_112",
"pcb_smtpad_148",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_103",
pcb_port_id: "pcb_port_103",
source_port_name: "pin2"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: 0.3500000000000001,
y: 11.825
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_103",
"connectivity_net1529",
"source_port_103",
"pcb_port_103"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_104",
pcb_port_id: "pcb_port_104",
source_port_name: "pin3"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: -3.85,
y: 9.675
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_104",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_2"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_105",
pcb_port_id: "pcb_port_105",
source_port_name: "pin4"
},
componentId: "pcb_component_21",
type: "rect",
layers: [
"top"
],
center: {
x: 0.3500000000000001,
y: 9.675
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_105",
"connectivity_net1530",
"source_port_105",
"pcb_port_105"
],
offBoardConnectsTo: [
"source_component_internal_connection_2"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_106",
pcb_port_id: "pcb_port_106",
source_port_name: "pin1"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -7.1,
y: -13.425
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_106",
"connectivity_net214",
"source_trace_96",
"source_port_106",
"source_trace_18",
"source_port_100",
"source_port_60",
"pcb_smtpad_66",
"pcb_port_60",
"pcb_smtpad_100",
"pcb_port_100",
"pcb_port_106"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_107",
pcb_port_id: "pcb_port_107",
source_port_name: "pin2"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -2.9,
y: -13.425
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_107",
"connectivity_net1531",
"source_port_107",
"pcb_port_107"
],
offBoardConnectsTo: [
"source_component_internal_connection_3"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_108",
pcb_port_id: "pcb_port_108",
source_port_name: "pin3"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -7.1,
y: -15.575
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_108",
"connectivity_net1532",
"source_port_108",
"pcb_port_108"
],
offBoardConnectsTo: [
"source_component_internal_connection_4"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_109",
pcb_port_id: "pcb_port_109",
source_port_name: "pin4"
},
componentId: "pcb_component_22",
type: "rect",
layers: [
"top"
],
center: {
x: -2.9,
y: -15.575
},
width: 1.05,
height: 0.7,
connectedTo: [
"pcb_smtpad_109",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_4"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_110",
pcb_port_id: "pcb_port_110",
source_port_name: "cathode"
},
componentId: "pcb_component_23",
type: "rect",
layers: [
"top"
],
center: {
x: -18.749,
y: 11.5
},
width: 0.8,
height: 0.8,
connectedTo: [
"pcb_smtpad_110",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_111",
pcb_port_id: "pcb_port_111",
source_port_name: "anode"
},
componentId: "pcb_component_23",
type: "rect",
layers: [
"top"
],
center: {
x: -17.251,
y: 11.5
},
width: 0.8,
height: 0.8,
connectedTo: [
"pcb_smtpad_111",
"connectivity_net220",
"source_trace_99",
"source_port_115",
"source_port_111",
"pcb_port_111",
"pcb_smtpad_115",
"pcb_port_115"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_112",
pcb_port_id: "pcb_port_112",
source_port_name: "pin1"
},
componentId: "pcb_component_24",
type: "rect",
layers: [
"top"
],
center: {
x: -12,
y: 13.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_112",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_smtpad_36",
"pcb_port_90",
"pcb_smtpad_102",
"pcb_port_102",
"pcb_port_112",
"pcb_smtpad_148",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_113",
pcb_port_id: "pcb_port_113",
source_port_name: "pin2"
},
componentId: "pcb_component_24",
type: "rect",
layers: [
"top"
],
center: {
x: -12,
y: 14.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_113",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_114",
pcb_port_id: "pcb_port_114",
source_port_name: "pin1"
},
componentId: "pcb_component_25",
type: "rect",
layers: [
"top"
],
center: {
x: -19.5,
y: 12.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_114",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_115",
pcb_port_id: "pcb_port_115",
source_port_name: "pin2"
},
componentId: "pcb_component_25",
type: "rect",
layers: [
"top"
],
center: {
x: -19.5,
y: 13.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_115",
"connectivity_net220",
"source_trace_99",
"source_port_115",
"source_port_111",
"pcb_smtpad_111",
"pcb_port_111",
"pcb_port_115"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_116",
pcb_port_id: "pcb_port_116",
source_port_name: "pin1"
},
componentId: "pcb_component_26",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -7.5,
y: -20
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_116",
"connectivity_net225",
"source_trace_101",
"source_port_58",
"source_port_116",
"pcb_smtpad_68",
"pcb_port_58",
"pcb_port_116"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_117",
pcb_port_id: "pcb_port_117",
source_port_name: "pin1"
},
componentId: "pcb_component_27",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -10,
y: -20
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_117",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_118",
pcb_port_id: "pcb_port_118",
source_port_name: "pin1"
},
componentId: "pcb_component_28",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -5,
y: -19
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_118",
"connectivity_net228",
"source_trace_102",
"source_port_59",
"source_port_118",
"pcb_smtpad_67",
"pcb_port_59",
"pcb_port_118"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_119",
pcb_port_id: "pcb_port_119",
source_port_name: "pin1"
},
componentId: "pcb_component_29",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -4,
y: -17.5
},
width: 1.1,
height: 1.1,
connectedTo: [
"pcb_smtpad_119",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_120",
pcb_port_id: "pcb_port_120",
source_port_name: "pin1"
},
componentId: "pcb_component_30",
type: "rect",
layers: [
"top"
],
center: {
x: -9.525,
y: 2.66
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_120",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_121",
pcb_port_id: "pcb_port_121",
source_port_name: "pin2"
},
componentId: "pcb_component_30",
type: "rect",
layers: [
"top"
],
center: {
x: -9.525,
y: 1.6400000000000003
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_121",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_122",
pcb_port_id: "pcb_port_122",
source_port_name: "pin1"
},
componentId: "pcb_component_31",
type: "rect",
layers: [
"top"
],
center: {
x: -8.725,
y: -0.5599999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_122",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_123",
pcb_port_id: "pcb_port_123",
source_port_name: "pin2"
},
componentId: "pcb_component_31",
type: "rect",
layers: [
"top"
],
center: {
x: -8.725,
y: 0.4600000000000002
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_123",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_124",
pcb_port_id: "pcb_port_124",
source_port_name: "pin1"
},
componentId: "pcb_component_32",
type: "rect",
layers: [
"top"
],
center: {
x: -14.825,
y: 5
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_124",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_125",
pcb_port_id: "pcb_port_125",
source_port_name: "pin2"
},
componentId: "pcb_component_32",
type: "rect",
layers: [
"top"
],
center: {
x: -13.175,
y: 5
},
width: 0.8,
height: 0.95,
connectedTo: [
"pcb_smtpad_125",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_126",
pcb_port_id: "pcb_port_126",
source_port_name: "pin1"
},
componentId: "pcb_component_33",
type: "rect",
layers: [
"top"
],
center: {
x: -6.325,
y: -0.5599999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_126",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_127",
pcb_port_id: "pcb_port_127",
source_port_name: "pin2"
},
componentId: "pcb_component_33",
type: "rect",
layers: [
"top"
],
center: {
x: -6.325,
y: 0.4600000000000002
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_127",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_128",
pcb_port_id: "pcb_port_134",
source_port_name: "B8"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -4.2499400000000005,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_128",
"connectivity_net1533",
"source_port_134",
"pcb_port_134"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_129",
pcb_port_id: "pcb_port_135",
source_port_name: "A5"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -4.750066,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_129",
"connectivity_net132",
"source_trace_57",
"source_port_135",
"source_port_144",
"pcb_port_135",
"pcb_smtpad_140",
"pcb_port_144"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_130",
pcb_port_id: "pcb_port_136",
source_port_name: "B7"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -5.249938,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_130",
"connectivity_net8",
"source_trace_3",
"source_trace_2",
"source_port_138",
"source_port_136",
"source_port_148",
"pcb_port_136",
"pcb_smtpad_132",
"pcb_port_138",
"pcb_smtpad_144",
"pcb_port_148"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_131",
pcb_port_id: "pcb_port_137",
source_port_name: "A6"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -5.750064,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_131",
"connectivity_net13",
"source_trace_5",
"source_trace_4",
"source_port_137",
"source_port_139",
"source_port_150",
"pcb_port_137",
"pcb_smtpad_133",
"pcb_port_139",
"pcb_smtpad_146",
"pcb_port_150"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_132",
pcb_port_id: "pcb_port_138",
source_port_name: "A7"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -6.249936,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_132",
"connectivity_net8",
"source_trace_3",
"source_trace_2",
"source_port_138",
"source_port_136",
"source_port_148",
"pcb_smtpad_130",
"pcb_port_136",
"pcb_port_138",
"pcb_smtpad_144",
"pcb_port_148"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_133",
pcb_port_id: "pcb_port_139",
source_port_name: "B6"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -6.750062,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_133",
"connectivity_net13",
"source_trace_5",
"source_trace_4",
"source_port_137",
"source_port_139",
"source_port_150",
"pcb_smtpad_131",
"pcb_port_137",
"pcb_port_139",
"pcb_smtpad_146",
"pcb_port_150"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_134",
pcb_port_id: "pcb_port_140",
source_port_name: "A8"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -7.24968,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_134",
"connectivity_net1534",
"source_port_140",
"pcb_port_140"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_135",
pcb_port_id: "pcb_port_141",
source_port_name: "B5"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -7.75006,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_135",
"connectivity_net135",
"source_trace_58",
"source_port_141",
"source_port_146",
"pcb_port_141",
"pcb_smtpad_142",
"pcb_port_146"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_136",
pcb_port_id: "pcb_port_132",
source_port_name: "A1B12"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -2.8000445000000003,
y: 14.5259568
},
width: 0.5999734000000005,
height: 1.3001752,
connectedTo: [
"pcb_smtpad_136",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_137",
pcb_port_id: "pcb_port_143",
source_port_name: "B1A12"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -9.2000063,
y: 14.5258552
},
width: 0.6000242,
height: 1.2999720000000003,
connectedTo: [
"pcb_smtpad_137",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_138",
pcb_port_id: "pcb_port_142",
source_port_name: "B4A9"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -8.4001603,
y: 14.525855199999999
},
width: 0.6000242,
height: 1.2999719999999986,
connectedTo: [
"pcb_smtpad_138",
"connectivity_net585",
"source_trace_267",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_374",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_port_142",
"pcb_smtpad_328",
"pcb_port_374"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_139",
pcb_port_id: "pcb_port_133",
source_port_name: "A4B9"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top"
],
center: {
x: -3.6000429,
y: 14.526020299999999
},
width: 0.5999734000000001,
height: 1.2999974000000005,
connectedTo: [
"pcb_smtpad_139",
"connectivity_net585",
"source_trace_267",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_374",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_smtpad_328",
"pcb_port_374"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_140",
pcb_port_id: "pcb_port_144",
source_port_name: "pin1"
},
componentId: "pcb_component_35",
type: "rect",
layers: [
"top"
],
center: {
x: -9.01,
y: 11
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_140",
"connectivity_net132",
"source_trace_57",
"source_port_135",
"source_port_144",
"pcb_smtpad_129",
"pcb_port_135",
"pcb_port_144"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_141",
pcb_port_id: "pcb_port_145",
source_port_name: "pin2"
},
componentId: "pcb_component_35",
type: "rect",
layers: [
"top"
],
center: {
x: -7.99,
y: 11
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_141",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_142",
pcb_port_id: "pcb_port_146",
source_port_name: "pin1"
},
componentId: "pcb_component_36",
type: "rect",
layers: [
"top"
],
center: {
x: -9.01,
y: 12.3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_142",
"connectivity_net135",
"source_trace_58",
"source_port_141",
"source_port_146",
"pcb_smtpad_135",
"pcb_port_141",
"pcb_port_146"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_143",
pcb_port_id: "pcb_port_147",
source_port_name: "pin2"
},
componentId: "pcb_component_36",
type: "rect",
layers: [
"top"
],
center: {
x: -7.99,
y: 12.3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_143",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_144",
pcb_port_id: "pcb_port_148",
source_port_name: "pin1"
},
componentId: "pcb_component_37",
type: "rect",
layers: [
"top"
],
center: {
x: -4.315,
y: -0.3499999999999997
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_144",
"connectivity_net8",
"source_trace_3",
"source_trace_2",
"source_port_138",
"source_port_136",
"source_port_148",
"pcb_smtpad_130",
"pcb_port_136",
"pcb_smtpad_132",
"pcb_port_138",
"pcb_port_148"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_145",
pcb_port_id: "pcb_port_149",
source_port_name: "pin2"
},
componentId: "pcb_component_37",
type: "rect",
layers: [
"top"
],
center: {
x: -5.335,
y: -0.3499999999999996
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_145",
"connectivity_net126",
"source_trace_55",
"source_port_149",
"source_port_80",
"pcb_smtpad_46",
"pcb_port_80",
"pcb_port_149"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_146",
pcb_port_id: "pcb_port_150",
source_port_name: "pin1"
},
componentId: "pcb_component_38",
type: "rect",
layers: [
"top"
],
center: {
x: -4.315,
y: 0.9500000000000001
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_146",
"connectivity_net13",
"source_trace_5",
"source_trace_4",
"source_port_137",
"source_port_139",
"source_port_150",
"pcb_smtpad_131",
"pcb_port_137",
"pcb_smtpad_133",
"pcb_port_139",
"pcb_port_150"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_147",
pcb_port_id: "pcb_port_151",
source_port_name: "pin2"
},
componentId: "pcb_component_38",
type: "rect",
layers: [
"top"
],
center: {
x: -5.335,
y: 0.9500000000000003
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_147",
"connectivity_net129",
"source_trace_56",
"source_port_151",
"source_port_81",
"pcb_smtpad_45",
"pcb_port_81",
"pcb_port_151"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_148",
pcb_port_id: "pcb_port_152",
source_port_name: "CS"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 3.250062
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_148",
"connectivity_net210",
"source_trace_94",
"source_port_112",
"source_trace_92",
"source_port_102",
"source_trace_31",
"source_port_90",
"source_port_152",
"pcb_smtpad_36",
"pcb_port_90",
"pcb_smtpad_102",
"pcb_port_102",
"pcb_smtpad_112",
"pcb_port_112",
"pcb_port_152"
],
offBoardConnectsTo: [
"source_component_internal_connection_1"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_149",
pcb_port_id: "pcb_port_153",
source_port_name: "pin2"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 2.749936
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_149",
"connectivity_net79",
"source_trace_33",
"source_port_89",
"source_port_153",
"pcb_smtpad_37",
"pcb_port_89",
"pcb_port_153"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_150",
pcb_port_id: "pcb_port_154",
source_port_name: "pin3"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 2.250064
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_150",
"connectivity_net82",
"source_trace_34",
"source_port_88",
"source_port_154",
"pcb_smtpad_38",
"pcb_port_88",
"pcb_port_154"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_151",
pcb_port_id: "pcb_port_155",
source_port_name: "GND"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -13.63249,
y: 1.7499379999999998
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_151",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_152",
pcb_port_id: "pcb_port_159",
source_port_name: "VCC"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 3.2500620000000002
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_152",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_153",
pcb_port_id: "pcb_port_158",
source_port_name: "pin7"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 2.749936
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_153",
"connectivity_net85",
"source_trace_35",
"source_port_85",
"source_port_158",
"pcb_smtpad_41",
"pcb_port_85",
"pcb_port_158"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_154",
pcb_port_id: "pcb_port_157",
source_port_name: "CLK"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 2.250064
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_154",
"connectivity_net88",
"source_trace_36",
"source_port_86",
"source_port_157",
"pcb_smtpad_40",
"pcb_port_86",
"pcb_port_157"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_155",
pcb_port_id: "pcb_port_156",
source_port_name: "pin5"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -10.61751,
y: 1.7499380000000002
},
width: 0.5999988,
height: 0.2800096,
connectedTo: [
"pcb_smtpad_155",
"connectivity_net76",
"source_trace_32",
"source_port_87",
"source_port_156",
"pcb_smtpad_39",
"pcb_port_87",
"pcb_port_156"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_156",
pcb_port_id: "pcb_port_160",
source_port_name: "EP"
},
componentId: "pcb_component_39",
type: "rect",
layers: [
"top"
],
center: {
x: -12.125,
y: 2.5
},
width: 0.2999994,
height: 1.6999966,
connectedTo: [
"pcb_smtpad_156",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_157",
pcb_port_id: "pcb_port_167",
source_port_name: "CP1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -15.975036
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_157",
"connectivity_net235",
"source_trace_105",
"source_port_167",
"source_port_220",
"pcb_port_167",
"pcb_smtpad_186",
"pcb_port_220"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_158",
pcb_port_id: "pcb_port_168",
source_port_name: "CP2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -15.325050000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_158",
"connectivity_net238",
"source_trace_106",
"source_port_168",
"source_port_221",
"pcb_port_168",
"pcb_smtpad_187",
"pcb_port_221"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_159",
pcb_port_id: "pcb_port_169",
source_port_name: "VCP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -14.675063999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_159",
"connectivity_net247",
"source_trace_109",
"source_port_224",
"source_trace_107",
"source_port_169",
"source_port_222",
"pcb_port_169",
"pcb_smtpad_188",
"pcb_port_222",
"pcb_smtpad_190",
"pcb_port_224"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_160",
pcb_port_id: "pcb_port_170",
source_port_name: "VMA"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -14.025078
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_160",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_161",
pcb_port_id: "pcb_port_171",
source_port_name: "AOUT1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -13.375092
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_161",
"connectivity_net1578",
"pcb_trace_9",
"source_trace_240",
"source_trace_180",
"source_port_171",
"source_port_342",
"source_port_351",
"pcb_port_171",
"pcb_smtpad_296",
"pcb_port_342",
"pcb_smtpad_302",
"pcb_port_351"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_162",
pcb_port_id: "pcb_port_172",
source_port_name: "ISENA"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -12.725106
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_162",
"connectivity_net416",
"source_trace_184",
"source_port_172",
"source_port_242",
"pcb_port_172",
"pcb_smtpad_208",
"pcb_port_242"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_163",
pcb_port_id: "pcb_port_173",
source_port_name: "AOUT2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -12.074866
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_163",
"connectivity_net407",
"source_trace_181",
"source_port_173",
"source_port_289",
"pcb_port_173",
"pcb_plated_hole_9",
"pcb_port_289"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_164",
pcb_port_id: "pcb_port_174",
source_port_name: "BOUT2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -11.42488
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_164",
"connectivity_net413",
"source_trace_183",
"source_port_174",
"source_port_291",
"pcb_port_174",
"pcb_plated_hole_11",
"pcb_port_291"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_165",
pcb_port_id: "pcb_port_175",
source_port_name: "ISENB"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -10.774894
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_165",
"connectivity_net419",
"source_trace_185",
"source_port_175",
"source_port_244",
"pcb_port_175",
"pcb_smtpad_210",
"pcb_port_244"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_166",
pcb_port_id: "pcb_port_176",
source_port_name: "BOUT1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -10.124908
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_166",
"connectivity_net1580",
"pcb_trace_11",
"source_trace_254",
"source_trace_182",
"source_port_176",
"source_port_360",
"source_port_369",
"pcb_port_176",
"pcb_smtpad_314",
"pcb_port_360",
"pcb_smtpad_320",
"pcb_port_369"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_167",
pcb_port_id: "pcb_port_177",
source_port_name: "VMB"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -9.474922
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_167",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_168",
pcb_port_id: "pcb_port_178",
source_port_name: "AVREF"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -8.824936000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_168",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_169",
pcb_port_id: "pcb_port_179",
source_port_name: "BVREF"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -8.174949999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_169",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_170",
pcb_port_id: "pcb_port_180",
source_port_name: "GND1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 7.165755000000001,
y: -7.524964
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_170",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_171",
pcb_port_id: "pcb_port_194",
source_port_name: "GND2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000002,
y: -15.975036
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_171",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_172",
pcb_port_id: "pcb_port_193",
source_port_name: "nHOME"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -15.325050000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_172",
"connectivity_net1537",
"source_port_193",
"pcb_port_193"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_173",
pcb_port_id: "pcb_port_192",
source_port_name: "MODE2"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -14.675063999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_173",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_smtpad_184",
"pcb_port_181",
"pcb_port_192",
"pcb_smtpad_194",
"pcb_port_228",
"pcb_smtpad_196",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_174",
pcb_port_id: "pcb_port_191",
source_port_name: "MODE1"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -14.025078
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_174",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_175",
pcb_port_id: "pcb_port_190",
source_port_name: "MODE0"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -13.375092
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_175",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_176",
pcb_port_id: "pcb_port_189",
source_port_name: "NC"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -12.725106
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_176",
"connectivity_net1536",
"source_port_189",
"pcb_port_189"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_177",
pcb_port_id: "pcb_port_188",
source_port_name: "STEP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -12.074866
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_177",
"connectivity_net1574",
"pcb_trace_5",
"pcb_via_0",
"pcb_port_161",
"pcb_port_162",
"source_trace_222",
"source_trace_135",
"source_trace_130",
"source_trace_129",
"source_port_63",
"source_port_161",
"source_port_162",
"source_port_188",
"source_net_1",
"pcb_smtpad_63",
"pcb_port_63",
"pcb_port_188"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_178",
pcb_port_id: "pcb_port_187",
source_port_name: "nENBL"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -11.42488
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_178",
"connectivity_net312",
"source_trace_138",
"source_port_66",
"source_trace_127",
"source_port_187",
"source_port_236",
"pcb_smtpad_60",
"pcb_port_66",
"pcb_port_187",
"pcb_smtpad_202",
"pcb_port_236"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_179",
pcb_port_id: "pcb_port_186",
source_port_name: "DIR"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -10.774894
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_179",
"connectivity_net1575",
"pcb_trace_6",
"pcb_via_1",
"pcb_port_163",
"pcb_port_164",
"source_trace_223",
"source_trace_136",
"source_trace_132",
"source_trace_131",
"source_port_64",
"source_port_163",
"source_port_164",
"source_port_186",
"source_net_2",
"pcb_smtpad_62",
"pcb_port_64",
"pcb_port_186"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_180",
pcb_port_id: "pcb_port_185",
source_port_name: "DECAY"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -10.124908
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_180",
"connectivity_net1535",
"source_port_185",
"pcb_port_185"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_181",
pcb_port_id: "pcb_port_184",
source_port_name: "nFAULT"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -9.474922
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_181",
"connectivity_net434",
"source_trace_191",
"source_port_248",
"source_trace_140",
"source_port_69",
"source_port_184",
"pcb_smtpad_57",
"pcb_port_69",
"pcb_port_184",
"pcb_smtpad_214",
"pcb_port_248"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_182",
pcb_port_id: "pcb_port_183",
source_port_name: "nSLEEP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -8.824936000000001
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_182",
"connectivity_net432",
"source_trace_190",
"source_port_246",
"source_trace_186",
"source_port_252",
"source_port_183",
"pcb_port_183",
"pcb_smtpad_212",
"pcb_port_246",
"pcb_smtpad_217",
"pcb_port_252"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_183",
pcb_port_id: "pcb_port_182",
source_port_name: "nRESET"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.4342450000000007,
y: -8.174949999999999
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_183",
"connectivity_net1576",
"pcb_trace_7",
"pcb_via_2",
"pcb_port_165",
"pcb_port_166",
"source_trace_224",
"source_trace_137",
"source_trace_134",
"source_trace_133",
"source_port_65",
"source_port_165",
"source_port_166",
"source_port_182",
"source_net_3",
"pcb_smtpad_61",
"pcb_port_65",
"pcb_port_182"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_184",
pcb_port_id: "pcb_port_181",
source_port_name: "V3P3OUT"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 1.434245000000001,
y: -7.524964
},
width: 0.3430016,
height: 1.7314926,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_184",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_port_181",
"pcb_smtpad_173",
"pcb_port_192",
"pcb_smtpad_194",
"pcb_port_228",
"pcb_smtpad_196",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_185",
pcb_port_id: "pcb_port_195",
source_port_name: "EP"
},
componentId: "pcb_component_55",
type: "rect",
layers: [
"top"
],
center: {
x: 4.300127000000001,
y: -11.75
},
width: 3.0999938,
height: 5.5999888,
connectedTo: [
"pcb_smtpad_185",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_186",
pcb_port_id: "pcb_port_220",
source_port_name: "pin1"
},
componentId: "pcb_component_56",
type: "rect",
layers: [
"top"
],
center: {
x: 9,
y: -16.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_186",
"connectivity_net235",
"source_trace_105",
"source_port_167",
"source_port_220",
"pcb_smtpad_157",
"pcb_port_167",
"pcb_port_220"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_187",
pcb_port_id: "pcb_port_221",
source_port_name: "pin2"
},
componentId: "pcb_component_56",
type: "rect",
layers: [
"top"
],
center: {
x: 9,
y: -15.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_187",
"connectivity_net238",
"source_trace_106",
"source_port_168",
"source_port_221",
"pcb_smtpad_158",
"pcb_port_168",
"pcb_port_221"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_188",
pcb_port_id: "pcb_port_222",
source_port_name: "pin1"
},
componentId: "pcb_component_57",
type: "rect",
layers: [
"top"
],
center: {
x: 10.5,
y: -15.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_188",
"connectivity_net247",
"source_trace_109",
"source_port_224",
"source_trace_107",
"source_port_169",
"source_port_222",
"pcb_smtpad_159",
"pcb_port_169",
"pcb_port_222",
"pcb_smtpad_190",
"pcb_port_224"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_189",
pcb_port_id: "pcb_port_223",
source_port_name: "pin2"
},
componentId: "pcb_component_57",
type: "rect",
layers: [
"top"
],
center: {
x: 10.5,
y: -14.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_189",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_190",
pcb_port_id: "pcb_port_224",
source_port_name: "pin1"
},
componentId: "pcb_component_58",
type: "rect",
layers: [
"top"
],
center: {
x: 19,
y: -14.26
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_190",
"connectivity_net247",
"source_trace_109",
"source_port_224",
"source_trace_107",
"source_port_169",
"source_port_222",
"pcb_smtpad_159",
"pcb_port_169",
"pcb_smtpad_188",
"pcb_port_222",
"pcb_port_224"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_191",
pcb_port_id: "pcb_port_225",
source_port_name: "pin2"
},
componentId: "pcb_component_58",
type: "rect",
layers: [
"top"
],
center: {
x: 19,
y: -13.24
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_191",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_192",
pcb_port_id: "pcb_port_226",
source_port_name: "pin1"
},
componentId: "pcb_component_59",
type: "rect",
layers: [
"top"
],
center: {
x: 9.5,
y: -14.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_192",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_193",
pcb_port_id: "pcb_port_227",
source_port_name: "pin2"
},
componentId: "pcb_component_59",
type: "rect",
layers: [
"top"
],
center: {
x: 9.5,
y: -13.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_193",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_194",
pcb_port_id: "pcb_port_228",
source_port_name: "pin1"
},
componentId: "pcb_component_60",
type: "rect",
layers: [
"top"
],
center: {
x: -0.99,
y: -7.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_194",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_smtpad_184",
"pcb_port_181",
"pcb_smtpad_173",
"pcb_port_192",
"pcb_port_228",
"pcb_smtpad_196",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_195",
pcb_port_id: "pcb_port_229",
source_port_name: "pin2"
},
componentId: "pcb_component_60",
type: "rect",
layers: [
"top"
],
center: {
x: -2.01,
y: -7.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_195",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_196",
pcb_port_id: "pcb_port_230",
source_port_name: "pin1"
},
componentId: "pcb_component_61",
type: "rect",
layers: [
"top"
],
center: {
x: -2.75,
y: -11.01
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_196",
"connectivity_net284",
"source_trace_126",
"source_port_192",
"source_trace_117",
"source_port_230",
"source_trace_115",
"source_port_181",
"source_port_228",
"pcb_smtpad_184",
"pcb_port_181",
"pcb_smtpad_173",
"pcb_port_192",
"pcb_smtpad_194",
"pcb_port_228",
"pcb_port_230"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_197",
pcb_port_id: "pcb_port_231",
source_port_name: "pin2"
},
componentId: "pcb_component_61",
type: "rect",
layers: [
"top"
],
center: {
x: -2.75,
y: -9.99
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_197",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_198",
pcb_port_id: "pcb_port_232",
source_port_name: "pin1"
},
componentId: "pcb_component_62",
type: "rect",
layers: [
"top"
],
center: {
x: -1.5,
y: -13.01
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_198",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_port_232",
"pcb_smtpad_200",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_199",
pcb_port_id: "pcb_port_233",
source_port_name: "pin2"
},
componentId: "pcb_component_62",
type: "rect",
layers: [
"top"
],
center: {
x: -1.5,
y: -11.99
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_199",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_200",
pcb_port_id: "pcb_port_234",
source_port_name: "pin1"
},
componentId: "pcb_component_63",
type: "rect",
layers: [
"top"
],
center: {
x: -2.51,
y: -9
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_200",
"connectivity_net274",
"source_trace_121",
"source_port_234",
"source_trace_120",
"source_trace_119",
"source_trace_118",
"source_port_231",
"source_port_232",
"source_port_178",
"source_port_179",
"pcb_smtpad_168",
"pcb_port_178",
"pcb_smtpad_169",
"pcb_port_179",
"pcb_smtpad_197",
"pcb_port_231",
"pcb_smtpad_198",
"pcb_port_232",
"pcb_port_234"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_201",
pcb_port_id: "pcb_port_235",
source_port_name: "pin2"
},
componentId: "pcb_component_63",
type: "rect",
layers: [
"top"
],
center: {
x: -1.49,
y: -9
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_201",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_202",
pcb_port_id: "pcb_port_236",
source_port_name: "pin1"
},
componentId: "pcb_component_64",
type: "rect",
layers: [
"top"
],
center: {
x: -0.5,
y: -12.26
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_202",
"connectivity_net312",
"source_trace_138",
"source_port_66",
"source_trace_127",
"source_port_187",
"source_port_236",
"pcb_smtpad_60",
"pcb_port_66",
"pcb_smtpad_178",
"pcb_port_187",
"pcb_port_236"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_203",
pcb_port_id: "pcb_port_237",
source_port_name: "pin2"
},
componentId: "pcb_component_64",
type: "rect",
layers: [
"top"
],
center: {
x: -0.49999999999999994,
y: -11.24
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_203",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_204",
pcb_port_id: "pcb_port_238",
source_port_name: "pin1"
},
componentId: "pcb_component_65",
type: "rect",
layers: [
"top"
],
center: {
x: 10.75,
y: -19.9625
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_204",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_205",
pcb_port_id: "pcb_port_239",
source_port_name: "pin2"
},
componentId: "pcb_component_65",
type: "rect",
layers: [
"top"
],
center: {
x: 10.75,
y: -17.0375
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_205",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_206",
pcb_port_id: "pcb_port_240",
source_port_name: "pin1"
},
componentId: "pcb_component_66",
type: "rect",
layers: [
"top"
],
center: {
x: 9,
y: -8.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_206",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_207",
pcb_port_id: "pcb_port_241",
source_port_name: "pin2"
},
componentId: "pcb_component_66",
type: "rect",
layers: [
"top"
],
center: {
x: 9,
y: -9.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_207",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_208",
pcb_port_id: "pcb_port_242",
source_port_name: "pin1"
},
componentId: "pcb_component_67",
type: "rect",
layers: [
"top"
],
center: {
x: 15.2288,
y: -11.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_208",
"connectivity_net416",
"source_trace_184",
"source_port_172",
"source_port_242",
"pcb_smtpad_162",
"pcb_port_172",
"pcb_port_242"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_209",
pcb_port_id: "pcb_port_243",
source_port_name: "pin2"
},
componentId: "pcb_component_67",
type: "rect",
layers: [
"top"
],
center: {
x: 12.2712,
y: -11.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_209",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_210",
pcb_port_id: "pcb_port_244",
source_port_name: "pin1"
},
componentId: "pcb_component_68",
type: "rect",
layers: [
"top"
],
center: {
x: 19.9788,
y: -11.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_210",
"connectivity_net419",
"source_trace_185",
"source_port_175",
"source_port_244",
"pcb_smtpad_165",
"pcb_port_175",
"pcb_port_244"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_211",
pcb_port_id: "pcb_port_245",
source_port_name: "pin2"
},
componentId: "pcb_component_68",
type: "rect",
layers: [
"top"
],
center: {
x: 17.0212,
y: -11.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_211",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_212",
pcb_port_id: "pcb_port_246",
source_port_name: "pin1"
},
componentId: "pcb_component_69",
type: "rect",
layers: [
"top"
],
center: {
x: -1.51,
y: -14
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_212",
"connectivity_net432",
"source_trace_190",
"source_port_246",
"source_trace_186",
"source_port_252",
"source_port_183",
"pcb_smtpad_182",
"pcb_port_183",
"pcb_port_246",
"pcb_smtpad_217",
"pcb_port_252"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_213",
pcb_port_id: "pcb_port_247",
source_port_name: "pin2"
},
componentId: "pcb_component_69",
type: "rect",
layers: [
"top"
],
center: {
x: -0.49,
y: -14
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_213",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_214",
pcb_port_id: "pcb_port_248",
source_port_name: "pin1"
},
componentId: "pcb_component_70",
type: "rect",
layers: [
"top"
],
center: {
x: -1.51,
y: -15.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_214",
"connectivity_net434",
"source_trace_191",
"source_port_248",
"source_trace_140",
"source_port_69",
"source_port_184",
"pcb_smtpad_57",
"pcb_port_69",
"pcb_smtpad_181",
"pcb_port_184",
"pcb_port_248"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_215",
pcb_port_id: "pcb_port_249",
source_port_name: "pin2"
},
componentId: "pcb_component_70",
type: "rect",
layers: [
"top"
],
center: {
x: -0.49,
y: -15.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_215",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_216",
pcb_port_id: "pcb_port_251",
source_port_name: "source"
},
componentId: "pcb_component_71",
type: "rect",
layers: [
"top"
],
center: {
x: -17.450039999999998,
y: -10.949985000000002
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_216",
"connectivity_net492",
"source_trace_225",
"source_trace_201",
"source_port_314",
"source_trace_139",
"source_port_68",
"source_port_251",
"source_net_4",
"pcb_smtpad_58",
"pcb_port_68",
"pcb_port_251",
"pcb_smtpad_272",
"pcb_port_314"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_217",
pcb_port_id: "pcb_port_252",
source_port_name: "drain"
},
componentId: "pcb_component_71",
type: "rect",
layers: [
"top"
],
center: {
x: -18.4,
y: -8.650015
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_217",
"connectivity_net432",
"source_trace_190",
"source_port_246",
"source_trace_186",
"source_port_252",
"source_port_183",
"pcb_smtpad_182",
"pcb_port_183",
"pcb_smtpad_212",
"pcb_port_246",
"pcb_port_252"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_218",
pcb_port_id: "pcb_port_250",
source_port_name: "gate"
},
componentId: "pcb_component_71",
type: "rect",
layers: [
"top"
],
center: {
x: -19.34996,
y: -10.949985
},
width: 0.7999984,
height: 0.999998,
connectedTo: [
"pcb_smtpad_218",
"connectivity_net428",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_port_250",
"pcb_smtpad_219",
"pcb_port_253",
"pcb_smtpad_233",
"pcb_port_280"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_219",
pcb_port_id: "pcb_port_253",
source_port_name: "pin1"
},
componentId: "pcb_component_72",
type: "rect",
layers: [
"top"
],
center: {
x: -0.26,
y: 2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_219",
"connectivity_net428",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_smtpad_218",
"pcb_port_250",
"pcb_port_253",
"pcb_smtpad_233",
"pcb_port_280"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_220",
pcb_port_id: "pcb_port_254",
source_port_name: "pin2"
},
componentId: "pcb_component_72",
type: "rect",
layers: [
"top"
],
center: {
x: 0.76,
y: 2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_220",
"connectivity_net688",
"source_trace_310",
"source_port_419",
"source_trace_305",
"source_port_414",
"source_trace_300",
"source_port_409",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_363",
"pcb_port_409",
"pcb_smtpad_368",
"pcb_port_414",
"pcb_smtpad_373",
"pcb_port_419"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_221",
pcb_port_id: "pcb_port_261",
source_port_name: "B8"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 8.75006,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_221",
"connectivity_net1562",
"source_port_261",
"pcb_port_261"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_222",
pcb_port_id: "pcb_port_262",
source_port_name: "A5"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 8.249934,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_222",
"connectivity_net348",
"source_trace_153",
"source_port_262",
"source_port_277",
"pcb_port_262",
"pcb_smtpad_236",
"pcb_port_277"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_223",
pcb_port_id: "pcb_port_263",
source_port_name: "B7"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 7.750062,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_223",
"connectivity_net362",
"source_trace_158",
"source_port_263",
"source_trace_157",
"source_port_265",
"source_port_275",
"pcb_port_263",
"pcb_smtpad_225",
"pcb_port_265",
"pcb_smtpad_238",
"pcb_port_275"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_224",
pcb_port_id: "pcb_port_264",
source_port_name: "A6"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 7.249936,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_224",
"connectivity_net357",
"source_trace_156",
"source_port_266",
"source_trace_155",
"source_port_264",
"source_port_274",
"pcb_port_264",
"pcb_smtpad_226",
"pcb_port_266",
"pcb_smtpad_239",
"pcb_port_274"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_225",
pcb_port_id: "pcb_port_265",
source_port_name: "A7"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 6.750064,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_225",
"connectivity_net362",
"source_trace_158",
"source_port_263",
"source_trace_157",
"source_port_265",
"source_port_275",
"pcb_smtpad_223",
"pcb_port_263",
"pcb_port_265",
"pcb_smtpad_238",
"pcb_port_275"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_226",
pcb_port_id: "pcb_port_266",
source_port_name: "B6"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 6.249938,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_226",
"connectivity_net357",
"source_trace_156",
"source_port_266",
"source_trace_155",
"source_port_264",
"source_port_274",
"pcb_smtpad_224",
"pcb_port_264",
"pcb_port_266",
"pcb_smtpad_239",
"pcb_port_274"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_227",
pcb_port_id: "pcb_port_267",
source_port_name: "A8"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 5.75032,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_227",
"connectivity_net1563",
"source_port_267",
"pcb_port_267"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_228",
pcb_port_id: "pcb_port_268",
source_port_name: "B5"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 5.24994,
y: 14.5259568
},
width: 0.2999994,
height: 1.2999974,
connectedTo: [
"pcb_smtpad_228",
"connectivity_net351",
"source_trace_154",
"source_port_268",
"source_port_276",
"pcb_port_268",
"pcb_smtpad_237",
"pcb_port_276"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_229",
pcb_port_id: "pcb_port_259",
source_port_name: "A1B12"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 10.1999555,
y: 14.5259568
},
width: 0.5999733999999997,
height: 1.3001752,
connectedTo: [
"pcb_smtpad_229",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_230",
pcb_port_id: "pcb_port_270",
source_port_name: "B1A12"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 3.7999937,
y: 14.5258552
},
width: 0.6000242000000005,
height: 1.2999720000000003,
connectedTo: [
"pcb_smtpad_230",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_231",
pcb_port_id: "pcb_port_269",
source_port_name: "B4A9"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 4.5998397,
y: 14.525855199999999
},
width: 0.6000242000000009,
height: 1.2999719999999986,
connectedTo: [
"pcb_smtpad_231",
"connectivity_net620",
"source_trace_280",
"source_port_320",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_320"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_232",
pcb_port_id: "pcb_port_260",
source_port_name: "A4B9"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top"
],
center: {
x: 9.3999571,
y: 14.526020299999999
},
width: 0.5999733999999997,
height: 1.2999974000000005,
connectedTo: [
"pcb_smtpad_232",
"connectivity_net620",
"source_trace_280",
"source_port_320",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_320"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_233",
pcb_port_id: "pcb_port_280",
source_port_name: "PG"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 8.999996,
y: 6.000133
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_233",
"connectivity_net428",
"source_trace_188",
"source_port_253",
"source_trace_187",
"source_port_250",
"source_port_280",
"pcb_smtpad_218",
"pcb_port_250",
"pcb_smtpad_219",
"pcb_port_253",
"pcb_port_280"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_234",
pcb_port_id: "pcb_port_279",
source_port_name: "CFG1"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7.999998,
y: 5.999879
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_234",
"connectivity_net662",
"source_trace_299",
"source_trace_298",
"source_port_405",
"source_port_279",
"source_port_408",
"pcb_port_279",
"pcb_smtpad_359",
"pcb_port_405",
"pcb_smtpad_362",
"pcb_port_408"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_235",
pcb_port_id: "pcb_port_278",
source_port_name: "VBUS"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: 5.999879
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_235",
"connectivity_net343",
"source_trace_151",
"source_port_287",
"source_port_278",
"pcb_port_278",
"pcb_smtpad_249",
"pcb_port_287"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_236",
pcb_port_id: "pcb_port_277",
source_port_name: "CC1"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 6.000001999999999,
y: 5.999879
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_236",
"connectivity_net348",
"source_trace_153",
"source_port_262",
"source_port_277",
"pcb_smtpad_222",
"pcb_port_262",
"pcb_port_277"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_237",
pcb_port_id: "pcb_port_276",
source_port_name: "CC2"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 5.000004,
y: 6.000133
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_237",
"connectivity_net351",
"source_trace_154",
"source_port_268",
"source_port_276",
"pcb_smtpad_228",
"pcb_port_268",
"pcb_port_276"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_238",
pcb_port_id: "pcb_port_275",
source_port_name: "DM"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 5.000004000000001,
y: 12.000121
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_238",
"connectivity_net362",
"source_trace_158",
"source_port_263",
"source_trace_157",
"source_port_265",
"source_port_275",
"pcb_smtpad_223",
"pcb_port_263",
"pcb_smtpad_225",
"pcb_port_265",
"pcb_port_275"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_239",
pcb_port_id: "pcb_port_274",
source_port_name: "DP"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 6.000002,
y: 12.000121
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_239",
"connectivity_net357",
"source_trace_156",
"source_port_266",
"source_trace_155",
"source_port_264",
"source_port_274",
"pcb_smtpad_224",
"pcb_port_264",
"pcb_smtpad_226",
"pcb_port_266",
"pcb_port_274"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_240",
pcb_port_id: "pcb_port_273",
source_port_name: "CFG3"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: 12.000121
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_240",
"connectivity_net686",
"source_trace_309",
"source_trace_308",
"source_port_415",
"source_port_273",
"source_port_418",
"pcb_port_273",
"pcb_smtpad_369",
"pcb_port_415",
"pcb_smtpad_372",
"pcb_port_418"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_241",
pcb_port_id: "pcb_port_272",
source_port_name: "CFG2"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7.999998000000001,
y: 12.000121
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_241",
"connectivity_net674",
"source_trace_304",
"source_trace_303",
"source_port_410",
"source_port_272",
"source_port_413",
"pcb_port_272",
"pcb_smtpad_364",
"pcb_port_410",
"pcb_smtpad_367",
"pcb_port_413"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_242",
pcb_port_id: "pcb_port_271",
source_port_name: "VDD"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 8.999996000000001,
y: 12.000121
},
width: 0.5999988,
height: 1.499997,
connectedTo: [
"pcb_smtpad_242",
"connectivity_net688",
"source_trace_310",
"source_port_419",
"source_trace_305",
"source_port_414",
"source_trace_300",
"source_port_409",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_363",
"pcb_port_409",
"pcb_smtpad_368",
"pcb_port_414",
"pcb_smtpad_373",
"pcb_port_419"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_243",
pcb_port_id: "pcb_port_281",
source_port_name: "GND"
},
componentId: "pcb_component_74",
type: "rect",
layers: [
"top"
],
center: {
x: 7,
y: 8.999873
},
width: 3.2999934,
height: 2.0999958,
connectedTo: [
"pcb_smtpad_243",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_244",
pcb_port_id: "pcb_port_282",
source_port_name: "pin1"
},
componentId: "pcb_component_75",
type: "rect",
layers: [
"top"
],
center: {
x: 3.5,
y: 7.7749999999999995
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_244",
"connectivity_net688",
"source_trace_310",
"source_port_419",
"source_trace_305",
"source_port_414",
"source_trace_300",
"source_port_409",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_363",
"pcb_port_409",
"pcb_smtpad_368",
"pcb_port_414",
"pcb_smtpad_373",
"pcb_port_419"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_245",
pcb_port_id: "pcb_port_283",
source_port_name: "pin2"
},
componentId: "pcb_component_75",
type: "rect",
layers: [
"top"
],
center: {
x: 3.5,
y: 6.124999999999999
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_245",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_246",
pcb_port_id: "pcb_port_284",
source_port_name: "pin1"
},
componentId: "pcb_component_76",
type: "rect",
layers: [
"top"
],
center: {
x: 0.4999999999999999,
y: 15.5375
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_246",
"connectivity_net620",
"source_trace_280",
"source_port_320",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_320"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_247",
pcb_port_id: "pcb_port_285",
source_port_name: "pin2"
},
componentId: "pcb_component_76",
type: "rect",
layers: [
"top"
],
center: {
x: 0.5000000000000001,
y: 18.4625
},
width: 1.75,
height: 1.125,
connectedTo: [
"pcb_smtpad_247",
"connectivity_net688",
"source_trace_310",
"source_port_419",
"source_trace_305",
"source_port_414",
"source_trace_300",
"source_port_409",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_port_285",
"pcb_smtpad_363",
"pcb_port_409",
"pcb_smtpad_368",
"pcb_port_414",
"pcb_smtpad_373",
"pcb_port_419"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_248",
pcb_port_id: "pcb_port_286",
source_port_name: "pin1"
},
componentId: "pcb_component_77",
type: "rect",
layers: [
"top"
],
center: {
x: -15.01,
y: -0.09999999999999964
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_248",
"connectivity_net620",
"source_trace_280",
"source_port_320",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_320"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_249",
pcb_port_id: "pcb_port_287",
source_port_name: "pin2"
},
componentId: "pcb_component_77",
type: "rect",
layers: [
"top"
],
center: {
x: -13.99,
y: -0.09999999999999964
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_249",
"connectivity_net343",
"source_trace_151",
"source_port_287",
"source_port_278",
"pcb_smtpad_235",
"pcb_port_278",
"pcb_port_287"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_250",
pcb_port_id: "pcb_port_292",
source_port_name: "cathode"
},
componentId: "pcb_component_79",
type: "rect",
layers: [
"top"
],
center: {
x: -8.9424,
y: 4.25
},
width: 0.95,
height: 1.15,
connectedTo: [
"pcb_smtpad_250",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_251",
pcb_port_id: "pcb_port_293",
source_port_name: "anode"
},
componentId: "pcb_component_79",
type: "rect",
layers: [
"top"
],
center: {
x: -5.5576,
y: 4.25
},
width: 0.95,
height: 1.15,
connectedTo: [
"pcb_smtpad_251",
"connectivity_net325",
"source_trace_143",
"source_port_295",
"source_port_293",
"pcb_port_293",
"pcb_smtpad_253",
"pcb_port_295"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_252",
pcb_port_id: "pcb_port_294",
source_port_name: "pin1"
},
componentId: "pcb_component_80",
type: "rect",
layers: [
"top"
],
center: {
x: 0.7499999999999999,
y: 3.3625
},
width: 3.4,
height: 1.125,
connectedTo: [
"pcb_smtpad_252",
"connectivity_net620",
"source_trace_280",
"source_port_320",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_port_294",
"pcb_smtpad_274",
"pcb_port_320"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_253",
pcb_port_id: "pcb_port_295",
source_port_name: "pin2"
},
componentId: "pcb_component_80",
type: "rect",
layers: [
"top"
],
center: {
x: 0.7500000000000001,
y: 7.6375
},
width: 3.4,
height: 1.125,
connectedTo: [
"pcb_smtpad_253",
"connectivity_net325",
"source_trace_143",
"source_port_295",
"source_port_293",
"pcb_smtpad_251",
"pcb_port_293",
"pcb_port_295"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_254",
pcb_port_id: "pcb_port_296",
source_port_name: "pin1"
},
componentId: "pcb_component_81",
type: "rect",
layers: [
"top"
],
center: {
x: 1.2374999999999994,
y: -5.4
},
width: 1.125,
height: 1.75,
connectedTo: [
"pcb_smtpad_254",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_255",
pcb_port_id: "pcb_port_297",
source_port_name: "pin2"
},
componentId: "pcb_component_81",
type: "rect",
layers: [
"top"
],
center: {
x: 4.1625,
y: -5.4
},
width: 1.125,
height: 1.75,
connectedTo: [
"pcb_smtpad_255",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_256",
pcb_port_id: "pcb_port_298",
source_port_name: "pin2"
},
componentId: "pcb_component_82",
type: "rect",
layers: [
"top"
],
center: {
x: -18,
y: 1.8524189999999998
},
width: 2.999994,
height: 2.2999954,
connectedTo: [
"pcb_smtpad_256",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_257",
pcb_port_id: "pcb_port_299",
source_port_name: "pin1"
},
componentId: "pcb_component_82",
type: "rect",
layers: [
"top"
],
center: {
x: -18,
y: -4.852418999999999
},
width: 2.999994,
height: 2.2999954,
connectedTo: [
"pcb_smtpad_257",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_258",
pcb_port_id: "pcb_port_300",
source_port_name: "cathode"
},
componentId: "pcb_component_83",
type: "rect",
layers: [
"top"
],
center: {
x: -6.35,
y: 7.5
},
width: 2.5,
height: 2.3,
connectedTo: [
"pcb_smtpad_258",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_port_300",
"pcb_smtpad_275",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_259",
pcb_port_id: "pcb_port_301",
source_port_name: "anode"
},
componentId: "pcb_component_83",
type: "rect",
layers: [
"top"
],
center: {
x: -10.65,
y: 7.5
},
width: 2.5,
height: 2.3,
connectedTo: [
"pcb_smtpad_259",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_260",
pcb_port_id: "pcb_port_306",
source_port_name: "V_POS"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 10.7499858,
y: -11.749873000000001
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_260",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_261",
pcb_port_id: "pcb_port_303",
source_port_name: "GND"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 9.2500142,
y: -11.749873
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_261",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_262",
pcb_port_id: "pcb_port_304",
source_port_name: "ALERT"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 9.250014199999999,
y: -12.249999
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_262",
"connectivity_net1564",
"source_port_304",
"pcb_port_304"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_263",
pcb_port_id: "pcb_port_302",
source_port_name: "SCL"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 9.2500142,
y: -11.250001
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_263",
"connectivity_net496",
"source_trace_227",
"source_trace_200",
"source_port_312",
"source_trace_194",
"source_port_73",
"source_port_302",
"source_net_6",
"pcb_smtpad_53",
"pcb_port_73",
"pcb_port_302",
"pcb_smtpad_270",
"pcb_port_312"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_264",
pcb_port_id: "pcb_port_305",
source_port_name: "ADD0"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 10.7499858,
y: -12.249999
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_264",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_265",
pcb_port_id: "pcb_port_307",
source_port_name: "SDA"
},
componentId: "pcb_component_84",
type: "rect",
layers: [
"top"
],
center: {
x: 10.749985800000001,
y: -11.250001
},
width: 0.5999988,
height: 0.2999994,
connectedTo: [
"pcb_smtpad_265",
"connectivity_net494",
"source_trace_226",
"source_trace_199",
"source_port_310",
"source_trace_193",
"source_port_72",
"source_port_307",
"source_net_5",
"pcb_smtpad_54",
"pcb_port_72",
"pcb_port_307",
"pcb_smtpad_268",
"pcb_port_310"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_266",
pcb_port_id: "pcb_port_308",
source_port_name: "pin1"
},
componentId: "pcb_component_85",
type: "rect",
layers: [
"top"
],
center: {
x: 10,
y: -10.01
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_266",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_267",
pcb_port_id: "pcb_port_309",
source_port_name: "pin2"
},
componentId: "pcb_component_85",
type: "rect",
layers: [
"top"
],
center: {
x: 10,
y: -8.99
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_267",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_268",
pcb_port_id: "pcb_port_310",
source_port_name: "pin1"
},
componentId: "pcb_component_86",
type: "rect",
layers: [
"top"
],
center: {
x: 8.99,
y: -7.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_268",
"connectivity_net494",
"source_trace_226",
"source_trace_199",
"source_port_310",
"source_trace_193",
"source_port_72",
"source_port_307",
"source_net_5",
"pcb_smtpad_54",
"pcb_port_72",
"pcb_smtpad_265",
"pcb_port_307",
"pcb_port_310"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_269",
pcb_port_id: "pcb_port_311",
source_port_name: "pin2"
},
componentId: "pcb_component_86",
type: "rect",
layers: [
"top"
],
center: {
x: 10.01,
y: -7.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_269",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_270",
pcb_port_id: "pcb_port_312",
source_port_name: "pin1"
},
componentId: "pcb_component_87",
type: "rect",
layers: [
"top"
],
center: {
x: 12,
y: -14.26
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_270",
"connectivity_net496",
"source_trace_227",
"source_trace_200",
"source_port_312",
"source_trace_194",
"source_port_73",
"source_port_302",
"source_net_6",
"pcb_smtpad_53",
"pcb_port_73",
"pcb_smtpad_263",
"pcb_port_302",
"pcb_port_312"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_271",
pcb_port_id: "pcb_port_313",
source_port_name: "pin2"
},
componentId: "pcb_component_87",
type: "rect",
layers: [
"top"
],
center: {
x: 12,
y: -13.24
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_271",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_272",
pcb_port_id: "pcb_port_314",
source_port_name: "pin1"
},
componentId: "pcb_component_88",
type: "rect",
layers: [
"top"
],
center: {
x: 1.24,
y: -17.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_272",
"connectivity_net492",
"source_trace_225",
"source_trace_201",
"source_port_314",
"source_trace_139",
"source_port_68",
"source_port_251",
"source_net_4",
"pcb_smtpad_58",
"pcb_port_68",
"pcb_smtpad_216",
"pcb_port_251",
"pcb_port_314"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_273",
pcb_port_id: "pcb_port_315",
source_port_name: "pin2"
},
componentId: "pcb_component_88",
type: "rect",
layers: [
"top"
],
center: {
x: 2.26,
y: -17.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_273",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_274",
pcb_port_id: "pcb_port_320",
source_port_name: "pin1"
},
componentId: "pcb_component_93",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: -6.75,
y: 12.25
},
width: 1.5,
height: 1.5,
connectedTo: [
"pcb_smtpad_274",
"connectivity_net620",
"source_trace_280",
"source_port_320",
"source_trace_149",
"source_trace_148",
"source_trace_144",
"source_trace_141",
"source_port_260",
"source_port_269",
"source_port_294",
"source_port_284",
"source_port_286",
"pcb_smtpad_232",
"pcb_port_260",
"pcb_smtpad_231",
"pcb_port_269",
"pcb_smtpad_246",
"pcb_port_284",
"pcb_smtpad_248",
"pcb_port_286",
"pcb_smtpad_252",
"pcb_port_294",
"pcb_port_320"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_275",
pcb_port_id: "pcb_port_321",
source_port_name: "pin1"
},
componentId: "pcb_component_94",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: 0.5,
y: 13.5
},
width: 1.5,
height: 1.5,
connectedTo: [
"pcb_smtpad_275",
"connectivity_net622",
"source_trace_281",
"source_port_321",
"source_trace_160",
"source_trace_159",
"source_trace_147",
"source_trace_146",
"source_trace_145",
"source_trace_142",
"source_port_292",
"source_trace_112",
"source_port_226",
"source_trace_111",
"source_port_177",
"source_trace_110",
"source_port_225",
"source_trace_108",
"source_port_223",
"source_port_170",
"source_port_296",
"source_port_299",
"source_port_300",
"source_port_238",
"source_port_240",
"pcb_smtpad_160",
"pcb_port_170",
"pcb_smtpad_167",
"pcb_port_177",
"pcb_smtpad_189",
"pcb_port_223",
"pcb_smtpad_191",
"pcb_port_225",
"pcb_smtpad_192",
"pcb_port_226",
"pcb_smtpad_204",
"pcb_port_238",
"pcb_smtpad_206",
"pcb_port_240",
"pcb_smtpad_250",
"pcb_port_292",
"pcb_smtpad_254",
"pcb_port_296",
"pcb_smtpad_257",
"pcb_port_299",
"pcb_smtpad_258",
"pcb_port_300",
"pcb_port_321"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_276",
pcb_port_id: "pcb_port_322",
source_port_name: "pin1"
},
componentId: "pcb_component_95",
type: "rect",
shape: "circle",
layers: [
"top"
],
center: {
x: 7.75,
y: 4
},
width: 1.5,
height: 1.5,
connectedTo: [
"pcb_smtpad_276",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_277",
pcb_port_id: "pcb_port_323",
source_port_name: "_POS"
},
componentId: "pcb_component_96",
type: "rect",
layers: [
"top"
],
center: {
x: 11.400185,
y: 4.000057999999999
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_277",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_278",
pcb_port_id: "pcb_port_324",
source_port_name: "_NEG"
},
componentId: "pcb_component_96",
type: "rect",
layers: [
"top"
],
center: {
x: 18.599815,
y: 4.000057999999999
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_278",
"connectivity_net515",
"source_trace_235",
"source_port_331",
"source_trace_233",
"source_port_329",
"source_port_324",
"pcb_port_324",
"pcb_smtpad_283",
"pcb_port_329",
"pcb_smtpad_284",
"pcb_port_331"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_279",
pcb_port_id: "pcb_port_325",
source_port_name: "NC1"
},
componentId: "pcb_component_96",
type: "rect",
layers: [
"top"
],
center: {
x: 18.599561,
y: 11.199688
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_279",
"connectivity_net1565",
"source_port_325",
"pcb_port_325"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_280",
pcb_port_id: "pcb_port_326",
source_port_name: "NC2"
},
componentId: "pcb_component_96",
type: "rect",
layers: [
"top"
],
center: {
x: 11.400185,
y: 11.199942
},
width: 2.400046,
height: 2.400046,
connectedTo: [
"pcb_smtpad_280",
"connectivity_net1566",
"source_port_326",
"pcb_port_326"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_281",
pcb_port_id: "pcb_port_327",
source_port_name: "G"
},
componentId: "pcb_component_97",
type: "rect",
layers: [
"top"
],
center: {
x: -2.05004,
y: 7.999998
},
width: 0.6500114,
height: 0.999998,
connectedTo: [
"pcb_smtpad_281",
"connectivity_net504",
"source_trace_230",
"source_trace_229",
"source_port_333",
"source_port_327",
"source_port_334",
"pcb_port_327",
"pcb_smtpad_287",
"pcb_port_333",
"pcb_smtpad_288",
"pcb_port_334"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_282",
pcb_port_id: "pcb_port_328",
source_port_name: "S"
},
componentId: "pcb_component_97",
type: "rect",
layers: [
"top"
],
center: {
x: -3.94996,
y: 7.999998
},
width: 0.6500114,
height: 0.999998,
connectedTo: [
"pcb_smtpad_282",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_283",
pcb_port_id: "pcb_port_329",
source_port_name: "D"
},
componentId: "pcb_component_97",
type: "rect",
layers: [
"top"
],
center: {
x: -3,
y: 6.000002
},
width: 0.6500114,
height: 0.999998,
connectedTo: [
"pcb_smtpad_283",
"connectivity_net515",
"source_trace_235",
"source_port_331",
"source_trace_233",
"source_port_329",
"source_port_324",
"pcb_smtpad_278",
"pcb_port_324",
"pcb_port_329",
"pcb_smtpad_284",
"pcb_port_331"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_284",
pcb_port_id: "pcb_port_331",
source_port_name: "anode"
},
componentId: "pcb_component_98",
type: "rect",
layers: [
"top"
],
center: {
x: 2.6,
y: 12.725022000000001
},
width: 0.9500108,
height: 1.1999976,
connectedTo: [
"pcb_smtpad_284",
"connectivity_net515",
"source_trace_235",
"source_port_331",
"source_trace_233",
"source_port_329",
"source_port_324",
"pcb_smtpad_278",
"pcb_port_324",
"pcb_smtpad_283",
"pcb_port_329",
"pcb_port_331"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_285",
pcb_port_id: "pcb_port_330",
source_port_name: "cathode"
},
componentId: "pcb_component_98",
type: "rect",
layers: [
"top"
],
center: {
x: 2.6,
y: 9.324978
},
width: 0.9500108,
height: 1.1999976,
connectedTo: [
"pcb_smtpad_285",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_286",
pcb_port_id: "pcb_port_332",
source_port_name: "pin1"
},
componentId: "pcb_component_99",
type: "rect",
layers: [
"top"
],
center: {
x: 14.24,
y: 1.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_286",
"connectivity_net498",
"source_trace_228",
"source_port_61",
"source_port_332",
"pcb_smtpad_65",
"pcb_port_61",
"pcb_port_332"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_287",
pcb_port_id: "pcb_port_333",
source_port_name: "pin2"
},
componentId: "pcb_component_99",
type: "rect",
layers: [
"top"
],
center: {
x: 15.26,
y: 1.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_287",
"connectivity_net504",
"source_trace_230",
"source_trace_229",
"source_port_333",
"source_port_327",
"source_port_334",
"pcb_smtpad_281",
"pcb_port_327",
"pcb_port_333",
"pcb_smtpad_288",
"pcb_port_334"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_288",
pcb_port_id: "pcb_port_334",
source_port_name: "pin1"
},
componentId: "pcb_component_100",
type: "rect",
layers: [
"top"
],
center: {
x: 3.01,
y: 1.95
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_288",
"connectivity_net504",
"source_trace_230",
"source_trace_229",
"source_port_333",
"source_port_327",
"source_port_334",
"pcb_smtpad_281",
"pcb_port_327",
"pcb_smtpad_287",
"pcb_port_333",
"pcb_port_334"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_289",
pcb_port_id: "pcb_port_335",
source_port_name: "pin2"
},
componentId: "pcb_component_100",
type: "rect",
layers: [
"top"
],
center: {
x: 1.99,
y: 1.95
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_289",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_290",
pcb_port_id: "pcb_port_336",
source_port_name: "pin1"
},
componentId: "pcb_component_101",
type: "rect",
layers: [
"top"
],
center: {
x: 12.25,
y: -0.825
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_290",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_291",
pcb_port_id: "pcb_port_337",
source_port_name: "pin2"
},
componentId: "pcb_component_101",
type: "rect",
layers: [
"top"
],
center: {
x: 12.25,
y: 0.825
},
width: 0.95,
height: 0.8,
connectedTo: [
"pcb_smtpad_291",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_292",
pcb_port_id: "pcb_port_338",
source_port_name: "pin1"
},
componentId: "pcb_component_102",
type: "rect",
layers: [
"bottom"
],
center: {
x: 0.635,
y: -4.29
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_292",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_293",
pcb_port_id: "pcb_port_339",
source_port_name: "pin2"
},
componentId: "pcb_component_102",
type: "rect",
layers: [
"bottom"
],
center: {
x: 0.635,
y: -5.31
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_293",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_294",
pcb_port_id: "pcb_port_340",
source_port_name: "pin1"
},
componentId: "pcb_component_103",
type: "rect",
layers: [
"bottom"
],
center: {
x: 2.035,
y: -4.29
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_294",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_295",
pcb_port_id: "pcb_port_341",
source_port_name: "pin2"
},
componentId: "pcb_component_103",
type: "rect",
layers: [
"bottom"
],
center: {
x: 2.035,
y: -5.31
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_295",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_296",
pcb_port_id: "pcb_port_342",
source_port_name: "pin1"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: -3.4787999999999997,
y: -5.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_296",
"connectivity_net1578",
"pcb_trace_9",
"source_trace_240",
"source_trace_180",
"source_port_171",
"source_port_342",
"source_port_351",
"pcb_smtpad_161",
"pcb_port_171",
"pcb_port_342",
"pcb_smtpad_302",
"pcb_port_351"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_297",
pcb_port_id: "pcb_port_343",
source_port_name: "pin2"
},
componentId: "pcb_component_104",
type: "rect",
layers: [
"top"
],
center: {
x: -0.5212000000000001,
y: -5.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_297",
"connectivity_net1579",
"pcb_trace_10",
"source_trace_241",
"source_trace_239",
"source_port_343",
"source_port_288",
"source_port_344",
"pcb_plated_hole_8",
"pcb_port_288",
"pcb_port_343",
"pcb_smtpad_298",
"pcb_port_344"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_298",
pcb_port_id: "pcb_port_344",
source_port_name: "IN_NEG"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: 2.7051,
y: -3.4050000000000002
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_298",
"connectivity_net1579",
"pcb_trace_10",
"source_trace_241",
"source_trace_239",
"source_port_343",
"source_port_288",
"source_port_344",
"pcb_plated_hole_8",
"pcb_port_288",
"pcb_smtpad_297",
"pcb_port_343",
"pcb_port_344"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_299",
pcb_port_id: "pcb_port_345",
source_port_name: "GND"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: 2.7051,
y: -2.1350000000000002
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_299",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_300",
pcb_port_id: "pcb_port_346",
source_port_name: "REF2"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: 2.7051,
y: -0.8650000000000001
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_300",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_301",
pcb_port_id: "pcb_port_347",
source_port_name: "NC"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: 2.7051,
y: 0.4049999999999998
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_301",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_302",
pcb_port_id: "pcb_port_351",
source_port_name: "IN_POS"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: -2.7051,
y: -3.405
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_302",
"connectivity_net1578",
"pcb_trace_9",
"source_trace_240",
"source_trace_180",
"source_port_171",
"source_port_342",
"source_port_351",
"pcb_smtpad_161",
"pcb_port_171",
"pcb_smtpad_296",
"pcb_port_342",
"pcb_port_351"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_303",
pcb_port_id: "pcb_port_350",
source_port_name: "REF1"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: -2.7051,
y: -2.135
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_303",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_304",
pcb_port_id: "pcb_port_349",
source_port_name: "VS"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: -2.7051,
y: -0.8649999999999999
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_304",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_305",
pcb_port_id: "pcb_port_348",
source_port_name: "OUT"
},
componentId: "pcb_component_105",
type: "rect",
layers: [
"top"
],
center: {
x: -2.7051,
y: 0.40500000000000025
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_305",
"connectivity_net544",
"source_trace_249",
"source_port_348",
"source_port_352",
"pcb_port_348",
"pcb_smtpad_306",
"pcb_port_352"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_306",
pcb_port_id: "pcb_port_352",
source_port_name: "pin1"
},
componentId: "pcb_component_106",
type: "rect",
layers: [
"top"
],
center: {
x: -3.25,
y: 3.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_306",
"connectivity_net544",
"source_trace_249",
"source_port_348",
"source_port_352",
"pcb_smtpad_305",
"pcb_port_348",
"pcb_port_352"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_307",
pcb_port_id: "pcb_port_353",
source_port_name: "pin2"
},
componentId: "pcb_component_106",
type: "rect",
layers: [
"top"
],
center: {
x: -3.25,
y: 4.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_307",
"connectivity_net550",
"source_trace_251",
"source_trace_250",
"source_port_353",
"source_port_74",
"source_port_354",
"pcb_smtpad_52",
"pcb_port_74",
"pcb_port_353",
"pcb_smtpad_308",
"pcb_port_354"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_308",
pcb_port_id: "pcb_port_354",
source_port_name: "pin1"
},
componentId: "pcb_component_107",
type: "rect",
layers: [
"top"
],
center: {
x: -4.25,
y: 3.49
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_308",
"connectivity_net550",
"source_trace_251",
"source_trace_250",
"source_port_353",
"source_port_74",
"source_port_354",
"pcb_smtpad_52",
"pcb_port_74",
"pcb_smtpad_307",
"pcb_port_353",
"pcb_port_354"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_309",
pcb_port_id: "pcb_port_355",
source_port_name: "pin2"
},
componentId: "pcb_component_107",
type: "rect",
layers: [
"top"
],
center: {
x: -4.25,
y: 4.51
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_309",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_310",
pcb_port_id: "pcb_port_356",
source_port_name: "pin1"
},
componentId: "pcb_component_108",
type: "rect",
layers: [
"top"
],
center: {
x: -4.5,
y: -1.29
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_310",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_311",
pcb_port_id: "pcb_port_357",
source_port_name: "pin2"
},
componentId: "pcb_component_108",
type: "rect",
layers: [
"top"
],
center: {
x: -4.5,
y: -2.31
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_311",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_312",
pcb_port_id: "pcb_port_358",
source_port_name: "pin1"
},
componentId: "pcb_component_109",
type: "rect",
layers: [
"top"
],
center: {
x: 6.51,
y: 3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_312",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_313",
pcb_port_id: "pcb_port_359",
source_port_name: "pin2"
},
componentId: "pcb_component_109",
type: "rect",
layers: [
"top"
],
center: {
x: 5.49,
y: 3
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_313",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_314",
pcb_port_id: "pcb_port_360",
source_port_name: "pin1"
},
componentId: "pcb_component_110",
type: "rect",
layers: [
"top"
],
center: {
x: 6.0212,
y: -4.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_314",
"connectivity_net1580",
"pcb_trace_11",
"source_trace_254",
"source_trace_182",
"source_port_176",
"source_port_360",
"source_port_369",
"pcb_smtpad_166",
"pcb_port_176",
"pcb_port_360",
"pcb_smtpad_320",
"pcb_port_369"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_315",
pcb_port_id: "pcb_port_361",
source_port_name: "pin2"
},
componentId: "pcb_component_110",
type: "rect",
layers: [
"top"
],
center: {
x: 8.9788,
y: -4.5
},
width: 1.2075,
height: 1.701,
connectedTo: [
"pcb_smtpad_315",
"connectivity_net1581",
"pcb_trace_12",
"source_trace_255",
"source_trace_253",
"source_port_361",
"source_port_290",
"source_port_362",
"pcb_plated_hole_10",
"pcb_port_290",
"pcb_port_361",
"pcb_smtpad_316",
"pcb_port_362"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_316",
pcb_port_id: "pcb_port_362",
source_port_name: "IN_NEG"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 10.2051,
y: -2.4050000000000002
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_316",
"connectivity_net1581",
"pcb_trace_12",
"source_trace_255",
"source_trace_253",
"source_port_361",
"source_port_290",
"source_port_362",
"pcb_plated_hole_10",
"pcb_port_290",
"pcb_smtpad_315",
"pcb_port_361",
"pcb_port_362"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_317",
pcb_port_id: "pcb_port_363",
source_port_name: "GND"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 10.2051,
y: -1.1350000000000002
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_317",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_318",
pcb_port_id: "pcb_port_364",
source_port_name: "REF2"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 10.2051,
y: 0.1349999999999999
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_318",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_319",
pcb_port_id: "pcb_port_365",
source_port_name: "NC"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 10.2051,
y: 1.4049999999999998
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_319",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_320",
pcb_port_id: "pcb_port_369",
source_port_name: "IN_POS"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7949,
y: -2.405
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_320",
"connectivity_net1580",
"pcb_trace_11",
"source_trace_254",
"source_trace_182",
"source_port_176",
"source_port_360",
"source_port_369",
"pcb_smtpad_166",
"pcb_port_176",
"pcb_smtpad_314",
"pcb_port_360",
"pcb_port_369"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_321",
pcb_port_id: "pcb_port_368",
source_port_name: "REF1"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7949,
y: -1.1349999999999998
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_321",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_322",
pcb_port_id: "pcb_port_367",
source_port_name: "VS"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7949,
y: 0.13500000000000012
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_322",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_323",
pcb_port_id: "pcb_port_366",
source_port_name: "OUT"
},
componentId: "pcb_component_111",
type: "rect",
layers: [
"top"
],
center: {
x: 4.7949,
y: 1.4050000000000002
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_smtpad_323",
"connectivity_net575",
"source_trace_263",
"source_port_366",
"source_port_370",
"pcb_port_366",
"pcb_smtpad_324",
"pcb_port_370"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_324",
pcb_port_id: "pcb_port_370",
source_port_name: "pin1"
},
componentId: "pcb_component_112",
type: "rect",
layers: [
"top"
],
center: {
x: 4,
y: 3.76
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_324",
"connectivity_net575",
"source_trace_263",
"source_port_366",
"source_port_370",
"pcb_smtpad_323",
"pcb_port_366",
"pcb_port_370"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_325",
pcb_port_id: "pcb_port_371",
source_port_name: "pin2"
},
componentId: "pcb_component_112",
type: "rect",
layers: [
"top"
],
center: {
x: 4,
y: 2.74
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_325",
"connectivity_net581",
"source_trace_265",
"source_trace_264",
"source_port_371",
"source_port_75",
"source_port_372",
"pcb_smtpad_51",
"pcb_port_75",
"pcb_port_371",
"pcb_smtpad_326",
"pcb_port_372"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_326",
pcb_port_id: "pcb_port_372",
source_port_name: "pin1"
},
componentId: "pcb_component_113",
type: "rect",
layers: [
"top"
],
center: {
x: 4.99,
y: 4.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_326",
"connectivity_net581",
"source_trace_265",
"source_trace_264",
"source_port_371",
"source_port_75",
"source_port_372",
"pcb_smtpad_51",
"pcb_port_75",
"pcb_smtpad_325",
"pcb_port_371",
"pcb_port_372"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_327",
pcb_port_id: "pcb_port_373",
source_port_name: "pin2"
},
componentId: "pcb_component_113",
type: "rect",
layers: [
"top"
],
center: {
x: 6.01,
y: 4.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_327",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_328",
pcb_port_id: "pcb_port_374",
source_port_name: "pin4"
},
componentId: "pcb_component_114",
type: "rect",
layers: [
"top"
],
center: {
x: -15.350088,
y: -8.733501
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_328",
"connectivity_net585",
"source_trace_267",
"source_trace_67",
"source_port_19",
"source_trace_54",
"source_port_142",
"source_trace_53",
"source_port_133",
"source_trace_6",
"source_port_11",
"source_net_7",
"source_port_374",
"pcb_smtpad_11",
"pcb_port_11",
"pcb_smtpad_19",
"pcb_port_19",
"pcb_smtpad_139",
"pcb_port_133",
"pcb_smtpad_138",
"pcb_port_142",
"pcb_port_374"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_329",
pcb_port_id: "pcb_port_377",
source_port_name: "pin3"
},
componentId: "pcb_component_114",
type: "rect",
layers: [
"top"
],
center: {
x: -14.449912000000001,
y: -8.733501
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_329",
"connectivity_net609",
"source_trace_276",
"source_port_377",
"source_port_388",
"pcb_port_377",
"pcb_smtpad_342",
"pcb_port_388"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_330",
pcb_port_id: "pcb_port_376",
source_port_name: "pin2"
},
componentId: "pcb_component_114",
type: "rect",
layers: [
"top"
],
center: {
x: -14.449912000000001,
y: -7.066499
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_330",
"connectivity_net598",
"source_trace_272",
"source_port_376",
"source_port_383",
"pcb_port_376",
"pcb_smtpad_337",
"pcb_port_383"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_331",
pcb_port_id: "pcb_port_375",
source_port_name: "pin1"
},
componentId: "pcb_component_114",
type: "rect",
layers: [
"top"
],
center: {
x: -15.350088,
y: -7.066499
},
width: 0.5500116,
height: 0.9169908,
connectedTo: [
"pcb_smtpad_331",
"connectivity_net587",
"source_trace_268",
"source_port_375",
"source_port_378",
"pcb_port_375",
"pcb_smtpad_332",
"pcb_port_378"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_332",
pcb_port_id: "pcb_port_378",
source_port_name: "pin1"
},
componentId: "pcb_component_115",
type: "rect",
layers: [
"top"
],
center: {
x: -3.24,
y: 2.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_332",
"connectivity_net587",
"source_trace_268",
"source_port_375",
"source_port_378",
"pcb_smtpad_331",
"pcb_port_375",
"pcb_port_378"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_333",
pcb_port_id: "pcb_port_379",
source_port_name: "pin2"
},
componentId: "pcb_component_115",
type: "rect",
layers: [
"top"
],
center: {
x: -4.26,
y: 2.5
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_333",
"connectivity_net590",
"source_trace_269",
"source_port_379",
"source_port_380",
"pcb_port_379",
"pcb_smtpad_334",
"pcb_port_380"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_334",
pcb_port_id: "pcb_port_380",
source_port_name: "pin3"
},
componentId: "pcb_component_116",
type: "rect",
layers: [
"top"
],
center: {
x: -2.44996,
y: -17.75
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_334",
"connectivity_net590",
"source_trace_269",
"source_port_379",
"source_port_380",
"pcb_smtpad_333",
"pcb_port_379",
"pcb_port_380"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_335",
pcb_port_id: "pcb_port_381",
source_port_name: "pin1"
},
componentId: "pcb_component_116",
type: "rect",
layers: [
"top"
],
center: {
x: -0.55004,
y: -17.100014
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_335",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_336",
pcb_port_id: "pcb_port_382",
source_port_name: "pin2"
},
componentId: "pcb_component_116",
type: "rect",
layers: [
"top"
],
center: {
x: -0.55004,
y: -18.399986
},
width: 0.8999982,
height: 0.6999986,
connectedTo: [
"pcb_smtpad_336",
"connectivity_net595",
"source_trace_271",
"source_port_71",
"source_port_382",
"pcb_smtpad_55",
"pcb_port_71",
"pcb_port_382"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_337",
pcb_port_id: "pcb_port_383",
source_port_name: "pin1"
},
componentId: "pcb_component_117",
type: "rect",
layers: [
"top"
],
center: {
x: 1.75,
y: -20.26
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_337",
"connectivity_net598",
"source_trace_272",
"source_port_376",
"source_port_383",
"pcb_smtpad_330",
"pcb_port_376",
"pcb_port_383"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_338",
pcb_port_id: "pcb_port_384",
source_port_name: "pin2"
},
componentId: "pcb_component_117",
type: "rect",
layers: [
"top"
],
center: {
x: 1.75,
y: -19.24
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_338",
"connectivity_net601",
"source_trace_273",
"source_port_384",
"source_port_385",
"pcb_port_384",
"pcb_smtpad_339",
"pcb_port_385"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_339",
pcb_port_id: "pcb_port_385",
source_port_name: "pin3"
},
componentId: "pcb_component_118",
type: "rect",
layers: [
"top"
],
center: {
x: 11.5,
y: -5.94996
},
width: 0.6999986,
height: 0.8999982,
connectedTo: [
"pcb_smtpad_339",
"connectivity_net601",
"source_trace_273",
"source_port_384",
"source_port_385",
"pcb_smtpad_338",
"pcb_port_384",
"pcb_port_385"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_340",
pcb_port_id: "pcb_port_386",
source_port_name: "pin1"
},
componentId: "pcb_component_118",
type: "rect",
layers: [
"top"
],
center: {
x: 10.850014,
y: -4.05004
},
width: 0.6999986,
height: 0.8999982,
connectedTo: [
"pcb_smtpad_340",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_341",
pcb_port_id: "pcb_port_387",
source_port_name: "pin2"
},
componentId: "pcb_component_118",
type: "rect",
layers: [
"top"
],
center: {
x: 12.149986,
y: -4.05004
},
width: 0.6999986,
height: 0.8999982,
connectedTo: [
"pcb_smtpad_341",
"connectivity_net606",
"source_trace_275",
"source_port_38",
"source_port_387",
"pcb_smtpad_88",
"pcb_port_38",
"pcb_port_387"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_342",
pcb_port_id: "pcb_port_388",
source_port_name: "pin1"
},
componentId: "pcb_component_119",
type: "rect",
layers: [
"top"
],
center: {
x: 0.7,
y: -19.71
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_342",
"connectivity_net609",
"source_trace_276",
"source_port_377",
"source_port_388",
"pcb_smtpad_329",
"pcb_port_377",
"pcb_port_388"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_343",
pcb_port_id: "pcb_port_389",
source_port_name: "pin2"
},
componentId: "pcb_component_119",
type: "rect",
layers: [
"top"
],
center: {
x: 0.7,
y: -18.689999999999998
},
width: 0.64,
height: 0.54,
connectedTo: [
"pcb_smtpad_343",
"connectivity_net612",
"source_trace_277",
"source_port_389",
"source_port_390",
"pcb_port_389",
"pcb_smtpad_344",
"pcb_port_390"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_344",
pcb_port_id: "pcb_port_390",
source_port_name: "pin3"
},
componentId: "pcb_component_120",
type: "rect",
layers: [
"top"
],
center: {
x: 12,
y: -9.29996
},
width: 0.6999986,
height: 0.8999982,
connectedTo: [
"pcb_smtpad_344",
"connectivity_net612",
"source_trace_277",
"source_port_389",
"source_port_390",
"pcb_smtpad_343",
"pcb_port_389",
"pcb_port_390"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_345",
pcb_port_id: "pcb_port_391",
source_port_name: "pin1"
},
componentId: "pcb_component_120",
type: "rect",
layers: [
"top"
],
center: {
x: 11.350014,
y: -7.40004
},
width: 0.6999986,
height: 0.8999982,
connectedTo: [
"pcb_smtpad_345",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_346",
pcb_port_id: "pcb_port_392",
source_port_name: "pin2"
},
componentId: "pcb_component_120",
type: "rect",
layers: [
"top"
],
center: {
x: 12.649986,
y: -7.40004
},
width: 0.6999986,
height: 0.8999982,
connectedTo: [
"pcb_smtpad_346",
"connectivity_net617",
"source_trace_279",
"source_port_39",
"source_port_392",
"pcb_smtpad_87",
"pcb_port_39",
"pcb_port_392"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_347",
pcb_port_id: "pcb_port_393",
source_port_name: "VDD5V"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: 1.905,
y: -2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_347",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_348",
pcb_port_id: "pcb_port_394",
source_port_name: "VDD3V3"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: 0.635,
y: -2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_348",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_349",
pcb_port_id: "pcb_port_395",
source_port_name: "OUT"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: -0.635,
y: -2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_349",
"connectivity_net1567",
"source_port_395",
"pcb_port_395"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_350",
pcb_port_id: "pcb_port_396",
source_port_name: "GND"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: -1.905,
y: -2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_350",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_351",
pcb_port_id: "pcb_port_400",
source_port_name: "DIR"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: 1.905,
y: 2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_351",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_352",
pcb_port_id: "pcb_port_399",
source_port_name: "SCL"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: 0.635,
y: 2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_352",
"connectivity_net652",
"source_trace_295",
"source_port_403",
"source_trace_284",
"source_port_37",
"source_port_399",
"pcb_smtpad_89",
"pcb_port_37",
"pcb_port_399",
"pcb_smtpad_357",
"pcb_port_403"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_353",
pcb_port_id: "pcb_port_398",
source_port_name: "SDA"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: -0.635,
y: 2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_353",
"connectivity_net648",
"source_trace_293",
"source_port_401",
"source_trace_283",
"source_port_36",
"source_port_398",
"pcb_smtpad_90",
"pcb_port_36",
"pcb_port_398",
"pcb_smtpad_355",
"pcb_port_401"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_354",
pcb_port_id: "pcb_port_397",
source_port_name: "PGO"
},
componentId: "pcb_component_121",
type: "rect",
layers: [
"bottom"
],
center: {
x: -1.905,
y: 2.7051
},
width: 0.5684012,
height: 1.950212,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_smtpad_354",
"connectivity_net1568",
"source_port_397",
"pcb_port_397"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_355",
pcb_port_id: "pcb_port_401",
source_port_name: "pin1"
},
componentId: "pcb_component_122",
type: "rect",
layers: [
"top"
],
center: {
x: -5.51,
y: 13
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_355",
"connectivity_net648",
"source_trace_293",
"source_port_401",
"source_trace_283",
"source_port_36",
"source_port_398",
"pcb_smtpad_90",
"pcb_port_36",
"pcb_smtpad_353",
"pcb_port_398",
"pcb_port_401"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_356",
pcb_port_id: "pcb_port_402",
source_port_name: "pin2"
},
componentId: "pcb_component_122",
type: "rect",
layers: [
"top"
],
center: {
x: -4.49,
y: 13
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_356",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_port_402",
"pcb_smtpad_358",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_357",
pcb_port_id: "pcb_port_403",
source_port_name: "pin1"
},
componentId: "pcb_component_123",
type: "rect",
layers: [
"top"
],
center: {
x: -8.51,
y: 2.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_357",
"connectivity_net652",
"source_trace_295",
"source_port_403",
"source_trace_284",
"source_port_37",
"source_port_399",
"pcb_smtpad_89",
"pcb_port_37",
"pcb_smtpad_352",
"pcb_port_399",
"pcb_port_403"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_358",
pcb_port_id: "pcb_port_404",
source_port_name: "pin2"
},
componentId: "pcb_component_123",
type: "rect",
layers: [
"top"
],
center: {
x: -7.49,
y: 2.75
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_358",
"connectivity_net654",
"source_trace_296",
"source_port_404",
"source_trace_294",
"source_port_402",
"source_trace_291",
"source_port_340",
"source_trace_289",
"source_port_338",
"source_trace_286",
"source_trace_285",
"source_trace_261",
"source_port_358",
"source_trace_257",
"source_trace_256",
"source_trace_247",
"source_port_356",
"source_trace_243",
"source_trace_242",
"source_trace_237",
"source_port_336",
"source_trace_236",
"source_port_330",
"source_trace_234",
"source_port_323",
"source_trace_203",
"source_port_313",
"source_trace_202",
"source_port_311",
"source_trace_198",
"source_port_308",
"source_trace_197",
"source_port_306",
"source_trace_192",
"source_port_249",
"source_trace_128",
"source_port_237",
"source_trace_104",
"source_port_119",
"source_trace_98",
"source_port_114",
"source_trace_95",
"source_port_113",
"source_trace_81",
"source_trace_21",
"source_port_120",
"source_port_159",
"source_trace_77",
"source_port_98",
"source_trace_75",
"source_port_126",
"source_trace_72",
"source_port_124",
"source_trace_70",
"source_port_18",
"source_trace_52",
"source_trace_50",
"source_trace_27",
"source_port_122",
"source_port_82",
"source_trace_49",
"source_port_78",
"source_trace_42",
"source_port_35",
"source_trace_41",
"source_port_44",
"source_trace_40",
"source_port_56",
"source_trace_39",
"source_port_67",
"source_trace_38",
"source_port_76",
"source_trace_37",
"source_port_83",
"source_trace_25",
"source_port_23",
"source_trace_23",
"source_port_21",
"source_trace_19",
"source_port_101",
"source_trace_16",
"source_port_27",
"source_trace_14",
"source_port_25",
"source_trace_12",
"source_port_31",
"source_trace_10",
"source_port_29",
"source_net_9",
"source_port_349",
"source_port_350",
"source_port_367",
"source_port_368",
"source_port_394",
"source_port_393",
"pcb_smtpad_18",
"pcb_port_18",
"pcb_smtpad_21",
"pcb_port_21",
"pcb_smtpad_23",
"pcb_port_23",
"pcb_smtpad_25",
"pcb_port_25",
"pcb_smtpad_27",
"pcb_port_27",
"pcb_smtpad_29",
"pcb_port_29",
"pcb_smtpad_31",
"pcb_port_31",
"pcb_smtpad_91",
"pcb_port_35",
"pcb_smtpad_82",
"pcb_port_44",
"pcb_smtpad_70",
"pcb_port_56",
"pcb_smtpad_59",
"pcb_port_67",
"pcb_smtpad_50",
"pcb_port_76",
"pcb_smtpad_48",
"pcb_port_78",
"pcb_smtpad_44",
"pcb_port_82",
"pcb_smtpad_43",
"pcb_port_83",
"pcb_smtpad_98",
"pcb_port_98",
"pcb_smtpad_101",
"pcb_port_101",
"pcb_smtpad_113",
"pcb_port_113",
"pcb_smtpad_114",
"pcb_port_114",
"pcb_smtpad_119",
"pcb_port_119",
"pcb_smtpad_120",
"pcb_port_120",
"pcb_smtpad_122",
"pcb_port_122",
"pcb_smtpad_124",
"pcb_port_124",
"pcb_smtpad_126",
"pcb_port_126",
"pcb_smtpad_152",
"pcb_port_159",
"pcb_smtpad_203",
"pcb_port_237",
"pcb_smtpad_215",
"pcb_port_249",
"pcb_smtpad_260",
"pcb_port_306",
"pcb_smtpad_266",
"pcb_port_308",
"pcb_smtpad_269",
"pcb_port_311",
"pcb_smtpad_271",
"pcb_port_313",
"pcb_smtpad_277",
"pcb_port_323",
"pcb_smtpad_285",
"pcb_port_330",
"pcb_smtpad_290",
"pcb_port_336",
"pcb_smtpad_292",
"pcb_port_338",
"pcb_smtpad_294",
"pcb_port_340",
"pcb_smtpad_304",
"pcb_port_349",
"pcb_smtpad_303",
"pcb_port_350",
"pcb_smtpad_310",
"pcb_port_356",
"pcb_smtpad_312",
"pcb_port_358",
"pcb_smtpad_322",
"pcb_port_367",
"pcb_smtpad_321",
"pcb_port_368",
"pcb_smtpad_347",
"pcb_port_393",
"pcb_smtpad_348",
"pcb_port_394",
"pcb_smtpad_356",
"pcb_port_402",
"pcb_port_404"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_359",
pcb_port_id: "pcb_port_405",
source_port_name: "pin3"
},
componentId: "pcb_component_124",
type: "rect",
layers: [
"top"
],
center: {
x: -9.549986,
y: -17.500127
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_359",
"connectivity_net662",
"source_trace_299",
"source_trace_298",
"source_port_405",
"source_port_279",
"source_port_408",
"pcb_smtpad_234",
"pcb_port_279",
"pcb_port_405",
"pcb_smtpad_362",
"pcb_port_408"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_360",
pcb_port_id: "pcb_port_407",
source_port_name: "pin1"
},
componentId: "pcb_component_124",
type: "rect",
layers: [
"top"
],
center: {
x: -8.250014,
y: -17.999999
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_360",
"connectivity_net656",
"source_trace_297",
"source_port_40",
"source_port_407",
"pcb_smtpad_86",
"pcb_port_40",
"pcb_port_407"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_361",
pcb_port_id: "pcb_port_406",
source_port_name: "pin2"
},
componentId: "pcb_component_124",
type: "rect",
layers: [
"top"
],
center: {
x: -8.250014,
y: -17.000001
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_361",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_362",
pcb_port_id: "pcb_port_408",
source_port_name: "pin1"
},
componentId: "pcb_component_125",
type: "rect",
layers: [
"top"
],
center: {
x: 16.24,
y: 2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_362",
"connectivity_net662",
"source_trace_299",
"source_trace_298",
"source_port_405",
"source_port_279",
"source_port_408",
"pcb_smtpad_234",
"pcb_port_279",
"pcb_smtpad_359",
"pcb_port_405",
"pcb_port_408"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_363",
pcb_port_id: "pcb_port_409",
source_port_name: "pin2"
},
componentId: "pcb_component_125",
type: "rect",
layers: [
"top"
],
center: {
x: 17.26,
y: 2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_363",
"connectivity_net688",
"source_trace_310",
"source_port_419",
"source_trace_305",
"source_port_414",
"source_trace_300",
"source_port_409",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_port_409",
"pcb_smtpad_368",
"pcb_port_414",
"pcb_smtpad_373",
"pcb_port_419"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_364",
pcb_port_id: "pcb_port_410",
source_port_name: "pin3"
},
componentId: "pcb_component_126",
type: "rect",
layers: [
"top"
],
center: {
x: 3.750014,
y: -18.700127
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_364",
"connectivity_net674",
"source_trace_304",
"source_trace_303",
"source_port_410",
"source_port_272",
"source_port_413",
"pcb_smtpad_241",
"pcb_port_272",
"pcb_port_410",
"pcb_smtpad_367",
"pcb_port_413"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_365",
pcb_port_id: "pcb_port_412",
source_port_name: "pin1"
},
componentId: "pcb_component_126",
type: "rect",
layers: [
"top"
],
center: {
x: 5.0499860000000005,
y: -19.199999
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_365",
"connectivity_net668",
"source_trace_302",
"source_port_41",
"source_port_412",
"pcb_smtpad_85",
"pcb_port_41",
"pcb_port_412"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_366",
pcb_port_id: "pcb_port_411",
source_port_name: "pin2"
},
componentId: "pcb_component_126",
type: "rect",
layers: [
"top"
],
center: {
x: 5.0499860000000005,
y: -18.200001
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_366",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_367",
pcb_port_id: "pcb_port_413",
source_port_name: "pin1"
},
componentId: "pcb_component_127",
type: "rect",
layers: [
"top"
],
center: {
x: 18.24,
y: 2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_367",
"connectivity_net674",
"source_trace_304",
"source_trace_303",
"source_port_410",
"source_port_272",
"source_port_413",
"pcb_smtpad_241",
"pcb_port_272",
"pcb_smtpad_364",
"pcb_port_410",
"pcb_port_413"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_368",
pcb_port_id: "pcb_port_414",
source_port_name: "pin2"
},
componentId: "pcb_component_127",
type: "rect",
layers: [
"top"
],
center: {
x: 19.26,
y: 2
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_368",
"connectivity_net688",
"source_trace_310",
"source_port_419",
"source_trace_305",
"source_port_414",
"source_trace_300",
"source_port_409",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_363",
"pcb_port_409",
"pcb_port_414",
"pcb_smtpad_373",
"pcb_port_419"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_369",
pcb_port_id: "pcb_port_415",
source_port_name: "pin3"
},
componentId: "pcb_component_128",
type: "rect",
layers: [
"top"
],
center: {
x: 6.550014,
y: -18.700127
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_369",
"connectivity_net686",
"source_trace_309",
"source_trace_308",
"source_port_415",
"source_port_273",
"source_port_418",
"pcb_smtpad_240",
"pcb_port_273",
"pcb_port_415",
"pcb_smtpad_372",
"pcb_port_418"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_370",
pcb_port_id: "pcb_port_417",
source_port_name: "pin1"
},
componentId: "pcb_component_128",
type: "rect",
layers: [
"top"
],
center: {
x: 7.849986,
y: -19.199999
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_370",
"connectivity_net680",
"source_trace_307",
"source_port_42",
"source_port_417",
"pcb_smtpad_84",
"pcb_port_42",
"pcb_port_417"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_371",
pcb_port_id: "pcb_port_416",
source_port_name: "pin2"
},
componentId: "pcb_component_128",
type: "rect",
layers: [
"top"
],
center: {
x: 7.849986,
y: -18.200001
},
width: 0.5100066,
height: 0.3999992,
connectedTo: [
"pcb_smtpad_371",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_372",
pcb_port_id: "pcb_port_418",
source_port_name: "pin1"
},
componentId: "pcb_component_129",
type: "rect",
layers: [
"top"
],
center: {
x: -16.76,
y: 6.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_372",
"connectivity_net686",
"source_trace_309",
"source_trace_308",
"source_port_415",
"source_port_273",
"source_port_418",
"pcb_smtpad_240",
"pcb_port_273",
"pcb_smtpad_369",
"pcb_port_415",
"pcb_port_418"
]
},
{
circuitJsonMetadata: {
pcb_smtpad_id: "pcb_smtpad_373",
pcb_port_id: "pcb_port_419",
source_port_name: "pin2"
},
componentId: "pcb_component_129",
type: "rect",
layers: [
"top"
],
center: {
x: -15.74,
y: 6.25
},
width: 0.54,
height: 0.64,
connectedTo: [
"pcb_smtpad_373",
"connectivity_net688",
"source_trace_310",
"source_port_419",
"source_trace_305",
"source_port_414",
"source_trace_300",
"source_port_409",
"source_trace_189",
"source_port_254",
"source_trace_152",
"source_trace_150",
"source_port_285",
"source_port_271",
"source_port_282",
"pcb_smtpad_220",
"pcb_port_254",
"pcb_smtpad_242",
"pcb_port_271",
"pcb_smtpad_244",
"pcb_port_282",
"pcb_smtpad_247",
"pcb_port_285",
"pcb_smtpad_363",
"pcb_port_409",
"pcb_smtpad_368",
"pcb_port_414",
"pcb_port_419"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_0",
pcb_port_id: "pcb_port_131",
source_port_name: "pin14_alt1"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -10.325112,
y: 19.4741308
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_0",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_1",
pcb_port_id: "pcb_port_129",
source_port_name: "EH2"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -10.325112,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_1",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_2",
pcb_port_id: "pcb_port_128",
source_port_name: "EH1"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -1.6748880000000002,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_2",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_3",
pcb_port_id: "pcb_port_130",
source_port_name: "pin13_alt1"
},
componentId: "pcb_component_34",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -1.6748880000000002,
y: 19.474130799999998
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_3",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_4",
pcb_port_id: "pcb_port_258",
source_port_name: "EH4"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 2.674888,
y: 19.4741308
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_4",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_5",
pcb_port_id: "pcb_port_256",
source_port_name: "EH2"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 2.674888,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_5",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_6",
pcb_port_id: "pcb_port_255",
source_port_name: "EH1"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.325112,
y: 15.2943068
},
width: 1.1999976,
height: 1.999996,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_6",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_7",
pcb_port_id: "pcb_port_257",
source_port_name: "EH3"
},
componentId: "pcb_component_73",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 11.325112,
y: 19.474130799999998
},
width: 1.1999976,
height: 1.7999964,
ccwRotationDegrees: 180,
connectedTo: [
"pcb_plated_hole_7",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_8",
pcb_port_id: "pcb_port_288",
source_port_name: "A_PLUS"
},
componentId: "pcb_component_78",
type: "oval",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 17,
y: -7.65
},
width: 1.4,
height: 1.4,
connectedTo: [
"pcb_plated_hole_8",
"connectivity_net1579",
"pcb_trace_10",
"source_trace_241",
"source_trace_239",
"source_port_343",
"source_port_288",
"source_port_344",
"pcb_port_288",
"pcb_smtpad_297",
"pcb_port_343",
"pcb_smtpad_298",
"pcb_port_344"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_9",
pcb_port_id: "pcb_port_289",
source_port_name: "A_MINUS"
},
componentId: "pcb_component_78",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 17,
y: -5.65
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_9",
"connectivity_net407",
"source_trace_181",
"source_port_173",
"source_port_289",
"pcb_smtpad_163",
"pcb_port_173",
"pcb_port_289"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_10",
pcb_port_id: "pcb_port_290",
source_port_name: "B_PLUS"
},
componentId: "pcb_component_78",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 17,
y: -3.6500000000000004
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_10",
"connectivity_net1581",
"pcb_trace_12",
"source_trace_255",
"source_trace_253",
"source_port_361",
"source_port_290",
"source_port_362",
"pcb_port_290",
"pcb_smtpad_315",
"pcb_port_361",
"pcb_smtpad_316",
"pcb_port_362"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_11",
pcb_port_id: "pcb_port_291",
source_port_name: "B_MINUS"
},
componentId: "pcb_component_78",
type: "rect",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 17,
y: -1.6500000000000004
},
width: 1.2,
height: 1.75,
ccwRotationDegrees: 90,
connectedTo: [
"pcb_plated_hole_11",
"connectivity_net413",
"source_trace_183",
"source_port_174",
"source_port_291",
"pcb_smtpad_164",
"pcb_port_174",
"pcb_port_291"
]
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_12",
pcb_port_id: "pcb_port_316",
source_port_name: "GND"
},
componentId: "pcb_component_89",
type: "oval",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -15.5,
y: -15.5
},
width: 5.6,
height: 5.6,
connectedTo: [
"pcb_plated_hole_12",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_13",
pcb_port_id: "pcb_port_317",
source_port_name: "GND"
},
componentId: "pcb_component_90",
type: "oval",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -15.5,
y: 15.5
},
width: 5.6,
height: 5.6,
connectedTo: [
"pcb_plated_hole_13",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_14",
pcb_port_id: "pcb_port_318",
source_port_name: "GND"
},
componentId: "pcb_component_91",
type: "oval",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 15.5,
y: -15.5
},
width: 5.6,
height: 5.6,
connectedTo: [
"pcb_plated_hole_14",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
circuitJsonMetadata: {
pcb_plated_hole_id: "pcb_plated_hole_15",
pcb_port_id: "pcb_port_319",
source_port_name: "GND"
},
componentId: "pcb_component_92",
type: "oval",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 15.5,
y: 15.5
},
width: 5.6,
height: 5.6,
connectedTo: [
"pcb_plated_hole_15",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
offBoardConnectsTo: [
"source_component_internal_connection_0"
],
netIsAssignable: true
},
{
componentId: "pcb_component_34",
obstacleId: "pcb_hole_0",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -3.100082,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
componentId: "pcb_component_34",
obstacleId: "pcb_hole_1",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -8.899918,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
componentId: "pcb_component_73",
obstacleId: "pcb_hole_2",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 9.899918,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
componentId: "pcb_component_73",
obstacleId: "pcb_hole_3",
isNonPlatedHole: true,
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 4.1000820000000004,
y: 15.7944328
},
width: 0.5999988,
height: 0.5999988,
connectedTo: [
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_0"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -4.8,
y: -7.90065
},
connectedTo: [
"pcb_via_0",
"connectivity_net1574",
"pcb_trace_5",
"pcb_port_161",
"pcb_port_162",
"source_trace_222",
"source_trace_135",
"source_trace_130",
"source_trace_129",
"source_port_63",
"source_port_161",
"source_port_162",
"source_port_188",
"source_net_1",
"pcb_smtpad_63",
"pcb_port_63",
"pcb_smtpad_177",
"pcb_port_188"
],
width: 0.45,
height: 0.45
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_1"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -4.05,
y: -7.45055
},
connectedTo: [
"pcb_via_1",
"connectivity_net1575",
"pcb_trace_6",
"pcb_port_163",
"pcb_port_164",
"source_trace_223",
"source_trace_136",
"source_trace_132",
"source_trace_131",
"source_port_64",
"source_port_163",
"source_port_164",
"source_port_186",
"source_net_2",
"pcb_smtpad_62",
"pcb_port_64",
"pcb_smtpad_179",
"pcb_port_186"
],
width: 0.45,
height: 0.45
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_2"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: -4.8,
y: -7.00045
},
connectedTo: [
"pcb_via_2",
"connectivity_net1576",
"pcb_trace_7",
"pcb_port_165",
"pcb_port_166",
"source_trace_224",
"source_trace_137",
"source_trace_134",
"source_trace_133",
"source_port_65",
"source_port_165",
"source_port_166",
"source_port_182",
"source_net_3",
"pcb_smtpad_61",
"pcb_port_65",
"pcb_smtpad_183",
"pcb_port_182"
],
width: 0.45,
height: 0.45
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_3"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 5.5000230000000006,
y: -9.949902
},
connectedTo: [
"pcb_via_3",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_4"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 4.300127000000001,
y: -12.349948
},
connectedTo: [
"pcb_via_4",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_5"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 5.5000230000000006,
y: -11.150052
},
connectedTo: [
"pcb_via_5",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_6"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 5.5000230000000006,
y: -12.349948
},
connectedTo: [
"pcb_via_6",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_7"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 3.099977000000001,
y: -12.349948
},
connectedTo: [
"pcb_via_7",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_8"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 5.5000230000000006,
y: -13.550098
},
connectedTo: [
"pcb_via_8",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_9"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 4.300127000000001,
y: -13.550098
},
connectedTo: [
"pcb_via_9",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_10"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 3.099977000000001,
y: -13.550098
},
connectedTo: [
"pcb_via_10",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_11"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 4.300127000000001,
y: -11.150052
},
connectedTo: [
"pcb_via_11",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_12"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 4.300127000000001,
y: -9.972
},
connectedTo: [
"pcb_via_12",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_13"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 3.099977000000001,
y: -11.150052
},
connectedTo: [
"pcb_via_13",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_via_14",
"pcb_port_218",
"pcb_port_219",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
circuitJsonMetadata: {
pcb_via_id: "pcb_via_14"
},
type: "rect",
shape: "circle",
layers: [
"top",
"inner1",
"inner2",
"bottom"
],
center: {
x: 3.099977000000001,
y: -9.949902
},
connectedTo: [
"pcb_via_14",
"connectivity_net1577",
"pcb_trace_8",
"source_port_219",
"source_port_218",
"source_port_217",
"source_port_216",
"source_port_215",
"source_port_214",
"source_port_213",
"source_port_212",
"source_port_211",
"source_port_210",
"source_port_209",
"source_port_208",
"source_port_207",
"source_port_206",
"source_port_205",
"source_port_204",
"source_port_203",
"source_port_202",
"source_port_201",
"source_port_200",
"source_port_199",
"source_port_198",
"source_port_197",
"source_port_196",
"pcb_port_218",
"pcb_port_219",
"pcb_via_13",
"pcb_port_216",
"pcb_port_217",
"pcb_via_12",
"pcb_port_214",
"pcb_port_215",
"pcb_via_11",
"pcb_port_212",
"pcb_port_213",
"pcb_via_10",
"pcb_port_210",
"pcb_port_211",
"pcb_via_9",
"pcb_port_208",
"pcb_port_209",
"pcb_via_8",
"pcb_port_206",
"pcb_port_207",
"pcb_via_7",
"pcb_port_204",
"pcb_port_205",
"pcb_via_6",
"pcb_port_202",
"pcb_port_203",
"pcb_via_5",
"pcb_port_200",
"pcb_port_201",
"pcb_via_4",
"pcb_port_198",
"pcb_port_199",
"pcb_via_3",
"pcb_port_196",
"pcb_port_197",
"source_trace_311",
"source_port_416",
"source_trace_306",
"source_port_411",
"source_trace_301",
"source_port_406",
"source_trace_292",
"source_port_341",
"source_trace_290",
"source_port_339",
"source_trace_288",
"source_port_400",
"source_trace_287",
"source_port_396",
"source_trace_282",
"source_port_322",
"source_trace_278",
"source_port_391",
"source_trace_274",
"source_port_386",
"source_trace_270",
"source_port_381",
"source_trace_266",
"source_port_373",
"source_trace_262",
"source_port_359",
"source_trace_260",
"source_port_365",
"source_trace_259",
"source_port_363",
"source_trace_258",
"source_port_364",
"source_trace_252",
"source_port_355",
"source_trace_248",
"source_port_357",
"source_trace_246",
"source_port_347",
"source_trace_245",
"source_port_345",
"source_trace_244",
"source_port_346",
"source_trace_238",
"source_port_337",
"source_trace_232",
"source_port_328",
"source_trace_231",
"source_port_335",
"source_trace_221",
"source_port_319",
"source_trace_220",
"source_port_318",
"source_trace_219",
"source_port_317",
"source_trace_218",
"source_port_316",
"source_trace_217",
"source_trace_216",
"source_trace_215",
"source_trace_214",
"source_trace_213",
"source_trace_212",
"source_trace_211",
"source_trace_210",
"source_trace_209",
"source_trace_208",
"source_trace_207",
"source_trace_206",
"source_trace_205",
"source_port_315",
"source_trace_204",
"source_port_309",
"source_trace_196",
"source_port_305",
"source_trace_195",
"source_port_303",
"source_trace_179",
"source_port_247",
"source_trace_178",
"source_port_241",
"source_trace_177",
"source_port_239",
"source_trace_176",
"source_port_245",
"source_trace_175",
"source_port_243",
"source_trace_174",
"source_port_283",
"source_trace_173",
"source_port_301",
"source_trace_172",
"source_port_298",
"source_trace_171",
"source_port_297",
"source_trace_170",
"source_port_281",
"source_trace_169",
"source_port_258",
"source_trace_168",
"source_port_257",
"source_trace_167",
"source_port_256",
"source_trace_166",
"source_port_255",
"source_trace_165",
"source_port_270",
"source_trace_164",
"source_port_259",
"source_trace_163",
"source_port_180",
"source_trace_162",
"source_trace_161",
"source_trace_114",
"source_port_194",
"source_port_195",
"source_trace_125",
"source_port_191",
"source_trace_124",
"source_port_190",
"source_trace_123",
"source_port_233",
"source_trace_122",
"source_port_235",
"source_trace_116",
"source_port_229",
"source_trace_113",
"source_port_227",
"source_trace_103",
"source_port_117",
"source_trace_100",
"source_port_110",
"source_trace_97",
"source_port_109",
"source_trace_93",
"source_port_104",
"source_trace_91",
"source_port_97",
"source_trace_90",
"source_port_95",
"source_trace_89",
"source_port_7",
"source_trace_87",
"source_port_5",
"source_trace_82",
"source_port_160",
"source_trace_80",
"source_port_155",
"source_trace_76",
"source_port_127",
"source_trace_74",
"source_port_93",
"source_trace_73",
"source_port_125",
"source_trace_71",
"source_trace_68",
"source_port_20",
"source_port_15",
"source_trace_66",
"source_port_147",
"source_trace_65",
"source_port_145",
"source_trace_64",
"source_port_131",
"source_trace_63",
"source_port_129",
"source_trace_62",
"source_port_130",
"source_trace_61",
"source_port_128",
"source_trace_60",
"source_port_143",
"source_trace_59",
"source_port_132",
"source_trace_51",
"source_port_91",
"source_trace_30",
"source_port_34",
"source_trace_28",
"source_port_123",
"source_trace_26",
"source_port_24",
"source_trace_24",
"source_port_22",
"source_trace_22",
"source_port_121",
"source_trace_20",
"source_port_53",
"source_trace_17",
"source_port_28",
"source_trace_15",
"source_port_26",
"source_trace_13",
"source_port_32",
"source_trace_11",
"source_port_30",
"source_trace_1",
"source_port_2",
"source_trace_0",
"source_port_3",
"source_net_0",
"pcb_smtpad_3",
"pcb_port_2",
"pcb_smtpad_1",
"pcb_port_3",
"pcb_smtpad_5",
"pcb_port_5",
"pcb_smtpad_7",
"pcb_port_7",
"pcb_smtpad_14",
"pcb_port_15",
"pcb_smtpad_20",
"pcb_port_20",
"pcb_smtpad_22",
"pcb_port_22",
"pcb_smtpad_24",
"pcb_port_24",
"pcb_smtpad_26",
"pcb_port_26",
"pcb_smtpad_28",
"pcb_port_28",
"pcb_smtpad_30",
"pcb_port_30",
"pcb_smtpad_32",
"pcb_port_32",
"pcb_smtpad_34",
"pcb_port_34",
"pcb_smtpad_73",
"pcb_port_53",
"pcb_smtpad_35",
"pcb_port_91",
"pcb_smtpad_93",
"pcb_port_93",
"pcb_smtpad_95",
"pcb_port_95",
"pcb_smtpad_97",
"pcb_port_97",
"pcb_smtpad_104",
"pcb_port_104",
"pcb_smtpad_109",
"pcb_port_109",
"pcb_smtpad_110",
"pcb_port_110",
"pcb_smtpad_117",
"pcb_port_117",
"pcb_smtpad_121",
"pcb_port_121",
"pcb_smtpad_123",
"pcb_port_123",
"pcb_smtpad_125",
"pcb_port_125",
"pcb_smtpad_127",
"pcb_port_127",
"pcb_plated_hole_2",
"pcb_port_128",
"pcb_plated_hole_1",
"pcb_port_129",
"pcb_plated_hole_3",
"pcb_port_130",
"pcb_plated_hole_0",
"pcb_port_131",
"pcb_smtpad_136",
"pcb_port_132",
"pcb_smtpad_137",
"pcb_port_143",
"pcb_smtpad_141",
"pcb_port_145",
"pcb_smtpad_143",
"pcb_port_147",
"pcb_smtpad_151",
"pcb_port_155",
"pcb_smtpad_156",
"pcb_port_160",
"pcb_smtpad_170",
"pcb_port_180",
"pcb_smtpad_175",
"pcb_port_190",
"pcb_smtpad_174",
"pcb_port_191",
"pcb_smtpad_171",
"pcb_port_194",
"pcb_smtpad_185",
"pcb_port_195",
"pcb_smtpad_193",
"pcb_port_227",
"pcb_smtpad_195",
"pcb_port_229",
"pcb_smtpad_199",
"pcb_port_233",
"pcb_smtpad_201",
"pcb_port_235",
"pcb_smtpad_205",
"pcb_port_239",
"pcb_smtpad_207",
"pcb_port_241",
"pcb_smtpad_209",
"pcb_port_243",
"pcb_smtpad_211",
"pcb_port_245",
"pcb_smtpad_213",
"pcb_port_247",
"pcb_plated_hole_6",
"pcb_port_255",
"pcb_plated_hole_5",
"pcb_port_256",
"pcb_plated_hole_7",
"pcb_port_257",
"pcb_plated_hole_4",
"pcb_port_258",
"pcb_smtpad_229",
"pcb_port_259",
"pcb_smtpad_230",
"pcb_port_270",
"pcb_smtpad_243",
"pcb_port_281",
"pcb_smtpad_245",
"pcb_port_283",
"pcb_smtpad_255",
"pcb_port_297",
"pcb_smtpad_256",
"pcb_port_298",
"pcb_smtpad_259",
"pcb_port_301",
"pcb_smtpad_261",
"pcb_port_303",
"pcb_smtpad_264",
"pcb_port_305",
"pcb_smtpad_267",
"pcb_port_309",
"pcb_smtpad_273",
"pcb_port_315",
"pcb_plated_hole_12",
"pcb_port_316",
"pcb_plated_hole_13",
"pcb_port_317",
"pcb_plated_hole_14",
"pcb_port_318",
"pcb_plated_hole_15",
"pcb_port_319",
"pcb_smtpad_276",
"pcb_port_322",
"pcb_smtpad_282",
"pcb_port_328",
"pcb_smtpad_289",
"pcb_port_335",
"pcb_smtpad_291",
"pcb_port_337",
"pcb_smtpad_293",
"pcb_port_339",
"pcb_smtpad_295",
"pcb_port_341",
"pcb_smtpad_299",
"pcb_port_345",
"pcb_smtpad_300",
"pcb_port_346",
"pcb_smtpad_301",
"pcb_port_347",
"pcb_smtpad_309",
"pcb_port_355",
"pcb_smtpad_311",
"pcb_port_357",
"pcb_smtpad_313",
"pcb_port_359",
"pcb_smtpad_317",
"pcb_port_363",
"pcb_smtpad_318",
"pcb_port_364",
"pcb_smtpad_319",
"pcb_port_365",
"pcb_smtpad_327",
"pcb_port_373",
"pcb_smtpad_335",
"pcb_port_381",
"pcb_smtpad_340",
"pcb_port_386",
"pcb_smtpad_345",
"pcb_port_391",
"pcb_smtpad_350",
"pcb_port_396",
"pcb_smtpad_351",
"pcb_port_400",
"pcb_smtpad_361",
"pcb_port_406",
"pcb_smtpad_366",
"pcb_port_411",
"pcb_smtpad_371",
"pcb_port_416"
],
width: 0.5000244,
height: 0.5000244,
netIsAssignable: true,
offBoardConnectsTo: [
"source_component_internal_connection_0"
]
},
{
type: "rect",
center: {
x: -11.174999999999999,
y: -10.225000000000001
},
width: 0.1,
height: 0.9499999999999996,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -10.45,
y: -9.8
},
width: 1.5499999999999994,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724997833333333,
y: -9.753127625000001
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.7249935,
y: -9.659382875
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724989166666667,
y: -9.565638125
},
width: 0.10000433333333483,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724984833333332,
y: -9.471893375
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.7249805,
y: -9.378148625000001
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724976166666666,
y: -9.284403874999999
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724971833333333,
y: -9.190659125
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.7249675,
y: -9.096914375
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724963166666667,
y: -9.003169625
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724958833333332,
y: -8.909424875
},
width: 0.10000433333333483,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724954499999999,
y: -8.815680125
},
width: 0.10000433333333306,
height: 0.19374474999999905,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -9.724950166666666,
y: -8.721935375000001
},
width: 0.10000433333333306,
height: 0.19374475000000083,
layers: [
"top"
],
connectedTo: [
"source_trace_83",
"pcb_port_0",
"pcb_port_54"
]
},
{
type: "rect",
center: {
x: -6.8475,
y: -11.517500000000002
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -6.9125000000000005,
y: -11.4525
},
width: 0.1649999999999995,
height: 0.16500000000000128,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -6.9775,
y: -11.3875
},
width: 0.1649999999999995,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.0425,
y: -11.322500000000002
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.1075,
y: -11.2575
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.1725,
y: -11.1925
},
width: 0.1649999999999995,
height: 0.16500000000000128,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.2375,
y: -11.127500000000001
},
width: 0.1649999999999995,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.3025,
y: -11.0625
},
width: 0.1650000000000004,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.3675,
y: -10.9975
},
width: 0.1650000000000004,
height: 0.16500000000000128,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.4325,
y: -10.932500000000001
},
width: 0.1649999999999995,
height: 0.1649999999999995,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.665,
y: -10.9
},
width: 0.5000000000000003,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.890000000000001,
y: -10.875
},
width: 0.14999999999999983,
height: 0.14999999999999894,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -7.965,
y: -10.850000000000001
},
width: 0.20000000000000054,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.040000000000001,
y: -10.825000000000001
},
width: 0.15000000000000072,
height: 0.15000000000000072,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.09,
y: -10.775000000000002
},
width: 0.14999999999999894,
height: 0.14999999999999894,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.14,
y: -10.725000000000001
},
width: 0.15000000000000072,
height: 0.15000000000000072,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.165000000000001,
y: -10.675
},
width: 0.1,
height: 0.15000000000000072,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.190000000000001,
y: -10.625
},
width: 0.14999999999999894,
height: 0.14999999999999894,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.215,
y: -10.450000000000001
},
width: 0.1,
height: 0.4000000000000007,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.24909090909091,
y: -10.26590909090909
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.317272727272726,
y: -10.197727272727274
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.385454545454547,
y: -10.129545454545454
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.453636363636363,
y: -10.061363636363637
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.521818181818183,
y: -9.993181818181817
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.59,
y: -9.925
},
width: 0.16818181818181657,
height: 0.16818181818181657,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.658181818181816,
y: -9.856818181818184
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.726363636363637,
y: -9.788636363636364
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.794545454545453,
y: -9.720454545454547
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.862727272727273,
y: -9.652272727272727
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.93090909090909,
y: -9.58409090909091
},
width: 0.16818181818181835,
height: 0.16818181818181835,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.965,
y: -9.5
},
width: 0.1,
height: 0.19999999999999965,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -8.99625,
y: -9.418750000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.05875,
y: -9.356250000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.12125,
y: -9.293750000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.18375,
y: -9.231250000000001
},
width: 0.1625,
height: 0.1625,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.215,
y: -9
},
width: 0.1,
height: 0.5000000000000003,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.242538,
y: -8.76876575
},
width: 0.1550759999999997,
height: 0.16246850000000138,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -9.297614,
y: -8.706297249999999
},
width: 0.1550759999999997,
height: 0.1624684999999996,
layers: [
"top"
],
connectedTo: [
"source_trace_85",
"pcb_port_9",
"pcb_port_55"
]
},
{
type: "rect",
center: {
x: -11.879999999999999,
y: -15.55
},
width: 0.5900000000000002,
height: 0.1,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -12.125,
y: -13.350000000000001
},
width: 0.1,
height: 4.5,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -12.081818181818182,
y: -11.127272727272729
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.995454545454546,
y: -11.081818181818182
},
width: 0.18636363636363776,
height: 0.14545454545454675,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.909090909090908,
y: -11.036363636363635
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.822727272727272,
y: -10.990909090909092
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.736363636363636,
y: -10.945454545454545
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.649999999999999,
y: -10.9
},
width: 0.18636363636363776,
height: 0.14545454545454675,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.563636363636363,
y: -10.854545454545455
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.477272727272727,
y: -10.809090909090909
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.39090909090909,
y: -10.763636363636365
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.304545454545455,
y: -10.718181818181819
},
width: 0.18636363636363776,
height: 0.14545454545454675,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -11.218181818181817,
y: -10.672727272727272
},
width: 0.18636363636363598,
height: 0.14545454545454498,
layers: [
"top"
],
connectedTo: [
"source_trace_86",
"pcb_port_4",
"pcb_port_0"
]
},
{
type: "rect",
center: {
x: -5.635773714285714,
y: -7.853683785714285
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.507193142857142,
y: -7.860909357142857
},
width: 0.2785805714285715,
height: 0.15722557142857205,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.378612571428571,
y: -7.868134928571429
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.250031999999999,
y: -7.875360499999999
},
width: 0.2785805714285706,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.1214514285714285,
y: -7.882586071428571
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -4.992870857142857,
y: -7.8898116428571425
},
width: 0.2785805714285715,
height: 0.15722557142857205,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -4.864290285714286,
y: -7.897037214285714
},
width: 0.2785805714285715,
height: 0.15722557142857116,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -4.8,
y: -7.90065
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_130",
"pcb_port_63",
"pcb_port_161"
]
},
{
type: "rect",
center: {
x: -5.631311333333333,
y: -7.450043041666666
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.493805999999999,
y: -7.450087125
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.356300666666666,
y: -7.4501312083333335
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.218795333333333,
y: -7.450175291666666
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.081289999999999,
y: -7.450219375
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.943784666666666,
y: -7.450263458333334
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.8062793333333325,
y: -7.450307541666666
},
width: 0.2875053333333325,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.668774,
y: -7.450351625
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.531268666666667,
y: -7.450395708333334
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.393763333333333,
y: -7.450439791666666
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.256258,
y: -7.450483875
},
width: 0.2875053333333334,
height: 0.15004408333333394,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.1187526666666665,
y: -7.450527958333334
},
width: 0.2875053333333334,
height: 0.15004408333333305,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -4.05,
y: -7.45055
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_132",
"pcb_port_64",
"pcb_port_163"
]
},
{
type: "rect",
center: {
x: -5.635773714285714,
y: -7.046433785714286
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.507193142857142,
y: -7.039359357142857
},
width: 0.2785805714285715,
height: 0.15707442857142925,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.378612571428571,
y: -7.032284928571428
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.250031999999999,
y: -7.0252105
},
width: 0.2785805714285706,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -5.1214514285714285,
y: -7.018136071428572
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -4.992870857142857,
y: -7.011061642857143
},
width: 0.2785805714285715,
height: 0.15707442857142925,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -4.864290285714286,
y: -7.003987214285714
},
width: 0.2785805714285715,
height: 0.15707442857142837,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: -4.8,
y: -7.00045
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_134",
"pcb_port_65",
"pcb_port_165"
]
},
{
type: "rect",
center: {
x: 10.68180527272727,
y: -12.227266
},
width: 0.28636105454545524,
height: 0.19546599999999933,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 10.545444218181817,
y: -12.1818
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 10.409083163636364,
y: -12.136334000000002
},
width: 0.28636105454545524,
height: 0.19546599999999933,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 10.272722109090909,
y: -12.090868
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 10.136361054545453,
y: -12.045402
},
width: 0.28636105454545524,
height: 0.19546599999999933,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 10,
y: -11.999936
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 9.863638945454547,
y: -11.95447
},
width: 0.28636105454545524,
height: 0.19546599999999933,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 9.727277890909091,
y: -11.909004
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 9.590916836363636,
y: -11.863537999999998
},
width: 0.28636105454545524,
height: 0.19546599999999933,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 9.454555781818183,
y: -11.818071999999999
},
width: 0.28636105454545346,
height: 0.1954660000000011,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 9.31819472727273,
y: -11.772606
},
width: 0.28636105454545524,
height: 0.19546599999999933,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: 9.2500142,
y: -11.749873
},
width: 0.15,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_196",
"pcb_port_305",
"pcb_port_303"
]
},
{
type: "rect",
center: {
x: -0.5212000000000001,
y: -4.85
},
width: 0.15,
height: 1.4499999999999997,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 1.3419499999999998,
y: -4.2
},
width: 3.8763,
height: 0.15,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 3.1693857142857143,
y: -4.143214285714286
},
width: 0.2214285714285716,
height: 0.26357142857142846,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 3.0979571428571426,
y: -4.029642857142857
},
width: 0.22142857142857117,
height: 0.2635714285714289,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 3.026528571428571,
y: -3.9160714285714286
},
width: 0.2214285714285716,
height: 0.26357142857142846,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 2.9551,
y: -3.8025
},
width: 0.22142857142857117,
height: 0.26357142857142846,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 2.8836714285714287,
y: -3.688928571428572
},
width: 0.2214285714285716,
height: 0.2635714285714289,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 2.812242857142857,
y: -3.575357142857143
},
width: 0.22142857142857117,
height: 0.26357142857142846,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
},
{
type: "rect",
center: {
x: 2.7408142857142854,
y: -3.4617857142857145
},
width: 0.2214285714285716,
height: 0.26357142857142846,
layers: [
"top"
],
connectedTo: [
"source_trace_241",
"pcb_port_343",
"pcb_port_344"
]
}
],
connections: [
{
name: "source_trace_2",
source_trace_id: "source_trace_2",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.249936,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_138",
pcb_port_id: "pcb_port_138"
},
{
x: -5.249938,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_136",
pcb_port_id: "pcb_port_136"
}
]
},
{
name: "source_trace_3",
source_trace_id: "source_trace_3",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.249938,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_136",
pcb_port_id: "pcb_port_136"
},
{
x: -4.315,
y: -0.3499999999999997,
layer: "top",
pointId: "pcb_port_148",
pcb_port_id: "pcb_port_148"
}
]
},
{
name: "source_trace_4",
source_trace_id: "source_trace_4",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.750064,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_137",
pcb_port_id: "pcb_port_137"
},
{
x: -6.750062,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_139",
pcb_port_id: "pcb_port_139"
}
]
},
{
name: "source_trace_5",
source_trace_id: "source_trace_5",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.750062,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_139",
pcb_port_id: "pcb_port_139"
},
{
x: -4.315,
y: 0.9500000000000001,
layer: "top",
pointId: "pcb_port_150",
pcb_port_id: "pcb_port_150"
}
]
},
{
name: "source_trace_9",
source_trace_id: "source_trace_9",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -14.5,
y: 8.51,
layer: "top",
pointId: "pcb_port_13",
pcb_port_id: "pcb_port_13"
},
{
x: -18.100074,
y: 7.550167,
layer: "top",
pointId: "pcb_port_16",
pcb_port_id: "pcb_port_16"
}
]
},
{
name: "source_trace_18",
source_trace_id: "source_trace_18",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -3.51,
y: -12,
layer: "top",
pointId: "pcb_port_100",
pcb_port_id: "pcb_port_100"
},
{
x: -7.325156,
y: -8.675063,
layer: "top",
pointId: "pcb_port_60",
pcb_port_id: "pcb_port_60"
}
]
},
{
name: "source_trace_21",
source_trace_id: "source_trace_21",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -9.525,
y: 2.66,
layer: "top",
pointId: "pcb_port_120",
pcb_port_id: "pcb_port_120"
},
{
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
pointId: "pcb_port_159",
pcb_port_id: "pcb_port_159"
}
]
},
{
name: "source_trace_27",
source_trace_id: "source_trace_27",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.725,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_122",
pcb_port_id: "pcb_port_122"
},
{
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_82",
pcb_port_id: "pcb_port_82"
}
]
},
{
name: "source_trace_31",
source_trace_id: "source_trace_31",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_90",
pcb_port_id: "pcb_port_90"
},
{
x: -13.63249,
y: 3.250062,
layer: "top",
pointId: "pcb_port_152",
pcb_port_id: "pcb_port_152"
}
]
},
{
name: "source_trace_32",
source_trace_id: "source_trace_32",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.525048,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_87",
pcb_port_id: "pcb_port_87"
},
{
x: -10.61751,
y: 1.7499380000000002,
layer: "top",
pointId: "pcb_port_156",
pcb_port_id: "pcb_port_156"
}
]
},
{
name: "source_trace_33",
source_trace_id: "source_trace_33",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -11.325148,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_89",
pcb_port_id: "pcb_port_89"
},
{
x: -13.63249,
y: 2.749936,
layer: "top",
pointId: "pcb_port_153",
pcb_port_id: "pcb_port_153"
}
]
},
{
name: "source_trace_34",
source_trace_id: "source_trace_34",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.925098,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_88",
pcb_port_id: "pcb_port_88"
},
{
x: -13.63249,
y: 2.250064,
layer: "top",
pointId: "pcb_port_154",
pcb_port_id: "pcb_port_154"
}
]
},
{
name: "source_trace_35",
source_trace_id: "source_trace_35",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -9.724948,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_85",
pcb_port_id: "pcb_port_85"
},
{
x: -10.61751,
y: 2.749936,
layer: "top",
pointId: "pcb_port_158",
pcb_port_id: "pcb_port_158"
}
]
},
{
name: "source_trace_36",
source_trace_id: "source_trace_36",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.124998,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_86",
pcb_port_id: "pcb_port_86"
},
{
x: -10.61751,
y: 2.250064,
layer: "top",
pointId: "pcb_port_157",
pcb_port_id: "pcb_port_157"
}
]
},
{
name: "source_trace_43",
source_trace_id: "source_trace_43",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -9.925,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_94",
pcb_port_id: "pcb_port_94"
},
{
x: -9.325152,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_84",
pcb_port_id: "pcb_port_84"
}
]
},
{
name: "source_trace_45",
source_trace_id: "source_trace_45",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_79",
pcb_port_id: "pcb_port_79"
},
{
x: -7.525,
y: -0.35999999999999965,
layer: "top",
pointId: "pcb_port_92",
pcb_port_id: "pcb_port_92"
}
]
},
{
name: "source_trace_48",
source_trace_id: "source_trace_48",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.525052,
y: -8.675063,
layer: "top",
pointId: "pcb_port_57",
pcb_port_id: "pcb_port_57"
},
{
x: -6.835,
y: -10.25,
layer: "top",
pointId: "pcb_port_96",
pcb_port_id: "pcb_port_96"
}
]
},
{
name: "source_trace_52",
source_trace_id: "source_trace_52",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_82",
pcb_port_id: "pcb_port_82"
},
{
x: -8.925102,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_83",
pcb_port_id: "pcb_port_83"
}
]
},
{
name: "source_trace_55",
source_trace_id: "source_trace_55",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.335,
y: -0.3499999999999996,
layer: "top",
pointId: "pcb_port_149",
pcb_port_id: "pcb_port_149"
},
{
x: -7.724952,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_80",
pcb_port_id: "pcb_port_80"
}
]
},
{
name: "source_trace_56",
source_trace_id: "source_trace_56",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.335,
y: 0.9500000000000003,
layer: "top",
pointId: "pcb_port_151",
pcb_port_id: "pcb_port_151"
},
{
x: -8.125002,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_81",
pcb_port_id: "pcb_port_81"
}
]
},
{
name: "source_trace_57",
source_trace_id: "source_trace_57",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -4.750066,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_135",
pcb_port_id: "pcb_port_135"
},
{
x: -9.01,
y: 11,
layer: "top",
pointId: "pcb_port_144",
pcb_port_id: "pcb_port_144"
}
]
},
{
name: "source_trace_58",
source_trace_id: "source_trace_58",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -7.75006,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_141",
pcb_port_id: "pcb_port_141"
},
{
x: -9.01,
y: 12.3,
layer: "top",
pointId: "pcb_port_146",
pcb_port_id: "pcb_port_146"
}
]
},
{
name: "source_trace_68",
source_trace_id: "source_trace_68",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -18,
y: 6.125000000000001,
layer: "top",
pointId: "pcb_port_20",
pcb_port_id: "pcb_port_20"
},
{
x: -18.100074,
y: 8.500127,
layer: "top",
pointId: "pcb_port_15",
pcb_port_id: "pcb_port_15"
}
]
},
{
name: "source_trace_75",
source_trace_id: "source_trace_75",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -6.325,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_126",
pcb_port_id: "pcb_port_126"
},
{
x: -6.9251059999999995,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_78",
pcb_port_id: "pcb_port_78"
}
]
},
{
name: "source_trace_82",
source_trace_id: "source_trace_82",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -12.125,
y: 2.5,
layer: "top",
pointId: "pcb_port_160",
pcb_port_id: "pcb_port_160"
},
{
x: -13.63249,
y: 1.7499379999999998,
layer: "top",
pointId: "pcb_port_155",
pcb_port_id: "pcb_port_155"
}
]
},
{
name: "source_trace_92",
source_trace_id: "source_trace_92",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -3.85,
y: 11.825,
layer: "top",
pointId: "pcb_port_102",
pcb_port_id: "pcb_port_102"
},
{
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_90",
pcb_port_id: "pcb_port_90"
}
]
},
{
name: "source_trace_94",
source_trace_id: "source_trace_94",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -12,
y: 13.49,
layer: "top",
pointId: "pcb_port_112",
pcb_port_id: "pcb_port_112"
},
{
x: -11.724944,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_90",
pcb_port_id: "pcb_port_90"
}
]
},
{
name: "source_trace_96",
source_trace_id: "source_trace_96",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -7.1,
y: -13.425,
layer: "top",
pointId: "pcb_port_106",
pcb_port_id: "pcb_port_106"
},
{
x: -7.325156,
y: -8.675063,
layer: "top",
pointId: "pcb_port_60",
pcb_port_id: "pcb_port_60"
}
]
},
{
name: "source_trace_99",
source_trace_id: "source_trace_99",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -19.5,
y: 13.51,
layer: "top",
pointId: "pcb_port_115",
pcb_port_id: "pcb_port_115"
},
{
x: -17.251,
y: 11.5,
layer: "top",
pointId: "pcb_port_111",
pcb_port_id: "pcb_port_111"
}
]
},
{
name: "source_trace_100",
source_trace_id: "source_trace_100",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -18.749,
y: 11.5,
layer: "top",
pointId: "pcb_port_110",
pcb_port_id: "pcb_port_110"
},
{
x: -18.100074,
y: 8.500127,
layer: "top",
pointId: "pcb_port_15",
pcb_port_id: "pcb_port_15"
}
]
},
{
name: "source_trace_101",
source_trace_id: "source_trace_101",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -8.125002,
y: -8.675063,
layer: "top",
pointId: "pcb_port_58",
pcb_port_id: "pcb_port_58"
},
{
x: -7.5,
y: -20,
layer: "top",
pointId: "pcb_port_116",
pcb_port_id: "pcb_port_116"
}
]
},
{
name: "source_trace_102",
source_trace_id: "source_trace_102",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -7.724952,
y: -8.675063,
layer: "top",
pointId: "pcb_port_59",
pcb_port_id: "pcb_port_59"
},
{
x: -5,
y: -19,
layer: "top",
pointId: "pcb_port_118",
pcb_port_id: "pcb_port_118"
}
]
},
{
name: "source_trace_105",
source_trace_id: "source_trace_105",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.165755000000001,
y: -15.975036,
layer: "top",
pointId: "pcb_port_167",
pcb_port_id: "pcb_port_167"
},
{
x: 9,
y: -16.51,
layer: "top",
pointId: "pcb_port_220",
pcb_port_id: "pcb_port_220"
}
]
},
{
name: "source_trace_106",
source_trace_id: "source_trace_106",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.165755000000001,
y: -15.325050000000001,
layer: "top",
pointId: "pcb_port_168",
pcb_port_id: "pcb_port_168"
},
{
x: 9,
y: -15.49,
layer: "top",
pointId: "pcb_port_221",
pcb_port_id: "pcb_port_221"
}
]
},
{
name: "source_trace_107",
source_trace_id: "source_trace_107",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.165755000000001,
y: -14.675063999999999,
layer: "top",
pointId: "pcb_port_169",
pcb_port_id: "pcb_port_169"
},
{
x: 10.5,
y: -15.51,
layer: "top",
pointId: "pcb_port_222",
pcb_port_id: "pcb_port_222"
}
]
},
{
name: "source_trace_108",
source_trace_id: "source_trace_108",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.5,
y: -14.49,
layer: "top",
pointId: "pcb_port_223",
pcb_port_id: "pcb_port_223"
},
{
x: 7.165755000000001,
y: -14.025078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_109",
source_trace_id: "source_trace_109",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 19,
y: -14.26,
layer: "top",
pointId: "pcb_port_224",
pcb_port_id: "pcb_port_224"
},
{
x: 7.165755000000001,
y: -14.675063999999999,
layer: "top",
pointId: "pcb_port_169",
pcb_port_id: "pcb_port_169"
}
]
},
{
name: "source_trace_110",
source_trace_id: "source_trace_110",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 19,
y: -13.24,
layer: "top",
pointId: "pcb_port_225",
pcb_port_id: "pcb_port_225"
},
{
x: 7.165755000000001,
y: -14.025078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_111",
source_trace_id: "source_trace_111",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 7.165755000000001,
y: -9.474922,
layer: "top",
pointId: "pcb_port_177",
pcb_port_id: "pcb_port_177"
},
{
x: 7.165755000000001,
y: -14.025078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_112",
source_trace_id: "source_trace_112",
nominalTraceWidth: 0.4,
width: 0.4,
pointsToConnect: [
{
x: 9.5,
y: -14.51,
layer: "top",
pointId: "pcb_port_226",
pcb_port_id: "pcb_port_226"
},
{
x: 7.165755000000001,
y: -14.025078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_114",
source_trace_id: "source_trace_114",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 1.4342450000000002,
y: -15.975036,
layer: "top",
pointId: "pcb_port_194",
pcb_port_id: "pcb_port_194"
},
{
x: 4.300127000000001,
y: -11.75,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_115",
source_trace_id: "source_trace_115",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 1.434245000000001,
y: -7.524964,
layer: "top",
pointId: "pcb_port_181",
pcb_port_id: "pcb_port_181"
},
{
x: -0.99,
y: -7.5,
layer: "top",
pointId: "pcb_port_228",
pcb_port_id: "pcb_port_228"
}
]
},
{
name: "source_trace_117",
source_trace_id: "source_trace_117",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -2.75,
y: -11.01,
layer: "top",
pointId: "pcb_port_230",
pcb_port_id: "pcb_port_230"
},
{
x: 1.434245000000001,
y: -7.524964,
layer: "top",
pointId: "pcb_port_181",
pcb_port_id: "pcb_port_181"
}
]
},
{
name: "source_trace_118",
source_trace_id: "source_trace_118",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -2.75,
y: -9.99,
layer: "top",
pointId: "pcb_port_231",
pcb_port_id: "pcb_port_231"
},
{
x: -1.5,
y: -13.01,
layer: "top",
pointId: "pcb_port_232",
pcb_port_id: "pcb_port_232"
}
]
},
{
name: "source_trace_119",
source_trace_id: "source_trace_119",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -1.5,
y: -13.01,
layer: "top",
pointId: "pcb_port_232",
pcb_port_id: "pcb_port_232"
},
{
x: 7.165755000000001,
y: -8.824936000000001,
layer: "top",
pointId: "pcb_port_178",
pcb_port_id: "pcb_port_178"
}
]
},
{
name: "source_trace_120",
source_trace_id: "source_trace_120",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.165755000000001,
y: -8.824936000000001,
layer: "top",
pointId: "pcb_port_178",
pcb_port_id: "pcb_port_178"
},
{
x: 7.165755000000001,
y: -8.174949999999999,
layer: "top",
pointId: "pcb_port_179",
pcb_port_id: "pcb_port_179"
}
]
},
{
name: "source_trace_121",
source_trace_id: "source_trace_121",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -2.51,
y: -9,
layer: "top",
pointId: "pcb_port_234",
pcb_port_id: "pcb_port_234"
},
{
x: 7.165755000000001,
y: -8.824936000000001,
layer: "top",
pointId: "pcb_port_178",
pcb_port_id: "pcb_port_178"
}
]
},
{
name: "source_trace_126",
source_trace_id: "source_trace_126",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 1.4342450000000007,
y: -14.675063999999999,
layer: "top",
pointId: "pcb_port_192",
pcb_port_id: "pcb_port_192"
},
{
x: 1.434245000000001,
y: -7.524964,
layer: "top",
pointId: "pcb_port_181",
pcb_port_id: "pcb_port_181"
}
]
},
{
name: "source_trace_127",
source_trace_id: "source_trace_127",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 1.4342450000000007,
y: -11.42488,
layer: "top",
pointId: "pcb_port_187",
pcb_port_id: "pcb_port_187"
},
{
x: -0.5,
y: -12.26,
layer: "top",
pointId: "pcb_port_236",
pcb_port_id: "pcb_port_236"
}
]
},
{
name: "source_trace_128",
source_trace_id: "source_trace_128",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -0.49999999999999994,
y: -11.24,
layer: "top",
pointId: "pcb_port_237",
pcb_port_id: "pcb_port_237"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_129",
source_trace_id: "source_trace_129",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.850071,
layer: "top",
pointId: "pcb_port_63",
pcb_port_id: "pcb_port_63"
},
{
x: -4.8,
y: -7.90065,
layer: "top",
pointId: "pcb_port_161",
pcb_port_id: "pcb_port_161"
},
{
x: -4.8,
y: -7.90065,
layer: "bottom",
pointId: "pcb_port_162",
pcb_port_id: "pcb_port_162"
}
]
},
{
name: "source_trace_131",
source_trace_id: "source_trace_131",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.450021,
layer: "top",
pointId: "pcb_port_64",
pcb_port_id: "pcb_port_64"
},
{
x: -4.05,
y: -7.45055,
layer: "top",
pointId: "pcb_port_163",
pcb_port_id: "pcb_port_163"
},
{
x: -4.05,
y: -7.45055,
layer: "bottom",
pointId: "pcb_port_164",
pcb_port_id: "pcb_port_164"
}
]
},
{
name: "source_trace_133",
source_trace_id: "source_trace_133",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.049971,
layer: "top",
pointId: "pcb_port_65",
pcb_port_id: "pcb_port_65"
},
{
x: -4.8,
y: -7.00045,
layer: "top",
pointId: "pcb_port_165",
pcb_port_id: "pcb_port_165"
},
{
x: -4.8,
y: -7.00045,
layer: "bottom",
pointId: "pcb_port_166",
pcb_port_id: "pcb_port_166"
}
]
},
{
name: "source_trace_135",
source_trace_id: "source_trace_135",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.8,
y: -7.90065,
layer: "bottom",
pointId: "pcb_port_162",
pcb_port_id: "pcb_port_162"
},
{
x: 1.4342450000000007,
y: -12.074866,
layer: "top",
pointId: "pcb_port_188",
pcb_port_id: "pcb_port_188"
}
]
},
{
name: "source_trace_136",
source_trace_id: "source_trace_136",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.05,
y: -7.45055,
layer: "bottom",
pointId: "pcb_port_164",
pcb_port_id: "pcb_port_164"
},
{
x: 1.4342450000000007,
y: -10.774894,
layer: "top",
pointId: "pcb_port_186",
pcb_port_id: "pcb_port_186"
}
]
},
{
name: "source_trace_137",
source_trace_id: "source_trace_137",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.8,
y: -7.00045,
layer: "bottom",
pointId: "pcb_port_166",
pcb_port_id: "pcb_port_166"
},
{
x: 1.4342450000000007,
y: -8.174949999999999,
layer: "top",
pointId: "pcb_port_182",
pcb_port_id: "pcb_port_182"
}
]
},
{
name: "source_trace_138",
source_trace_id: "source_trace_138",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -6.649921,
layer: "top",
pointId: "pcb_port_66",
pcb_port_id: "pcb_port_66"
},
{
x: 1.4342450000000007,
y: -11.42488,
layer: "top",
pointId: "pcb_port_187",
pcb_port_id: "pcb_port_187"
}
]
},
{
name: "source_trace_139",
source_trace_id: "source_trace_139",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -5.850075,
layer: "top",
pointId: "pcb_port_68",
pcb_port_id: "pcb_port_68"
},
{
x: -17.450039999999998,
y: -10.949985000000002,
layer: "top",
pointId: "pcb_port_251",
pcb_port_id: "pcb_port_251"
}
]
},
{
name: "source_trace_140",
source_trace_id: "source_trace_140",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -5.700063999999999,
y: -5.450025,
layer: "top",
pointId: "pcb_port_69",
pcb_port_id: "pcb_port_69"
},
{
x: 1.4342450000000007,
y: -9.474922,
layer: "top",
pointId: "pcb_port_184",
pcb_port_id: "pcb_port_184"
}
]
},
{
name: "source_trace_141",
source_trace_id: "source_trace_141",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 9.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: 4.5998397,
y: 14.525855199999999,
layer: "top",
pointId: "pcb_port_269",
pcb_port_id: "pcb_port_269"
}
]
},
{
name: "source_trace_142",
source_trace_id: "source_trace_142",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -8.9424,
y: 4.25,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: 7.165755000000001,
y: -14.025078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
}
]
},
{
name: "source_trace_143",
source_trace_id: "source_trace_143",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 0.7500000000000001,
y: 7.6375,
layer: "top",
pointId: "pcb_port_295",
pcb_port_id: "pcb_port_295"
},
{
x: -5.5576,
y: 4.25,
layer: "top",
pointId: "pcb_port_293",
pcb_port_id: "pcb_port_293"
}
]
},
{
name: "source_trace_144",
source_trace_id: "source_trace_144",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 9.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: 0.7499999999999999,
y: 3.3625,
layer: "top",
pointId: "pcb_port_294",
pcb_port_id: "pcb_port_294"
}
]
},
{
name: "source_trace_145",
source_trace_id: "source_trace_145",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -8.9424,
y: 4.25,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: 1.2374999999999994,
y: -5.4,
layer: "top",
pointId: "pcb_port_296",
pcb_port_id: "pcb_port_296"
}
]
},
{
name: "source_trace_146",
source_trace_id: "source_trace_146",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -8.9424,
y: 4.25,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: -18,
y: -4.852418999999999,
layer: "top",
pointId: "pcb_port_299",
pcb_port_id: "pcb_port_299"
}
]
},
{
name: "source_trace_147",
source_trace_id: "source_trace_147",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -8.9424,
y: 4.25,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
},
{
x: -6.35,
y: 7.5,
layer: "top",
pointId: "pcb_port_300",
pcb_port_id: "pcb_port_300"
}
]
},
{
name: "source_trace_148",
source_trace_id: "source_trace_148",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 9.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: 0.4999999999999999,
y: 15.5375,
layer: "top",
pointId: "pcb_port_284",
pcb_port_id: "pcb_port_284"
}
]
},
{
name: "source_trace_149",
source_trace_id: "source_trace_149",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 9.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
},
{
x: -15.01,
y: -0.09999999999999964,
layer: "top",
pointId: "pcb_port_286",
pcb_port_id: "pcb_port_286"
}
]
},
{
name: "source_trace_150",
source_trace_id: "source_trace_150",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 0.5000000000000001,
y: 18.4625,
layer: "top",
pointId: "pcb_port_285",
pcb_port_id: "pcb_port_285"
},
{
x: 8.999996000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_151",
source_trace_id: "source_trace_151",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -13.99,
y: -0.09999999999999964,
layer: "top",
pointId: "pcb_port_287",
pcb_port_id: "pcb_port_287"
},
{
x: 7,
y: 5.999879,
layer: "top",
pointId: "pcb_port_278",
pcb_port_id: "pcb_port_278"
}
]
},
{
name: "source_trace_152",
source_trace_id: "source_trace_152",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.999996000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
},
{
x: 3.5,
y: 7.7749999999999995,
layer: "top",
pointId: "pcb_port_282",
pcb_port_id: "pcb_port_282"
}
]
},
{
name: "source_trace_153",
source_trace_id: "source_trace_153",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.249934,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_262",
pcb_port_id: "pcb_port_262"
},
{
x: 6.000001999999999,
y: 5.999879,
layer: "top",
pointId: "pcb_port_277",
pcb_port_id: "pcb_port_277"
}
]
},
{
name: "source_trace_154",
source_trace_id: "source_trace_154",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 5.24994,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_268",
pcb_port_id: "pcb_port_268"
},
{
x: 5.000004,
y: 6.000133,
layer: "top",
pointId: "pcb_port_276",
pcb_port_id: "pcb_port_276"
}
]
},
{
name: "source_trace_155",
source_trace_id: "source_trace_155",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.249936,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_264",
pcb_port_id: "pcb_port_264"
},
{
x: 6.000002,
y: 12.000121,
layer: "top",
pointId: "pcb_port_274",
pcb_port_id: "pcb_port_274"
}
]
},
{
name: "source_trace_156",
source_trace_id: "source_trace_156",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 6.249938,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_266",
pcb_port_id: "pcb_port_266"
},
{
x: 7.249936,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_264",
pcb_port_id: "pcb_port_264"
}
]
},
{
name: "source_trace_157",
source_trace_id: "source_trace_157",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 6.750064,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_265",
pcb_port_id: "pcb_port_265"
},
{
x: 5.000004000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_275",
pcb_port_id: "pcb_port_275"
}
]
},
{
name: "source_trace_158",
source_trace_id: "source_trace_158",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 7.750062,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_263",
pcb_port_id: "pcb_port_263"
},
{
x: 6.750064,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_265",
pcb_port_id: "pcb_port_265"
}
]
},
{
name: "source_trace_159",
source_trace_id: "source_trace_159",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 7.165755000000001,
y: -14.025078,
layer: "top",
pointId: "pcb_port_170",
pcb_port_id: "pcb_port_170"
},
{
x: 10.75,
y: -19.9625,
layer: "top",
pointId: "pcb_port_238",
pcb_port_id: "pcb_port_238"
}
]
},
{
name: "source_trace_160",
source_trace_id: "source_trace_160",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 7.165755000000001,
y: -9.474922,
layer: "top",
pointId: "pcb_port_177",
pcb_port_id: "pcb_port_177"
},
{
x: 9,
y: -8.49,
layer: "top",
pointId: "pcb_port_240",
pcb_port_id: "pcb_port_240"
}
]
},
{
name: "source_trace_162",
source_trace_id: "source_trace_162",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 4.300127000000001,
y: -11.75,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
},
{
x: -9.125,
y: -5.249873,
layer: "top",
pointId: "pcb_port_91",
pcb_port_id: "pcb_port_91"
}
]
},
{
name: "source_trace_163",
source_trace_id: "source_trace_163",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 7.165755000000001,
y: -7.524964,
layer: "top",
pointId: "pcb_port_180",
pcb_port_id: "pcb_port_180"
},
{
x: 4.300127000000001,
y: -11.75,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_164",
source_trace_id: "source_trace_164",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 10.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
},
{
x: 4.300127000000001,
y: -11.75,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_165",
source_trace_id: "source_trace_165",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 3.7999937,
y: 14.5258552,
layer: "top",
pointId: "pcb_port_270",
pcb_port_id: "pcb_port_270"
},
{
x: 10.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_166",
source_trace_id: "source_trace_166",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 11.325112,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_255",
pcb_port_id: "pcb_port_255"
},
{
x: 10.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_167",
source_trace_id: "source_trace_167",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 2.674888,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_256",
pcb_port_id: "pcb_port_256"
},
{
x: 10.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_168",
source_trace_id: "source_trace_168",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 11.325112,
y: 19.474130799999998,
layer: "top",
pointId: "pcb_port_257",
pcb_port_id: "pcb_port_257"
},
{
x: 10.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_169",
source_trace_id: "source_trace_169",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 2.674888,
y: 19.4741308,
layer: "top",
pointId: "pcb_port_258",
pcb_port_id: "pcb_port_258"
},
{
x: 10.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
}
]
},
{
name: "source_trace_170",
source_trace_id: "source_trace_170",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 7,
y: 8.999873,
layer: "top",
pointId: "pcb_port_281",
pcb_port_id: "pcb_port_281"
},
{
x: 4.300127000000001,
y: -11.75,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_180",
source_trace_id: "source_trace_180",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 7.165755000000001,
y: -13.375092,
layer: "top",
pointId: "pcb_port_171",
pcb_port_id: "pcb_port_171"
},
{
x: -3.4787999999999997,
y: -5.5,
layer: "top",
pointId: "pcb_port_342",
pcb_port_id: "pcb_port_342"
}
]
},
{
name: "source_trace_181",
source_trace_id: "source_trace_181",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 7.165755000000001,
y: -12.074866,
layer: "top",
pointId: "pcb_port_173",
pcb_port_id: "pcb_port_173"
},
{
x: 17,
y: -5.65,
layer: "top",
pointId: "pcb_port_289",
pcb_port_id: "pcb_port_289"
}
]
},
{
name: "source_trace_182",
source_trace_id: "source_trace_182",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 7.165755000000001,
y: -10.124908,
layer: "top",
pointId: "pcb_port_176",
pcb_port_id: "pcb_port_176"
},
{
x: 6.0212,
y: -4.5,
layer: "top",
pointId: "pcb_port_360",
pcb_port_id: "pcb_port_360"
}
]
},
{
name: "source_trace_183",
source_trace_id: "source_trace_183",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 7.165755000000001,
y: -11.42488,
layer: "top",
pointId: "pcb_port_174",
pcb_port_id: "pcb_port_174"
},
{
x: 17,
y: -1.6500000000000004,
layer: "top",
pointId: "pcb_port_291",
pcb_port_id: "pcb_port_291"
}
]
},
{
name: "source_trace_184",
source_trace_id: "source_trace_184",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 7.165755000000001,
y: -12.725106,
layer: "top",
pointId: "pcb_port_172",
pcb_port_id: "pcb_port_172"
},
{
x: 15.2288,
y: -11.5,
layer: "top",
pointId: "pcb_port_242",
pcb_port_id: "pcb_port_242"
}
]
},
{
name: "source_trace_185",
source_trace_id: "source_trace_185",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: 7.165755000000001,
y: -10.774894,
layer: "top",
pointId: "pcb_port_175",
pcb_port_id: "pcb_port_175"
},
{
x: 19.9788,
y: -11.5,
layer: "top",
pointId: "pcb_port_244",
pcb_port_id: "pcb_port_244"
}
]
},
{
name: "source_trace_186",
source_trace_id: "source_trace_186",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -18.4,
y: -8.650015,
layer: "top",
pointId: "pcb_port_252",
pcb_port_id: "pcb_port_252"
},
{
x: 1.4342450000000007,
y: -8.824936000000001,
layer: "top",
pointId: "pcb_port_183",
pcb_port_id: "pcb_port_183"
}
]
},
{
name: "source_trace_187",
source_trace_id: "source_trace_187",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -19.34996,
y: -10.949985,
layer: "top",
pointId: "pcb_port_250",
pcb_port_id: "pcb_port_250"
},
{
x: 8.999996,
y: 6.000133,
layer: "top",
pointId: "pcb_port_280",
pcb_port_id: "pcb_port_280"
}
]
},
{
name: "source_trace_188",
source_trace_id: "source_trace_188",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -0.26,
y: 2,
layer: "top",
pointId: "pcb_port_253",
pcb_port_id: "pcb_port_253"
},
{
x: -19.34996,
y: -10.949985,
layer: "top",
pointId: "pcb_port_250",
pcb_port_id: "pcb_port_250"
}
]
},
{
name: "source_trace_189",
source_trace_id: "source_trace_189",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 0.76,
y: 2,
layer: "top",
pointId: "pcb_port_254",
pcb_port_id: "pcb_port_254"
},
{
x: 8.999996000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_190",
source_trace_id: "source_trace_190",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -1.51,
y: -14,
layer: "top",
pointId: "pcb_port_246",
pcb_port_id: "pcb_port_246"
},
{
x: 1.4342450000000007,
y: -8.824936000000001,
layer: "top",
pointId: "pcb_port_183",
pcb_port_id: "pcb_port_183"
}
]
},
{
name: "source_trace_191",
source_trace_id: "source_trace_191",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -1.51,
y: -15.75,
layer: "top",
pointId: "pcb_port_248",
pcb_port_id: "pcb_port_248"
},
{
x: 1.4342450000000007,
y: -9.474922,
layer: "top",
pointId: "pcb_port_184",
pcb_port_id: "pcb_port_184"
}
]
},
{
name: "source_trace_192",
source_trace_id: "source_trace_192",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -0.49,
y: -15.75,
layer: "top",
pointId: "pcb_port_249",
pcb_port_id: "pcb_port_249"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_193",
source_trace_id: "source_trace_193",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -4.249875,
layer: "top",
pointId: "pcb_port_72",
pcb_port_id: "pcb_port_72"
},
{
x: 10.749985800000001,
y: -11.250001,
layer: "top",
pointId: "pcb_port_307",
pcb_port_id: "pcb_port_307"
}
]
},
{
name: "source_trace_194",
source_trace_id: "source_trace_194",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -3.850079,
layer: "top",
pointId: "pcb_port_73",
pcb_port_id: "pcb_port_73"
},
{
x: 9.2500142,
y: -11.250001,
layer: "top",
pointId: "pcb_port_302",
pcb_port_id: "pcb_port_302"
}
]
},
{
name: "source_trace_195",
source_trace_id: "source_trace_195",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 9.2500142,
y: -11.749873,
layer: "top",
pointId: "pcb_port_303",
pcb_port_id: "pcb_port_303"
},
{
x: 4.300127000000001,
y: -11.75,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
}
]
},
{
name: "source_trace_197",
source_trace_id: "source_trace_197",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.7499858,
y: -11.749873000000001,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_198",
source_trace_id: "source_trace_198",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10,
y: -10.01,
layer: "top",
pointId: "pcb_port_308",
pcb_port_id: "pcb_port_308"
},
{
x: 10.7499858,
y: -11.749873000000001,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
}
]
},
{
name: "source_trace_199",
source_trace_id: "source_trace_199",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 8.99,
y: -7.5,
layer: "top",
pointId: "pcb_port_310",
pcb_port_id: "pcb_port_310"
},
{
x: 10.749985800000001,
y: -11.250001,
layer: "top",
pointId: "pcb_port_307",
pcb_port_id: "pcb_port_307"
}
]
},
{
name: "source_trace_200",
source_trace_id: "source_trace_200",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 12,
y: -14.26,
layer: "top",
pointId: "pcb_port_312",
pcb_port_id: "pcb_port_312"
},
{
x: 9.2500142,
y: -11.250001,
layer: "top",
pointId: "pcb_port_302",
pcb_port_id: "pcb_port_302"
}
]
},
{
name: "source_trace_201",
source_trace_id: "source_trace_201",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 1.24,
y: -17.75,
layer: "top",
pointId: "pcb_port_314",
pcb_port_id: "pcb_port_314"
},
{
x: -17.450039999999998,
y: -10.949985000000002,
layer: "top",
pointId: "pcb_port_251",
pcb_port_id: "pcb_port_251"
}
]
},
{
name: "source_trace_202",
source_trace_id: "source_trace_202",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 10.01,
y: -7.5,
layer: "top",
pointId: "pcb_port_311",
pcb_port_id: "pcb_port_311"
},
{
x: 10.7499858,
y: -11.749873000000001,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
}
]
},
{
name: "source_trace_203",
source_trace_id: "source_trace_203",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 12,
y: -13.24,
layer: "top",
pointId: "pcb_port_313",
pcb_port_id: "pcb_port_313"
},
{
x: 10.7499858,
y: -11.749873000000001,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
}
]
},
{
name: "source_trace_205",
source_trace_id: "source_trace_205",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 2.26,
y: -17.75,
layer: "top",
pointId: "pcb_port_315",
pcb_port_id: "pcb_port_315"
},
{
x: -0.49,
y: -14,
layer: "top",
pointId: "pcb_port_247",
pcb_port_id: "pcb_port_247"
}
]
},
{
name: "source_trace_228",
source_trace_id: "source_trace_228",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -6.9251059999999995,
y: -8.675063,
layer: "top",
pointId: "pcb_port_61",
pcb_port_id: "pcb_port_61"
},
{
x: 14.24,
y: 1.75,
layer: "top",
pointId: "pcb_port_332",
pcb_port_id: "pcb_port_332"
}
]
},
{
name: "source_trace_229",
source_trace_id: "source_trace_229",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 15.26,
y: 1.75,
layer: "top",
pointId: "pcb_port_333",
pcb_port_id: "pcb_port_333"
},
{
x: -2.05004,
y: 7.999998,
layer: "top",
pointId: "pcb_port_327",
pcb_port_id: "pcb_port_327"
}
]
},
{
name: "source_trace_230",
source_trace_id: "source_trace_230",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -2.05004,
y: 7.999998,
layer: "top",
pointId: "pcb_port_327",
pcb_port_id: "pcb_port_327"
},
{
x: 3.01,
y: 1.95,
layer: "top",
pointId: "pcb_port_334",
pcb_port_id: "pcb_port_334"
}
]
},
{
name: "source_trace_233",
source_trace_id: "source_trace_233",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -3,
y: 6.000002,
layer: "top",
pointId: "pcb_port_329",
pcb_port_id: "pcb_port_329"
},
{
x: 18.599815,
y: 4.000057999999999,
layer: "top",
pointId: "pcb_port_324",
pcb_port_id: "pcb_port_324"
}
]
},
{
name: "source_trace_234",
source_trace_id: "source_trace_234",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 11.400185,
y: 4.000057999999999,
layer: "top",
pointId: "pcb_port_323",
pcb_port_id: "pcb_port_323"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
}
]
},
{
name: "source_trace_235",
source_trace_id: "source_trace_235",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 2.6,
y: 12.725022000000001,
layer: "top",
pointId: "pcb_port_331",
pcb_port_id: "pcb_port_331"
},
{
x: -3,
y: 6.000002,
layer: "top",
pointId: "pcb_port_329",
pcb_port_id: "pcb_port_329"
}
]
},
{
name: "source_trace_236",
source_trace_id: "source_trace_236",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 2.6,
y: 9.324978,
layer: "top",
pointId: "pcb_port_330",
pcb_port_id: "pcb_port_330"
},
{
x: 11.400185,
y: 4.000057999999999,
layer: "top",
pointId: "pcb_port_323",
pcb_port_id: "pcb_port_323"
}
]
},
{
name: "source_trace_237",
source_trace_id: "source_trace_237",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 12.25,
y: -0.825,
layer: "top",
pointId: "pcb_port_336",
pcb_port_id: "pcb_port_336"
},
{
x: 11.400185,
y: 4.000057999999999,
layer: "top",
pointId: "pcb_port_323",
pcb_port_id: "pcb_port_323"
}
]
},
{
name: "source_trace_239",
source_trace_id: "source_trace_239",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: -0.5212000000000001,
y: -5.5,
layer: "top",
pointId: "pcb_port_343",
pcb_port_id: "pcb_port_343"
},
{
x: 17,
y: -7.65,
layer: "top",
pointId: "pcb_port_288",
pcb_port_id: "pcb_port_288"
}
]
},
{
name: "source_trace_242",
source_trace_id: "source_trace_242",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: -2.7051,
y: -0.8649999999999999,
layer: "top",
pointId: "pcb_port_349",
pcb_port_id: "pcb_port_349"
}
]
},
{
name: "source_trace_243",
source_trace_id: "source_trace_243",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: -2.7051,
y: -2.135,
layer: "top",
pointId: "pcb_port_350",
pcb_port_id: "pcb_port_350"
}
]
},
{
name: "source_trace_247",
source_trace_id: "source_trace_247",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -4.5,
y: -1.29,
layer: "top",
pointId: "pcb_port_356",
pcb_port_id: "pcb_port_356"
},
{
x: -2.7051,
y: -0.8649999999999999,
layer: "top",
pointId: "pcb_port_349",
pcb_port_id: "pcb_port_349"
}
]
},
{
name: "source_trace_249",
source_trace_id: "source_trace_249",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -2.7051,
y: 0.40500000000000025,
layer: "top",
pointId: "pcb_port_348",
pcb_port_id: "pcb_port_348"
},
{
x: -3.25,
y: 3.49,
layer: "top",
pointId: "pcb_port_352",
pcb_port_id: "pcb_port_352"
}
]
},
{
name: "source_trace_250",
source_trace_id: "source_trace_250",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -3.25,
y: 4.51,
layer: "top",
pointId: "pcb_port_353",
pcb_port_id: "pcb_port_353"
},
{
x: -5.700063999999999,
y: -3.450029,
layer: "top",
pointId: "pcb_port_74",
pcb_port_id: "pcb_port_74"
}
]
},
{
name: "source_trace_251",
source_trace_id: "source_trace_251",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -3.25,
y: 4.51,
layer: "top",
pointId: "pcb_port_353",
pcb_port_id: "pcb_port_353"
},
{
x: -4.25,
y: 3.49,
layer: "top",
pointId: "pcb_port_354",
pcb_port_id: "pcb_port_354"
}
]
},
{
name: "source_trace_253",
source_trace_id: "source_trace_253",
nominalTraceWidth: 1,
width: 1,
pointsToConnect: [
{
x: 8.9788,
y: -4.5,
layer: "top",
pointId: "pcb_port_361",
pcb_port_id: "pcb_port_361"
},
{
x: 17,
y: -3.6500000000000004,
layer: "top",
pointId: "pcb_port_290",
pcb_port_id: "pcb_port_290"
}
]
},
{
name: "source_trace_256",
source_trace_id: "source_trace_256",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: 4.7949,
y: 0.13500000000000012,
layer: "top",
pointId: "pcb_port_367",
pcb_port_id: "pcb_port_367"
}
]
},
{
name: "source_trace_257",
source_trace_id: "source_trace_257",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: 4.7949,
y: -1.1349999999999998,
layer: "top",
pointId: "pcb_port_368",
pcb_port_id: "pcb_port_368"
}
]
},
{
name: "source_trace_261",
source_trace_id: "source_trace_261",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 6.51,
y: 3,
layer: "top",
pointId: "pcb_port_358",
pcb_port_id: "pcb_port_358"
},
{
x: 4.7949,
y: 0.13500000000000012,
layer: "top",
pointId: "pcb_port_367",
pcb_port_id: "pcb_port_367"
}
]
},
{
name: "source_trace_263",
source_trace_id: "source_trace_263",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 4.7949,
y: 1.4050000000000002,
layer: "top",
pointId: "pcb_port_366",
pcb_port_id: "pcb_port_366"
},
{
x: 4,
y: 3.76,
layer: "top",
pointId: "pcb_port_370",
pcb_port_id: "pcb_port_370"
}
]
},
{
name: "source_trace_264",
source_trace_id: "source_trace_264",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 4,
y: 2.74,
layer: "top",
pointId: "pcb_port_371",
pcb_port_id: "pcb_port_371"
},
{
x: -5.700063999999999,
y: -3.049979,
layer: "top",
pointId: "pcb_port_75",
pcb_port_id: "pcb_port_75"
}
]
},
{
name: "source_trace_265",
source_trace_id: "source_trace_265",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 4,
y: 2.74,
layer: "top",
pointId: "pcb_port_371",
pcb_port_id: "pcb_port_371"
},
{
x: 4.99,
y: 4.25,
layer: "top",
pointId: "pcb_port_372",
pcb_port_id: "pcb_port_372"
}
]
},
{
name: "source_trace_267",
source_trace_id: "source_trace_267",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: -3.6000429,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_133",
pcb_port_id: "pcb_port_133"
},
{
x: -15.350088,
y: -8.733501,
layer: "top",
pointId: "pcb_port_374",
pcb_port_id: "pcb_port_374"
}
]
},
{
name: "source_trace_268",
source_trace_id: "source_trace_268",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -15.350088,
y: -7.066499,
layer: "top",
pointId: "pcb_port_375",
pcb_port_id: "pcb_port_375"
},
{
x: -3.24,
y: 2.5,
layer: "top",
pointId: "pcb_port_378",
pcb_port_id: "pcb_port_378"
}
]
},
{
name: "source_trace_269",
source_trace_id: "source_trace_269",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.26,
y: 2.5,
layer: "top",
pointId: "pcb_port_379",
pcb_port_id: "pcb_port_379"
},
{
x: -2.44996,
y: -17.75,
layer: "top",
pointId: "pcb_port_380",
pcb_port_id: "pcb_port_380"
}
]
},
{
name: "source_trace_271",
source_trace_id: "source_trace_271",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -4.649925,
layer: "top",
pointId: "pcb_port_71",
pcb_port_id: "pcb_port_71"
},
{
x: -0.55004,
y: -18.399986,
layer: "top",
pointId: "pcb_port_382",
pcb_port_id: "pcb_port_382"
}
]
},
{
name: "source_trace_272",
source_trace_id: "source_trace_272",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -14.449912000000001,
y: -7.066499,
layer: "top",
pointId: "pcb_port_376",
pcb_port_id: "pcb_port_376"
},
{
x: 1.75,
y: -20.26,
layer: "top",
pointId: "pcb_port_383",
pcb_port_id: "pcb_port_383"
}
]
},
{
name: "source_trace_273",
source_trace_id: "source_trace_273",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 1.75,
y: -19.24,
layer: "top",
pointId: "pcb_port_384",
pcb_port_id: "pcb_port_384"
},
{
x: 11.5,
y: -5.94996,
layer: "top",
pointId: "pcb_port_385",
pcb_port_id: "pcb_port_385"
}
]
},
{
name: "source_trace_275",
source_trace_id: "source_trace_275",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -3.850079,
layer: "top",
pointId: "pcb_port_38",
pcb_port_id: "pcb_port_38"
},
{
x: 12.149986,
y: -4.05004,
layer: "top",
pointId: "pcb_port_387",
pcb_port_id: "pcb_port_387"
}
]
},
{
name: "source_trace_276",
source_trace_id: "source_trace_276",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -14.449912000000001,
y: -8.733501,
layer: "top",
pointId: "pcb_port_377",
pcb_port_id: "pcb_port_377"
},
{
x: 0.7,
y: -19.71,
layer: "top",
pointId: "pcb_port_388",
pcb_port_id: "pcb_port_388"
}
]
},
{
name: "source_trace_277",
source_trace_id: "source_trace_277",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 0.7,
y: -18.689999999999998,
layer: "top",
pointId: "pcb_port_389",
pcb_port_id: "pcb_port_389"
},
{
x: 12,
y: -9.29996,
layer: "top",
pointId: "pcb_port_390",
pcb_port_id: "pcb_port_390"
}
]
},
{
name: "source_trace_279",
source_trace_id: "source_trace_279",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -4.249875,
layer: "top",
pointId: "pcb_port_39",
pcb_port_id: "pcb_port_39"
},
{
x: 12.649986,
y: -7.40004,
layer: "top",
pointId: "pcb_port_392",
pcb_port_id: "pcb_port_392"
}
]
},
{
name: "source_trace_280",
source_trace_id: "source_trace_280",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: -6.75,
y: 12.25,
layer: "top",
pointId: "pcb_port_320",
pcb_port_id: "pcb_port_320"
},
{
x: 9.3999571,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_260",
pcb_port_id: "pcb_port_260"
}
]
},
{
name: "source_trace_281",
source_trace_id: "source_trace_281",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: 0.5,
y: 13.5,
layer: "top",
pointId: "pcb_port_321",
pcb_port_id: "pcb_port_321"
},
{
x: -8.9424,
y: 4.25,
layer: "top",
pointId: "pcb_port_292",
pcb_port_id: "pcb_port_292"
}
]
},
{
name: "source_trace_283",
source_trace_id: "source_trace_283",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -3.049979,
layer: "top",
pointId: "pcb_port_36",
pcb_port_id: "pcb_port_36"
},
{
x: -0.635,
y: 2.7051,
layer: "bottom",
pointId: "pcb_port_398",
pcb_port_id: "pcb_port_398"
}
]
},
{
name: "source_trace_284",
source_trace_id: "source_trace_284",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -3.450029,
layer: "top",
pointId: "pcb_port_37",
pcb_port_id: "pcb_port_37"
},
{
x: 0.635,
y: 2.7051,
layer: "bottom",
pointId: "pcb_port_399",
pcb_port_id: "pcb_port_399"
}
]
},
{
name: "source_trace_285",
source_trace_id: "source_trace_285",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: 0.635,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_394",
pcb_port_id: "pcb_port_394"
}
]
},
{
name: "source_trace_286",
source_trace_id: "source_trace_286",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 0.635,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_394",
pcb_port_id: "pcb_port_394"
},
{
x: 1.905,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_393",
pcb_port_id: "pcb_port_393"
}
]
},
{
name: "source_trace_289",
source_trace_id: "source_trace_289",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 0.635,
y: -4.29,
layer: "bottom",
pointId: "pcb_port_338",
pcb_port_id: "pcb_port_338"
},
{
x: 0.635,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_394",
pcb_port_id: "pcb_port_394"
}
]
},
{
name: "source_trace_291",
source_trace_id: "source_trace_291",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: 2.035,
y: -4.29,
layer: "bottom",
pointId: "pcb_port_340",
pcb_port_id: "pcb_port_340"
},
{
x: 0.635,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_394",
pcb_port_id: "pcb_port_394"
}
]
},
{
name: "source_trace_293",
source_trace_id: "source_trace_293",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.51,
y: 13,
layer: "top",
pointId: "pcb_port_401",
pcb_port_id: "pcb_port_401"
},
{
x: -0.635,
y: 2.7051,
layer: "bottom",
pointId: "pcb_port_398",
pcb_port_id: "pcb_port_398"
}
]
},
{
name: "source_trace_294",
source_trace_id: "source_trace_294",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -4.49,
y: 13,
layer: "top",
pointId: "pcb_port_402",
pcb_port_id: "pcb_port_402"
},
{
x: 0.635,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_394",
pcb_port_id: "pcb_port_394"
}
]
},
{
name: "source_trace_295",
source_trace_id: "source_trace_295",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -8.51,
y: 2.75,
layer: "top",
pointId: "pcb_port_403",
pcb_port_id: "pcb_port_403"
},
{
x: 0.635,
y: 2.7051,
layer: "bottom",
pointId: "pcb_port_399",
pcb_port_id: "pcb_port_399"
}
]
},
{
name: "source_trace_296",
source_trace_id: "source_trace_296",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -7.49,
y: 2.75,
layer: "top",
pointId: "pcb_port_404",
pcb_port_id: "pcb_port_404"
},
{
x: 0.635,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_394",
pcb_port_id: "pcb_port_394"
}
]
},
{
name: "source_trace_297",
source_trace_id: "source_trace_297",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -4.649925,
layer: "top",
pointId: "pcb_port_40",
pcb_port_id: "pcb_port_40"
},
{
x: -8.250014,
y: -17.999999,
layer: "top",
pointId: "pcb_port_407",
pcb_port_id: "pcb_port_407"
}
]
},
{
name: "source_trace_298",
source_trace_id: "source_trace_298",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -9.549986,
y: -17.500127,
layer: "top",
pointId: "pcb_port_405",
pcb_port_id: "pcb_port_405"
},
{
x: 7.999998,
y: 5.999879,
layer: "top",
pointId: "pcb_port_279",
pcb_port_id: "pcb_port_279"
}
]
},
{
name: "source_trace_299",
source_trace_id: "source_trace_299",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -9.549986,
y: -17.500127,
layer: "top",
pointId: "pcb_port_405",
pcb_port_id: "pcb_port_405"
},
{
x: 16.24,
y: 2,
layer: "top",
pointId: "pcb_port_408",
pcb_port_id: "pcb_port_408"
}
]
},
{
name: "source_trace_300",
source_trace_id: "source_trace_300",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 17.26,
y: 2,
layer: "top",
pointId: "pcb_port_409",
pcb_port_id: "pcb_port_409"
},
{
x: 8.999996000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_302",
source_trace_id: "source_trace_302",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -5.049975,
layer: "top",
pointId: "pcb_port_41",
pcb_port_id: "pcb_port_41"
},
{
x: 5.0499860000000005,
y: -19.199999,
layer: "top",
pointId: "pcb_port_412",
pcb_port_id: "pcb_port_412"
}
]
},
{
name: "source_trace_303",
source_trace_id: "source_trace_303",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 3.750014,
y: -18.700127,
layer: "top",
pointId: "pcb_port_410",
pcb_port_id: "pcb_port_410"
},
{
x: 7.999998000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_272",
pcb_port_id: "pcb_port_272"
}
]
},
{
name: "source_trace_304",
source_trace_id: "source_trace_304",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 3.750014,
y: -18.700127,
layer: "top",
pointId: "pcb_port_410",
pcb_port_id: "pcb_port_410"
},
{
x: 18.24,
y: 2,
layer: "top",
pointId: "pcb_port_413",
pcb_port_id: "pcb_port_413"
}
]
},
{
name: "source_trace_305",
source_trace_id: "source_trace_305",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 19.26,
y: 2,
layer: "top",
pointId: "pcb_port_414",
pcb_port_id: "pcb_port_414"
},
{
x: 8.999996000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_trace_307",
source_trace_id: "source_trace_307",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -12.549936,
y: -5.450025,
layer: "top",
pointId: "pcb_port_42",
pcb_port_id: "pcb_port_42"
},
{
x: 7.849986,
y: -19.199999,
layer: "top",
pointId: "pcb_port_417",
pcb_port_id: "pcb_port_417"
}
]
},
{
name: "source_trace_308",
source_trace_id: "source_trace_308",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 6.550014,
y: -18.700127,
layer: "top",
pointId: "pcb_port_415",
pcb_port_id: "pcb_port_415"
},
{
x: 7,
y: 12.000121,
layer: "top",
pointId: "pcb_port_273",
pcb_port_id: "pcb_port_273"
}
]
},
{
name: "source_trace_309",
source_trace_id: "source_trace_309",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: 6.550014,
y: -18.700127,
layer: "top",
pointId: "pcb_port_415",
pcb_port_id: "pcb_port_415"
},
{
x: -16.76,
y: 6.25,
layer: "top",
pointId: "pcb_port_418",
pcb_port_id: "pcb_port_418"
}
]
},
{
name: "source_trace_310",
source_trace_id: "source_trace_310",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -15.74,
y: 6.25,
layer: "top",
pointId: "pcb_port_419",
pcb_port_id: "pcb_port_419"
},
{
x: 8.999996000000001,
y: 12.000121,
layer: "top",
pointId: "pcb_port_271",
pcb_port_id: "pcb_port_271"
}
]
},
{
name: "source_net_0",
nominalTraceWidth: 0.8,
width: 0.8,
pointsToConnect: [
{
x: -11.174999999999999,
y: -12.85,
layer: "top",
pointId: "pcb_port_3",
pcb_port_id: "pcb_port_3"
},
{
x: -9.475,
y: -10.65,
layer: "top",
pointId: "pcb_port_2",
pcb_port_id: "pcb_port_2"
},
{
x: -16,
y: -11.26,
layer: "top",
pointId: "pcb_port_30",
pcb_port_id: "pcb_port_30"
},
{
x: -14.5,
y: -1.49,
layer: "top",
pointId: "pcb_port_32",
pcb_port_id: "pcb_port_32"
},
{
x: -16.74,
y: -7,
layer: "top",
pointId: "pcb_port_26",
pcb_port_id: "pcb_port_26"
},
{
x: -13.015,
y: -11.75,
layer: "top",
pointId: "pcb_port_28",
pcb_port_id: "pcb_port_28"
},
{
x: -10.124998,
y: -8.675063,
layer: "top",
pointId: "pcb_port_53",
pcb_port_id: "pcb_port_53"
},
{
x: -9.525,
y: 1.6400000000000003,
layer: "top",
pointId: "pcb_port_121",
pcb_port_id: "pcb_port_121"
},
{
x: -13.015,
y: -10.75,
layer: "top",
pointId: "pcb_port_22",
pcb_port_id: "pcb_port_22"
},
{
x: -11.615,
y: 0.25,
layer: "top",
pointId: "pcb_port_24",
pcb_port_id: "pcb_port_24"
},
{
x: -8.725,
y: 0.4600000000000002,
layer: "top",
pointId: "pcb_port_123",
pcb_port_id: "pcb_port_123"
},
{
x: -0.615,
y: -10.15,
layer: "top",
pointId: "pcb_port_34",
pcb_port_id: "pcb_port_34"
},
{
x: -9.125,
y: -5.249873,
layer: "top",
pointId: "pcb_port_91",
pcb_port_id: "pcb_port_91"
},
{
x: -2.8000445000000003,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_132",
pcb_port_id: "pcb_port_132"
},
{
x: -9.2000063,
y: 14.5258552,
layer: "top",
pointId: "pcb_port_143",
pcb_port_id: "pcb_port_143"
},
{
x: -1.6748880000000002,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_128",
pcb_port_id: "pcb_port_128"
},
{
x: -1.6748880000000002,
y: 19.474130799999998,
layer: "top",
pointId: "pcb_port_130",
pcb_port_id: "pcb_port_130"
},
{
x: -10.325112,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_129",
pcb_port_id: "pcb_port_129"
},
{
x: -10.325112,
y: 19.4741308,
layer: "top",
pointId: "pcb_port_131",
pcb_port_id: "pcb_port_131"
},
{
x: -7.99,
y: 11,
layer: "top",
pointId: "pcb_port_145",
pcb_port_id: "pcb_port_145"
},
{
x: -7.99,
y: 12.3,
layer: "top",
pointId: "pcb_port_147",
pcb_port_id: "pcb_port_147"
},
{
x: -18.100074,
y: 8.500127,
layer: "top",
pointId: "pcb_port_15",
pcb_port_id: "pcb_port_15"
},
{
x: -18,
y: 6.125000000000001,
layer: "top",
pointId: "pcb_port_20",
pcb_port_id: "pcb_port_20"
},
{
x: -13.175,
y: 5,
layer: "top",
pointId: "pcb_port_125",
pcb_port_id: "pcb_port_125"
},
{
x: -7.525,
y: 0.6600000000000004,
layer: "top",
pointId: "pcb_port_93",
pcb_port_id: "pcb_port_93"
},
{
x: -6.325,
y: 0.4600000000000002,
layer: "top",
pointId: "pcb_port_127",
pcb_port_id: "pcb_port_127"
},
{
x: -13.63249,
y: 1.7499379999999998,
layer: "top",
pointId: "pcb_port_155",
pcb_port_id: "pcb_port_155"
},
{
x: -12.125,
y: 2.5,
layer: "top",
pointId: "pcb_port_160",
pcb_port_id: "pcb_port_160"
},
{
x: -10.615,
y: -15.55,
layer: "top",
pointId: "pcb_port_5",
pcb_port_id: "pcb_port_5"
},
{
x: -8.615,
y: -15.55,
layer: "top",
pointId: "pcb_port_7",
pcb_port_id: "pcb_port_7"
},
{
x: -9.925,
y: 0.4600000000000002,
layer: "top",
pointId: "pcb_port_95",
pcb_port_id: "pcb_port_95"
},
{
x: -5.815,
y: -10.25,
layer: "top",
pointId: "pcb_port_97",
pcb_port_id: "pcb_port_97"
},
{
x: -3.85,
y: 9.675,
layer: "top",
pointId: "pcb_port_104",
pcb_port_id: "pcb_port_104"
},
{
x: -2.9,
y: -15.575,
layer: "top",
pointId: "pcb_port_109",
pcb_port_id: "pcb_port_109"
},
{
x: -18.749,
y: 11.5,
layer: "top",
pointId: "pcb_port_110",
pcb_port_id: "pcb_port_110"
},
{
x: -10,
y: -20,
layer: "top",
pointId: "pcb_port_117",
pcb_port_id: "pcb_port_117"
},
{
x: 9.5,
y: -13.49,
layer: "top",
pointId: "pcb_port_227",
pcb_port_id: "pcb_port_227"
},
{
x: 1.4342450000000002,
y: -15.975036,
layer: "top",
pointId: "pcb_port_194",
pcb_port_id: "pcb_port_194"
},
{
x: 4.300127000000001,
y: -11.75,
layer: "top",
pointId: "pcb_port_195",
pcb_port_id: "pcb_port_195"
},
{
x: -2.01,
y: -7.5,
layer: "top",
pointId: "pcb_port_229",
pcb_port_id: "pcb_port_229"
},
{
x: -1.49,
y: -9,
layer: "top",
pointId: "pcb_port_235",
pcb_port_id: "pcb_port_235"
},
{
x: -1.5,
y: -11.99,
layer: "top",
pointId: "pcb_port_233",
pcb_port_id: "pcb_port_233"
},
{
x: 1.4342450000000007,
y: -13.375092,
layer: "top",
pointId: "pcb_port_190",
pcb_port_id: "pcb_port_190"
},
{
x: 1.4342450000000007,
y: -14.025078,
layer: "top",
pointId: "pcb_port_191",
pcb_port_id: "pcb_port_191"
},
{
x: 7.165755000000001,
y: -7.524964,
layer: "top",
pointId: "pcb_port_180",
pcb_port_id: "pcb_port_180"
},
{
x: 10.1999555,
y: 14.5259568,
layer: "top",
pointId: "pcb_port_259",
pcb_port_id: "pcb_port_259"
},
{
x: 3.7999937,
y: 14.5258552,
layer: "top",
pointId: "pcb_port_270",
pcb_port_id: "pcb_port_270"
},
{
x: 11.325112,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_255",
pcb_port_id: "pcb_port_255"
},
{
x: 2.674888,
y: 15.2943068,
layer: "top",
pointId: "pcb_port_256",
pcb_port_id: "pcb_port_256"
},
{
x: 11.325112,
y: 19.474130799999998,
layer: "top",
pointId: "pcb_port_257",
pcb_port_id: "pcb_port_257"
},
{
x: 2.674888,
y: 19.4741308,
layer: "top",
pointId: "pcb_port_258",
pcb_port_id: "pcb_port_258"
},
{
x: 7,
y: 8.999873,
layer: "top",
pointId: "pcb_port_281",
pcb_port_id: "pcb_port_281"
},
{
x: 4.1625,
y: -5.4,
layer: "top",
pointId: "pcb_port_297",
pcb_port_id: "pcb_port_297"
},
{
x: -18,
y: 1.8524189999999998,
layer: "top",
pointId: "pcb_port_298",
pcb_port_id: "pcb_port_298"
},
{
x: -10.65,
y: 7.5,
layer: "top",
pointId: "pcb_port_301",
pcb_port_id: "pcb_port_301"
},
{
x: 3.5,
y: 6.124999999999999,
layer: "top",
pointId: "pcb_port_283",
pcb_port_id: "pcb_port_283"
},
{
x: 12.2712,
y: -11.5,
layer: "top",
pointId: "pcb_port_243",
pcb_port_id: "pcb_port_243"
},
{
x: 17.0212,
y: -11.5,
layer: "top",
pointId: "pcb_port_245",
pcb_port_id: "pcb_port_245"
},
{
x: 10.75,
y: -17.0375,
layer: "top",
pointId: "pcb_port_239",
pcb_port_id: "pcb_port_239"
},
{
x: 9,
y: -9.51,
layer: "top",
pointId: "pcb_port_241",
pcb_port_id: "pcb_port_241"
},
{
x: -0.49,
y: -14,
layer: "top",
pointId: "pcb_port_247",
pcb_port_id: "pcb_port_247"
},
{
x: 9.2500142,
y: -11.749873,
layer: "top",
pointId: "pcb_port_303",
pcb_port_id: "pcb_port_303"
},
{
x: 10.7499858,
y: -12.249999,
layer: "top",
pointId: "pcb_port_305",
pcb_port_id: "pcb_port_305"
},
{
x: 10,
y: -8.99,
layer: "top",
pointId: "pcb_port_309",
pcb_port_id: "pcb_port_309"
},
{
x: 2.26,
y: -17.75,
layer: "top",
pointId: "pcb_port_315",
pcb_port_id: "pcb_port_315"
},
{
x: -15.5,
y: -15.5,
layer: "top",
pointId: "pcb_port_316",
pcb_port_id: "pcb_port_316"
},
{
x: -15.5,
y: 15.5,
layer: "top",
pointId: "pcb_port_317",
pcb_port_id: "pcb_port_317"
},
{
x: 15.5,
y: -15.5,
layer: "top",
pointId: "pcb_port_318",
pcb_port_id: "pcb_port_318"
},
{
x: 15.5,
y: 15.5,
layer: "top",
pointId: "pcb_port_319",
pcb_port_id: "pcb_port_319"
},
{
x: 1.99,
y: 1.95,
layer: "top",
pointId: "pcb_port_335",
pcb_port_id: "pcb_port_335"
},
{
x: -3.94996,
y: 7.999998,
layer: "top",
pointId: "pcb_port_328",
pcb_port_id: "pcb_port_328"
},
{
x: 12.25,
y: 0.825,
layer: "top",
pointId: "pcb_port_337",
pcb_port_id: "pcb_port_337"
},
{
x: 2.7051,
y: -0.8650000000000001,
layer: "top",
pointId: "pcb_port_346",
pcb_port_id: "pcb_port_346"
},
{
x: 2.7051,
y: -2.1350000000000002,
layer: "top",
pointId: "pcb_port_345",
pcb_port_id: "pcb_port_345"
},
{
x: 2.7051,
y: 0.4049999999999998,
layer: "top",
pointId: "pcb_port_347",
pcb_port_id: "pcb_port_347"
},
{
x: -4.5,
y: -2.31,
layer: "top",
pointId: "pcb_port_357",
pcb_port_id: "pcb_port_357"
},
{
x: -4.25,
y: 4.51,
layer: "top",
pointId: "pcb_port_355",
pcb_port_id: "pcb_port_355"
},
{
x: 10.2051,
y: 0.1349999999999999,
layer: "top",
pointId: "pcb_port_364",
pcb_port_id: "pcb_port_364"
},
{
x: 10.2051,
y: -1.1350000000000002,
layer: "top",
pointId: "pcb_port_363",
pcb_port_id: "pcb_port_363"
},
{
x: 10.2051,
y: 1.4049999999999998,
layer: "top",
pointId: "pcb_port_365",
pcb_port_id: "pcb_port_365"
},
{
x: 5.49,
y: 3,
layer: "top",
pointId: "pcb_port_359",
pcb_port_id: "pcb_port_359"
},
{
x: 6.01,
y: 4.25,
layer: "top",
pointId: "pcb_port_373",
pcb_port_id: "pcb_port_373"
},
{
x: -0.55004,
y: -17.100014,
layer: "top",
pointId: "pcb_port_381",
pcb_port_id: "pcb_port_381"
},
{
x: 10.850014,
y: -4.05004,
layer: "top",
pointId: "pcb_port_386",
pcb_port_id: "pcb_port_386"
},
{
x: 11.350014,
y: -7.40004,
layer: "top",
pointId: "pcb_port_391",
pcb_port_id: "pcb_port_391"
},
{
x: 7.75,
y: 4,
layer: "top",
pointId: "pcb_port_322",
pcb_port_id: "pcb_port_322"
},
{
x: -1.905,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_396",
pcb_port_id: "pcb_port_396"
},
{
x: 1.905,
y: 2.7051,
layer: "bottom",
pointId: "pcb_port_400",
pcb_port_id: "pcb_port_400"
},
{
x: 0.635,
y: -5.31,
layer: "bottom",
pointId: "pcb_port_339",
pcb_port_id: "pcb_port_339"
},
{
x: 2.035,
y: -5.31,
layer: "bottom",
pointId: "pcb_port_341",
pcb_port_id: "pcb_port_341"
},
{
x: -8.250014,
y: -17.000001,
layer: "top",
pointId: "pcb_port_406",
pcb_port_id: "pcb_port_406"
},
{
x: 5.0499860000000005,
y: -18.200001,
layer: "top",
pointId: "pcb_port_411",
pcb_port_id: "pcb_port_411"
},
{
x: 7.849986,
y: -18.200001,
layer: "top",
pointId: "pcb_port_416",
pcb_port_id: "pcb_port_416"
}
],
externallyConnectedPointIds: [
[
"pcb_port_305",
"pcb_port_303"
]
]
},
{
name: "source_net_1",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.850071,
layer: "top",
pointId: "pcb_port_63",
pcb_port_id: "pcb_port_63"
},
{
x: -4.8,
y: -7.90065,
layer: "top",
pointId: "pcb_port_161",
pcb_port_id: "pcb_port_161"
},
{
x: -4.8,
y: -7.90065,
layer: "bottom",
pointId: "pcb_port_162",
pcb_port_id: "pcb_port_162"
},
{
x: 1.4342450000000007,
y: -12.074866,
layer: "top",
pointId: "pcb_port_188",
pcb_port_id: "pcb_port_188"
}
],
externallyConnectedPointIds: [
[
"pcb_port_63",
"pcb_port_161"
]
]
},
{
name: "source_net_2",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.450021,
layer: "top",
pointId: "pcb_port_64",
pcb_port_id: "pcb_port_64"
},
{
x: -4.05,
y: -7.45055,
layer: "top",
pointId: "pcb_port_163",
pcb_port_id: "pcb_port_163"
},
{
x: -4.05,
y: -7.45055,
layer: "bottom",
pointId: "pcb_port_164",
pcb_port_id: "pcb_port_164"
},
{
x: 1.4342450000000007,
y: -10.774894,
layer: "top",
pointId: "pcb_port_186",
pcb_port_id: "pcb_port_186"
}
],
externallyConnectedPointIds: [
[
"pcb_port_64",
"pcb_port_163"
]
]
},
{
name: "source_net_3",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -7.049971,
layer: "top",
pointId: "pcb_port_65",
pcb_port_id: "pcb_port_65"
},
{
x: -4.8,
y: -7.00045,
layer: "top",
pointId: "pcb_port_165",
pcb_port_id: "pcb_port_165"
},
{
x: -4.8,
y: -7.00045,
layer: "bottom",
pointId: "pcb_port_166",
pcb_port_id: "pcb_port_166"
},
{
x: 1.4342450000000007,
y: -8.174949999999999,
layer: "top",
pointId: "pcb_port_182",
pcb_port_id: "pcb_port_182"
}
],
externallyConnectedPointIds: [
[
"pcb_port_65",
"pcb_port_165"
]
]
},
{
name: "source_net_4",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -5.850075,
layer: "top",
pointId: "pcb_port_68",
pcb_port_id: "pcb_port_68"
},
{
x: -17.450039999999998,
y: -10.949985000000002,
layer: "top",
pointId: "pcb_port_251",
pcb_port_id: "pcb_port_251"
},
{
x: 1.24,
y: -17.75,
layer: "top",
pointId: "pcb_port_314",
pcb_port_id: "pcb_port_314"
}
]
},
{
name: "source_net_5",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -4.249875,
layer: "top",
pointId: "pcb_port_72",
pcb_port_id: "pcb_port_72"
},
{
x: 10.749985800000001,
y: -11.250001,
layer: "top",
pointId: "pcb_port_307",
pcb_port_id: "pcb_port_307"
},
{
x: 8.99,
y: -7.5,
layer: "top",
pointId: "pcb_port_310",
pcb_port_id: "pcb_port_310"
}
]
},
{
name: "source_net_6",
nominalTraceWidth: 0.15,
width: 0.15,
pointsToConnect: [
{
x: -5.700063999999999,
y: -3.850079,
layer: "top",
pointId: "pcb_port_73",
pcb_port_id: "pcb_port_73"
},
{
x: 9.2500142,
y: -11.250001,
layer: "top",
pointId: "pcb_port_302",
pcb_port_id: "pcb_port_302"
},
{
x: 12,
y: -14.26,
layer: "top",
pointId: "pcb_port_312",
pcb_port_id: "pcb_port_312"
}
]
},
{
name: "source_net_7",
nominalTraceWidth: 0.2,
width: 0.2,
pointsToConnect: [
{
x: -14.2,
y: 11,
layer: "top",
pointId: "pcb_port_11",
pcb_port_id: "pcb_port_11"
},
{
x: -3.6000429,
y: 14.526020299999999,
layer: "top",
pointId: "pcb_port_133",
pcb_port_id: "pcb_port_133"
},
{
x: -8.4001603,
y: 14.525855199999999,
layer: "top",
pointId: "pcb_port_142",
pcb_port_id: "pcb_port_142"
},
{
x: -18,
y: 4.4750000000000005,
layer: "top",
pointId: "pcb_port_19",
pcb_port_id: "pcb_port_19"
},
{
x: -15.350088,
y: -8.733501,
layer: "top",
pointId: "pcb_port_374",
pcb_port_id: "pcb_port_374"
}
]
},
{
name: "source_net_8",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -10.8,
y: 11,
layer: "top",
pointId: "pcb_port_10",
pcb_port_id: "pcb_port_10"
},
{
x: -14.5,
y: 7.49,
layer: "top",
pointId: "pcb_port_12",
pcb_port_id: "pcb_port_12"
},
{
x: -18.100074,
y: 9.449833,
layer: "top",
pointId: "pcb_port_14",
pcb_port_id: "pcb_port_14"
}
]
},
{
name: "source_net_9",
nominalTraceWidth: 0.3,
width: 0.3,
pointsToConnect: [
{
x: -16,
y: -10.24,
layer: "top",
pointId: "pcb_port_29",
pcb_port_id: "pcb_port_29"
},
{
x: -14.5,
y: -2.51,
layer: "top",
pointId: "pcb_port_31",
pcb_port_id: "pcb_port_31"
},
{
x: -17.76,
y: -7,
layer: "top",
pointId: "pcb_port_25",
pcb_port_id: "pcb_port_25"
},
{
x: -14.035,
y: -11.75,
layer: "top",
pointId: "pcb_port_27",
pcb_port_id: "pcb_port_27"
},
{
x: -2.49,
y: -12,
layer: "top",
pointId: "pcb_port_101",
pcb_port_id: "pcb_port_101"
},
{
x: -9.525,
y: 2.66,
layer: "top",
pointId: "pcb_port_120",
pcb_port_id: "pcb_port_120"
},
{
x: -10.61751,
y: 3.2500620000000002,
layer: "top",
pointId: "pcb_port_159",
pcb_port_id: "pcb_port_159"
},
{
x: -14.035,
y: -10.75,
layer: "top",
pointId: "pcb_port_21",
pcb_port_id: "pcb_port_21"
},
{
x: -12.635,
y: 0.25,
layer: "top",
pointId: "pcb_port_23",
pcb_port_id: "pcb_port_23"
},
{
x: -8.525052,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_82",
pcb_port_id: "pcb_port_82"
},
{
x: -8.725,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_122",
pcb_port_id: "pcb_port_122"
},
{
x: -8.925102,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_83",
pcb_port_id: "pcb_port_83"
},
{
x: -5.700063999999999,
y: -2.649929,
layer: "top",
pointId: "pcb_port_76",
pcb_port_id: "pcb_port_76"
},
{
x: -5.700063999999999,
y: -6.249871,
layer: "top",
pointId: "pcb_port_67",
pcb_port_id: "pcb_port_67"
},
{
x: -8.925102,
y: -8.675063,
layer: "top",
pointId: "pcb_port_56",
pcb_port_id: "pcb_port_56"
},
{
x: -12.549936,
y: -6.249871,
layer: "top",
pointId: "pcb_port_44",
pcb_port_id: "pcb_port_44"
},
{
x: -12.549936,
y: -2.649929,
layer: "top",
pointId: "pcb_port_35",
pcb_port_id: "pcb_port_35"
},
{
x: -6.9251059999999995,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_78",
pcb_port_id: "pcb_port_78"
},
{
x: -15.899926,
y: 9.450087,
layer: "top",
pointId: "pcb_port_18",
pcb_port_id: "pcb_port_18"
},
{
x: -14.825,
y: 5,
layer: "top",
pointId: "pcb_port_124",
pcb_port_id: "pcb_port_124"
},
{
x: -6.325,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_126",
pcb_port_id: "pcb_port_126"
},
{
x: -8.449897,
y: 1.75,
layer: "top",
pointId: "pcb_port_98",
pcb_port_id: "pcb_port_98"
},
{
x: -12,
y: 14.51,
layer: "top",
pointId: "pcb_port_113",
pcb_port_id: "pcb_port_113"
},
{
x: -19.5,
y: 12.49,
layer: "top",
pointId: "pcb_port_114",
pcb_port_id: "pcb_port_114"
},
{
x: -4,
y: -17.5,
layer: "top",
pointId: "pcb_port_119",
pcb_port_id: "pcb_port_119"
},
{
x: -0.49999999999999994,
y: -11.24,
layer: "top",
pointId: "pcb_port_237",
pcb_port_id: "pcb_port_237"
},
{
x: -0.49,
y: -15.75,
layer: "top",
pointId: "pcb_port_249",
pcb_port_id: "pcb_port_249"
},
{
x: 10.7499858,
y: -11.749873000000001,
layer: "top",
pointId: "pcb_port_306",
pcb_port_id: "pcb_port_306"
},
{
x: 10,
y: -10.01,
layer: "top",
pointId: "pcb_port_308",
pcb_port_id: "pcb_port_308"
},
{
x: 10.01,
y: -7.5,
layer: "top",
pointId: "pcb_port_311",
pcb_port_id: "pcb_port_311"
},
{
x: 12,
y: -13.24,
layer: "top",
pointId: "pcb_port_313",
pcb_port_id: "pcb_port_313"
},
{
x: 11.400185,
y: 4.000057999999999,
layer: "top",
pointId: "pcb_port_323",
pcb_port_id: "pcb_port_323"
},
{
x: 2.6,
y: 9.324978,
layer: "top",
pointId: "pcb_port_330",
pcb_port_id: "pcb_port_330"
},
{
x: 12.25,
y: -0.825,
layer: "top",
pointId: "pcb_port_336",
pcb_port_id: "pcb_port_336"
},
{
x: -2.7051,
y: -0.8649999999999999,
layer: "top",
pointId: "pcb_port_349",
pcb_port_id: "pcb_port_349"
},
{
x: -2.7051,
y: -2.135,
layer: "top",
pointId: "pcb_port_350",
pcb_port_id: "pcb_port_350"
},
{
x: -4.5,
y: -1.29,
layer: "top",
pointId: "pcb_port_356",
pcb_port_id: "pcb_port_356"
},
{
x: 4.7949,
y: 0.13500000000000012,
layer: "top",
pointId: "pcb_port_367",
pcb_port_id: "pcb_port_367"
},
{
x: 4.7949,
y: -1.1349999999999998,
layer: "top",
pointId: "pcb_port_368",
pcb_port_id: "pcb_port_368"
},
{
x: 6.51,
y: 3,
layer: "top",
pointId: "pcb_port_358",
pcb_port_id: "pcb_port_358"
},
{
x: 0.635,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_394",
pcb_port_id: "pcb_port_394"
},
{
x: 1.905,
y: -2.7051,
layer: "bottom",
pointId: "pcb_port_393",
pcb_port_id: "pcb_port_393"
},
{
x: 0.635,
y: -4.29,
layer: "bottom",
pointId: "pcb_port_338",
pcb_port_id: "pcb_port_338"
},
{
x: 2.035,
y: -4.29,
layer: "bottom",
pointId: "pcb_port_340",
pcb_port_id: "pcb_port_340"
},
{
x: -4.49,
y: 13,
layer: "top",
pointId: "pcb_port_402",
pcb_port_id: "pcb_port_402"
},
{
x: -7.49,
y: 2.75,
layer: "top",
pointId: "pcb_port_404",
pcb_port_id: "pcb_port_404"
}
]
},
{
name: "source_net_10",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -1.635,
y: -10.15,
layer: "top",
pointId: "pcb_port_33",
pcb_port_id: "pcb_port_33"
},
{
x: -7.050103,
y: 1.75,
layer: "top",
pointId: "pcb_port_99",
pcb_port_id: "pcb_port_99"
},
{
x: -6.525056,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_77",
pcb_port_id: "pcb_port_77"
}
]
},
{
name: "source_net_11",
nominalTraceWidth: 0.1,
width: 0.1,
pointsToConnect: [
{
x: -9.325152,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_84",
pcb_port_id: "pcb_port_84"
},
{
x: -9.925,
y: -0.5599999999999998,
layer: "top",
pointId: "pcb_port_94",
pcb_port_id: "pcb_port_94"
},
{
x: -7.325156,
y: -1.8249369999999998,
layer: "top",
pointId: "pcb_port_79",
pcb_port_id: "pcb_port_79"
},
{
x: -7.525,
y: -0.35999999999999965,
layer: "top",
pointId: "pcb_port_92",
pcb_port_id: "pcb_port_92"
},
{
x: -8.525052,
y: -8.675063,
layer: "top",
pointId: "pcb_port_57",
pcb_port_id: "pcb_port_57"
},
{
x: -6.835,
y: -10.25,
layer: "top",
pointId: "pcb_port_96",
pcb_port_id: "pcb_port_96"
}
]
}
],
traces: [
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_1",
source_trace_id: "source_trace_84",
connection_name: "source_trace_84",
connectsTo: [
"pcb_port_1",
"pcb_port_8"
],
route: [
{
route_type: "wire",
x: -9.475,
y: -12.85,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -7.835,
y: -11.55,
width: 0.1,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_4",
source_trace_id: "source_trace_88",
connection_name: "source_trace_88",
connectsTo: [
"pcb_port_6",
"pcb_port_1"
],
route: [
{
route_type: "wire",
x: -9.635,
y: -15.55,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.475,
y: -12.85,
width: 0.1,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_9",
source_trace_id: "source_trace_240",
connection_name: "source_trace_240",
connectsTo: [
"pcb_port_342",
"pcb_port_351"
],
route: [
{
route_type: "wire",
x: -3.4787999999999997,
y: -5.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.7051,
y: -3.405,
width: 0.15,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_11",
source_trace_id: "source_trace_254",
connection_name: "source_trace_254",
connectsTo: [
"pcb_port_360",
"pcb_port_369"
],
route: [
{
route_type: "wire",
x: 6.0212,
y: -4.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.7949,
y: -2.405,
width: 0.15,
layer: "top"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "pcb_trace_12",
source_trace_id: "source_trace_255",
connection_name: "source_trace_255",
connectsTo: [
"pcb_port_361",
"pcb_port_362"
],
route: [
{
route_type: "wire",
x: 8.9788,
y: -4.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.2051,
y: -2.4050000000000002,
width: 0.15,
layer: "top"
}
]
}
],
layerCount: 4,
allowBlindAndBuriedVias: false,
minTraceWidth: 0.1,
minViaDiameter: 0.5,
minViaHoleDiameter: 0.3,
minViaPadDiameter: 0.5,
min_via_hole_diameter: 0.3,
min_via_pad_diameter: 0.5,
minTraceToPadEdgeClearance: 0.1,
minTraceToHoleEdgeClearance: 0.2,
minViaEdgeToPadEdgeClearance: 0.125,
minViaHoleEdgeToViaHoleEdgeClearance: 0.2,
minPlatedHoleDrillEdgeToDrillEdgeClearance: 0.45,
minPadEdgeToPadEdgeClearance: 0.125,
minBoardEdgeClearance: 0.2,
nominalTraceWidth: 0.1,
outline: [
{
x: -20.2713082,
y: -16.5386766
},
{
x: -16.528669,
y: -20.281315799999998
},
{
x: -16.385387,
y: -20.415514
},
{
x: -16.233635,
y: -20.540054
},
{
x: -16.074062,
y: -20.654402
},
{
x: -15.907353,
y: -20.758069
},
{
x: -15.73422,
y: -20.85061
},
{
x: -15.555405,
y: -20.93163
},
{
x: -15.371675,
y: -21.000781
},
{
x: -15.183815,
y: -21.057768
},
{
x: -14.99263,
y: -21.102346
},
{
x: -14.798939,
y: -21.134324
},
{
x: -14.603571,
y: -21.153566
},
{
x: -14.407363,
y: -21.15999
},
{
x: 14.407362599999999,
y: -21.160003399999997
},
{
x: 14.603573,
y: -21.15358
},
{
x: 14.798943,
y: -21.134338
},
{
x: 14.992637,
y: -21.102358
},
{
x: 15.183824,
y: -21.05778
},
{
x: 15.371686,
y: -21.000792
},
{
x: 15.555419,
y: -20.931639
},
{
x: 15.734235,
y: -20.850618
},
{
x: 15.90737,
y: -20.758074
},
{
x: 16.074081,
y: -20.654406
},
{
x: 16.233655,
y: -20.540056
},
{
x: 16.385408,
y: -20.415513
},
{
x: 16.528691,
y: -20.281313
},
{
x: 20.2713082,
y: -16.5386766
},
{
x: 20.405506,
y: -16.395395
},
{
x: 20.530046,
y: -16.243642
},
{
x: 20.644394,
y: -16.08407
},
{
x: 20.748061,
y: -15.91736
},
{
x: 20.840602,
y: -15.744228
},
{
x: 20.921622,
y: -15.565413
},
{
x: 20.990774,
y: -15.381682
},
{
x: 21.04776,
y: -15.193822
},
{
x: 21.092338,
y: -15.002637
},
{
x: 21.124317,
y: -14.808946
},
{
x: 21.143559,
y: -14.613578
},
{
x: 21.149982,
y: -14.41737
},
{
x: 21.149995799999996,
y: 14.417370199999999
},
{
x: 21.143573,
y: 14.613579
},
{
x: 21.12433,
y: 14.808948
},
{
x: 21.092352,
y: 15.00264
},
{
x: 21.047773,
y: 15.193826
},
{
x: 20.990787,
y: 15.381687
},
{
x: 20.921635,
y: 15.565418
},
{
x: 20.840615,
y: 15.744234
},
{
x: 20.748073,
y: 15.917367
},
{
x: 20.644406,
y: 16.084078
},
{
x: 20.530057,
y: 16.243651
},
{
x: 20.405517,
y: 16.395404
},
{
x: 20.271318,
y: 16.538686
},
{
x: 16.528669,
y: 20.281315799999998
},
{
x: 16.385388,
y: 20.415515
},
{
x: 16.233636,
y: 20.540056
},
{
x: 16.074064,
y: 20.654405
},
{
x: 15.907354,
y: 20.758072
},
{
x: 15.734221,
y: 20.850615
},
{
x: 15.555407,
y: 20.931635
},
{
x: 15.371676,
y: 21.000787
},
{
x: 15.183816,
y: 21.057774
},
{
x: 14.992631,
y: 21.102353
},
{
x: 14.798939,
y: 21.134332
},
{
x: 14.603571,
y: 21.153574
},
{
x: 14.407363,
y: 21.159997
},
{
x: -14.407362599999999,
y: 21.160003399999997
},
{
x: -14.603573,
y: 21.15358
},
{
x: -14.798943,
y: 21.134338
},
{
x: -14.992637,
y: 21.102358
},
{
x: -15.183824,
y: 21.05778
},
{
x: -15.371686,
y: 21.000792
},
{
x: -15.555419,
y: 20.931639
},
{
x: -15.734235,
y: 20.850618
},
{
x: -15.90737,
y: 20.758074
},
{
x: -16.074081,
y: 20.654406
},
{
x: -16.233655,
y: 20.540056
},
{
x: -16.385408,
y: 20.415513
},
{
x: -16.528691,
y: 20.281313
},
{
x: -20.2713082,
y: 16.5386766
},
{
x: -20.405506,
y: 16.395395
},
{
x: -20.530046,
y: 16.243642
},
{
x: -20.644394,
y: 16.08407
},
{
x: -20.748061,
y: 15.91736
},
{
x: -20.840602,
y: 15.744228
},
{
x: -20.921622,
y: 15.565413
},
{
x: -20.990774,
y: 15.381682
},
{
x: -21.04776,
y: 15.193822
},
{
x: -21.092338,
y: 15.002637
},
{
x: -21.124317,
y: 14.808946
},
{
x: -21.143559,
y: 14.613578
},
{
x: -21.149982,
y: 14.41737
},
{
x: -21.149995799999996,
y: -14.417370199999999
},
{
x: -21.143573,
y: -14.613579
},
{
x: -21.12433,
y: -14.808948
},
{
x: -21.092352,
y: -15.00264
},
{
x: -21.047773,
y: -15.193826
},
{
x: -20.990787,
y: -15.381687
},
{
x: -20.921635,
y: -15.565418
},
{
x: -20.840615,
y: -15.744234
},
{
x: -20.748073,
y: -15.917367
},
{
x: -20.644406,
y: -16.084078
},
{
x: -20.530057,
y: -16.243651
},
{
x: -20.405517,
y: -16.395404
},
{
x: -20.271318,
y: -16.538686
}
]
};
var plan = {
expectedInput: expectedInput};
/** A fixed routing solution through tscircuit's local algorithmFn interface.
* No check is suppressed: core regenerates traces, vias, pours and DRC normally.
* Refuse stale geometry/connectivity instead of applying routes to an edited PCB.
*/
function canonicalRoutingInput(value) {
const normalize = (item, key) => {
if (typeof item === "number")
return Math.round(item * 1e8) / 1e8;
if (Array.isArray(item)) {
// connectedTo is a set of connectivity IDs. Core versions differ in
// whether they include duplicate IDs; order and multiplicity have no
// electrical meaning. Preserve every other array (including geometry).
if (key === "connectedTo" && item.every(id => typeof id === "string")) {
return [...new Set(item)].sort();
}
return item.map(value => normalize(value));
}
if (item && typeof item === "object")
return Object.fromEntries(Object.keys(item).sort().map(key => [key, normalize(item[key], key)]));
return item;
};
return JSON.stringify(normalize(value));
}
canonicalRoutingInput(plan.expectedInput);
/** Rebuild verified copper through core, including vias, pours and normal DRC. */
const dualSavedRouting = async (input) => {
if (canonicalRoutingInput(input) !== canonicalRoutingInput(plan$1.expectedInput)) {
throw new Error("The PCB placement or connectivity changed. Regenerate and validate routing/dual-route-plan.json before using the saved copper.");
}
const listeners = new Map();
return {
on(name, callback) {
listeners.set(name, [...listeners.get(name) ?? [], callback]);
},
start() {
for (const callback of listeners.get("complete") ?? [])
callback({ traces: structuredClone(plan$1.traces) });
},
stop() { },
};
};
const pinLabels$8 = {
pin1: ["pin1"],
pin2: ["GND1"],
pin3: ["pin3"],
pin4: ["GND2"]
};
const pinAttributes$3 = {
pin2: { requiresGround: true },
pin4: { requiresGround: true }
};
const ABM8_272_T3 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, pinAttributes: pinAttributes$3, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematictext", { text: props.name ?? "Y1", schX: 0, schY: 0.65, fontSize: 0.18 }), jsxRuntime.jsx("schematictext", { text: "12MHz", schX: 0, schY: -0.65, fontSize: 0.18 }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.6, schY: -0.2, schStemLength: 0.2, schPinLabelFontSize: 0.08 }), jsxRuntime.jsx("port", { name: "pin3", pinNumber: 3, aliases: ["3"], direction: "right", schX: 0.6, schY: 0.2, schStemLength: 0.2, schPinLabelFontSize: 0.08 }), jsxRuntime.jsx("port", { name: "pin4", pinNumber: 4, aliases: ["GND2"], direction: "left", schX: -0.6, schY: 0.2, schStemLength: 0.2, schPinLabelFontSize: 0.08 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["GND1"], direction: "right", schX: 0.6, schY: -0.2, schStemLength: 0.2, schPinLabelFontSize: 0.08 }), jsxRuntime.jsx("schematicrect", { schX: 0, schY: 0, width: 0.8, height: 0.8, strokeWidth: 0.02, color: "#880000" }), jsxRuntime.jsx("schematiccircle", { center: { x: -0.3, y: -0.3 }, radius: 0.03, strokeWidth: 0.02, color: "#880000", isFilled: true, fillColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.1, "y": -0.14 }, { "x": -0.1, "y": 0.14 }], strokeColor: "#881100" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.1, "y": -0.14 }, { "x": 0.1, "y": 0.14 }], strokeColor: "#881100" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.4, "y": -0.2 }, { "x": -0.2, "y": -0.2 }, { "x": -0.2, "y": 0 }, { "x": -0.1, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.2 }, { "x": 0.2, "y": 0.2 }, { "x": 0.2, "y": 0 }, { "x": 0.1, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicrect", { schX: 0, schY: 0, width: 0.08, height: 0.28, strokeWidth: 0.02, color: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C20625731"
]
}, manufacturerPartNumber: "ABM8-272-T3", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.028596400000083, "y": -1.6784827999999834 }, { "x": -2.028596400000083, "y": 1.678736800000138 }, { "x": 2.0285963999999694, "y": 1.678736800000138 }, { "x": 2.0285963999999694, "y": -1.6784827999999834 }, { "x": -2.028596400000083, "y": -1.6784827999999834 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.257196399999998, "y": -0.24988519999988057 }, { "x": -2.257196399999998, "y": -1.9070827999998983 }, { "x": -0.39999920000002476, "y": -1.9070827999998983 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1143mm", pcbY: "2.676527mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.0500725999999077, "y": 1.7000097999999753 }, { "x": 2.0500725999999077, "y": 1.7000097999999753 }, { "x": 2.0500725999999077, "y": -1.7000097999999753 }, { "x": -2.0500725999999077, "y": -1.7000097999999753 }, { "x": -2.0500725999999077, "y": 1.7000097999999753 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20625731.obj?uuid=02485e56ba8d4732a26526d2983fc729",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20625731.step?uuid=02485e56ba8d4732a26526d2983fc729",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const pinLabels$7 = {
pin1: ["EH2"],
pin2: ["EH1"],
pin3: ["EH4"],
pin4: ["EH3"],
pin5: ["B8", "SBU2"],
pin6: ["A5", "CC1"],
pin7: ["B7", "DN2"],
pin8: ["A6", "DP1"],
pin9: ["A7", "DN1"],
pin10: ["B6", "DP2"],
pin11: ["A8", "SBU1"],
pin12: ["B5", "CC2"],
pin13: ["A1B12", "GND1"],
pin14: ["B1A12", "GND2"],
pin15: ["B4A9", "VBUS1"],
pin16: ["A4B9", "VBUS2"]
};
const TYPE_C_31_M_12 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, supplierPartNumbers: {
"jlcpcb": [
"C165948"
]
}, manufacturerPartNumber: "TYPE-C-31-M-12", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsxRuntime.jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], points: [{ x: "-2.8999688mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "1.524108mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], points: [{ x: "2.8999942mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "2.8241308mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], points: [{ x: "2.7001724mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "1.5241588mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], points: [{ x: "-2.0999704mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "1.5240064mm" }], shape: "polygon" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.4689776000000165, "y": -1.6757585999999947 }, { "x": -4.4689776000000165, "y": 0.18715359999987413 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -3.91283820000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -1.676114200000029 }, { "x": 4.471009600000116, "y": 0.18750920000002225 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": 4.471009600000116, "y": -3.912482600000203 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.174805999999876, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": 3.0786011999998664 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.obj?uuid=617b05f9bba7410b96c001093d8189e4",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.step?uuid=617b05f9bba7410b96c001093d8189e4",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: -2.7500289000000517, z: 0.000010999999999872223 },
}, ...props }));
};
// Preserve the established schematic pin numbering; all physical geometry and
// CAD data come unchanged from the exact C165948 EasyEDA supplier import.
// Shell positions, rather than vendor EH numbering, determine this mapping.
const supplierToLegacyPin = {
1: 2, 2: 4, 3: 3, 4: 1, 5: 7, 6: 8, 7: 9, 8: 10,
9: 11, 10: 12, 11: 13, 12: 14, 13: 5, 14: 16, 15: 15, 16: 6,
};
const imported = TYPE_C_31_M_12({ name: "USB" }).props;
function supplierFootprint(offset) {
const footprint = imported.footprint;
return react.cloneElement(footprint, {}, react.Children.map(footprint.props.children, child => {
const pad = child;
if (!pad.props.portHints)
return pad;
return react.cloneElement(pad, { portHints: pad.props.portHints.map(hint => {
const pin = supplierToLegacyPin[Number(hint.replace("pin", ""))];
if (!pin)
throw new Error(`Unmapped C165948 pin: ${hint}`);
return `pin${pin + offset}`;
}) });
}));
}
const motorPinLabels = {
pin1: ["EH1", "SHELL1"],
pin2: ["EH2", "SHELL2"],
pin3: ["EH3", "SHELL3"],
pin4: ["EH4", "SHELL4"],
pin5: ["A1B12", "GND1"],
pin6: ["A4B9", "VBUS1"],
pin7: ["B8", "SBU2"],
pin8: ["A5", "CC1"],
pin9: ["B7", "DM2"],
pin10: ["A6", "DP1"],
pin11: ["A7", "DM1"],
pin12: ["B6", "DP2"],
pin13: ["A8", "SBU1"],
pin14: ["B5", "CC2"],
pin15: ["B4A9", "VBUS2"],
pin16: ["B1A12", "GND2"],
};
const controllerPinLabels = {
pin13: ["EH1", "SHELL1"],
pin14: ["EH2", "SHELL2"],
pin15: ["pin13_alt1", "SHELL3"],
pin16: ["pin14_alt1", "SHELL4"],
pin17: ["A1B12", "GND1"],
pin18: ["A4B9", "VBUS1"],
pin19: ["B8", "SBU2"],
pin20: ["A5", "CC1"],
pin21: ["B7", "DM2"],
pin22: ["A6", "DP1"],
pin23: ["A7", "DM1"],
pin24: ["B6", "DP2"],
pin25: ["A8", "SBU1"],
pin26: ["B5", "CC2"],
pin27: ["B4A9", "VBUS2"],
pin28: ["B1A12", "GND2"]
};
const MotorUsbC = (props) => (jsxRuntime.jsx("connector", { ...imported, standard: "usb_c", pinLabels: motorPinLabels, footprint: supplierFootprint(0), ...props }));
const ControllerUsbC = (props) => (jsxRuntime.jsx("connector", { ...imported, standard: "usb_c", pinLabels: controllerPinLabels, footprint: supplierFootprint(12), ...props }));
const pinLabels$6 = {
pin1: ["IOVDD6"],
pin2: ["GPIO0"],
pin3: ["GPIO1"],
pin4: ["GPIO2"],
pin5: ["GPIO3"],
pin6: ["GPIO4"],
pin7: ["GPIO5"],
pin8: ["GPIO6"],
pin9: ["GPIO7"],
pin10: ["IOVDD5"],
pin11: ["GPIO8"],
pin12: ["GPIO9"],
pin13: ["GPIO10"],
pin14: ["GPIO11"],
pin15: ["GPIO12"],
pin16: ["GPIO13"],
pin17: ["GPIO14"],
pin18: ["GPIO15"],
pin19: ["TESTEN"],
pin20: ["XIN"],
pin21: ["XOUT"],
pin22: ["IOVDD4"],
pin23: ["DVDD2"],
pin24: ["SWCLK"],
pin25: ["SWD"],
pin26: ["RUN"],
pin27: ["GPIO16"],
pin28: ["GPIO17"],
pin29: ["GPIO18"],
pin30: ["GPIO19"],
pin31: ["GPIO20"],
pin32: ["GPIO21"],
pin33: ["IOVDD3"],
pin34: ["GPIO22"],
pin35: ["GPIO23"],
pin36: ["GPIO24"],
pin37: ["GPIO25"],
pin38: ["GPIO26_ADC0"],
pin39: ["GPIO27_ADC1"],
pin40: ["GPIO28_ADC2"],
pin41: ["GPIO29_ADC3"],
pin42: ["IOVDD2"],
pin43: ["ADC_AVDD"],
pin44: ["VREG_IN"],
pin45: ["VREG_VOUT"],
pin46: ["USB_DM"],
pin47: ["USB_DP"],
pin48: ["USB_VDD"],
pin49: ["IOVDD1"],
pin50: ["DVDD1"],
pin51: ["QSPI_SD3"],
pin52: ["QSPI_SCLK"],
pin53: ["QSPI_SD0"],
pin54: ["QSPI_SD2"],
pin55: ["QSPI_SD1"],
pin56: ["QSPI_SS"],
pin57: ["GND"]
};
const pinAttributes$2 = {
pin57: { requiresGround: true }
};
const RP2040$1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, pinAttributes: pinAttributes$2, supplierPartNumbers: {
"jlcpcb": [
"C2040"
]
}, manufacturerPartNumber: "RP2040", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin57"], pcbX: "-0mm", pcbY: "0.000127mm", width: "3.0999938mm", height: "3.0999938mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56"], pcbX: "-2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55"], pcbX: "-2.200148mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54"], pcbX: "-1.800098mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53"], pcbX: "-1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "-0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "-0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "-0.200152mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], pcbX: "0.199898mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "1.799844mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "2.199894mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.199894mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "1.799844mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "0.199898mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.200152mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-1.800098mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-2.200148mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.500018399999931 }, { "x": -3.2409891999999445, "y": 3.403168199999868 }, { "x": -3.5000691999999844, "y": 3.144062800000029 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -3.5000691999999844, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.499916799999937 }, { "x": -3.40004399999998, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -2.9310838000000103 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499942199999964, "y": -2.9310838000000103 }, { "x": 3.499942199999964, "y": -3.499916799999937 }, { "x": 2.931083800000124, "y": -3.499916799999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 2.931185400000004 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.500018399999931 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.5001453999999512 }, { "x": -3.2409891999999445, "y": 3.4032952000000023 }, { "x": -3.5000691999999844, "y": 3.144215200000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -3.5000691999999844, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.4997898000000305 }, { "x": -3.40004399999998, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -2.93095679999999 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499916800000051, "y": -2.93095679999999 }, { "x": 3.499916800000051, "y": -3.4997898000000305 }, { "x": 2.931083800000124, "y": -3.4997898000000305 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 2.9313124000000244 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.5001453999999512 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-3.999992mm", pcbY: "3.700272mm", radius: "0.127mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-3.999992mm", pcbY: "3.700145mm", radius: "0.127mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.140208mm", pcbY: "4.859022mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.3780080000000225, "y": 4.109021999999982 }, { "x": 4.097592000000077, "y": 4.109021999999982 }, { "x": 4.097592000000077, "y": -4.087178000000108 }, { "x": -4.3780080000000225, "y": -4.087178000000108 }, { "x": -4.3780080000000225, "y": 4.109021999999982 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.obj?uuid=76b360a9d4c54384a4e47d7e5af156df",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.step?uuid=76b360a9d4c54384a4e47d7e5af156df",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012699999956566899, y: -1269999999067295e-19, z: -0.02 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["N_CS"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["GND"],
pin5: ["pin5"],
pin6: ["CLK"],
pin7: ["pin7"],
pin8: ["VCC"],
pin9: ["EP"]
};
const pinAttributes$1 = {
pin4: { requiresGround: true },
pin8: { requiresPower: true }
};
const W25Q16JVUXIQ$1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C2843335"
]
}, manufacturerPartNumber: "W25Q16JVUXIQ", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.750062mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.249936mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.249936mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.750062mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.750062mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.249936mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.249936mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.750062mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0mm", pcbY: "0mm", width: "1.6999966mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0763249999998834, "y": -1.5760446000000456 }, { "x": 1.0763249999998834, "y": 1.5763240000001133 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0761472000000367, "y": 1.5763240000001133 }, { "x": -1.0761472000000367, "y": -1.5760446000000456 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-0.762mm", pcbY: "-2.032mm", radius: "0.100076mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.003556mm", pcbY: "2.813306mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.3259439999999358, "y": 2.0633060000000114 }, { "x": 1.333056000000056, "y": 2.0633060000000114 }, { "x": 1.333056000000056, "y": -2.3736939999998867 }, { "x": -1.3259439999999358, "y": -2.3736939999998867 }, { "x": -1.3259439999999358, "y": 2.0633060000000114 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2843335.obj?uuid=2b35e1c3dcc44b77887d4f445b51370a",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2843335.step?uuid=2b35e1c3dcc44b77887d4f445b51370a",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.00795020000009572, y: 0.027940000000057807, z: 0 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["VIN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["NC"],
pin5: ["VOUT"]
};
const pinAttributes = {
pin1: { requiresPower: true },
pin2: { requiresGround: true },
pin4: { doNotConnect: true }
};
const AP2112K_3_3TRG1$1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C23380830"
]
}, manufacturerPartNumber: "AP2112K-3.3TRG1", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.000127mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.100074mm", pcbY: "-0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.100074mm", pcbY: "-0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6984238000000005, "y": -1.523974599999974 }, { "x": 0.6985507999999072, "y": -1.5240254000000277 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.42237660000012056, "y": 1.3969745999999077 }, { "x": 0.42240199999992, "y": 1.3969745999999077 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.88894920000007, "y": -0.38097460000005867 }, { "x": -0.88894920000007, "y": 0.38097460000005867 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "2.0099782mm", pcbY: "-0.9602216mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.283972mm", pcbY: "2.448689mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.8456280000000334, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": 1.6986889999999448 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23380830.obj?uuid=8c971aea3af54c53b74baeb1f489d393",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23380830.step?uuid=8c971aea3af54c53b74baeb1f489d393",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12699999956566899e-21, y: 0.00006349999989652133, z: -0.7 },
}, ...props }));
};
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __pow = Math.pow;
var __defNormalProp = (obj, key, value) => (key in obj) ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var OutlineBuilder = class {
constructor(startX, startY) {
this.points = [];
this.lastDirection = null;
this.currentX = startX;
this.currentY = startY;
this.points.push({ x: startX, y: startY });
}
updateDirection(x, y) {
if (x > this.currentX)
this.lastDirection = "right";
else if (x < this.currentX)
this.lastDirection = "left";
else if (y > this.currentY)
this.lastDirection = "down";
else if (y < this.currentY)
this.lastDirection = "up";
}
lineTo(x, y) {
if (x !== this.currentX || y !== this.currentY) {
this.updateDirection(x, y);
this.currentX = x;
this.currentY = y;
this.points.push({ x, y });
}
return this;
}
dirToUnit(dir) {
switch (dir) {
case "right":
return { x: 1, y: 0 };
case "left":
return { x: -1, y: 0 };
case "down":
return { x: 0, y: 1 };
case "up":
return { x: 0, y: -1 };
}
}
outgoingFor(last, turn) {
switch (last) {
case "right":
return turn === "cw" ? { unit: { x: 0, y: 1 }, dir: "down" } : { unit: { x: 0, y: -1 }, dir: "up" };
case "left":
return turn === "cw" ? { unit: { x: 0, y: -1 }, dir: "up" } : { unit: { x: 0, y: 1 }, dir: "down" };
case "down":
return turn === "cw" ? { unit: { x: -1, y: 0 }, dir: "left" } : { unit: { x: 1, y: 0 }, dir: "right" };
case "up":
return turn === "cw" ? { unit: { x: 1, y: 0 }, dir: "right" } : { unit: { x: -1, y: 0 }, dir: "left" };
}
}
corner({ radius, turn }) {
if (this.points.length < 2) {
throw new Error("Need at least two points to create a corner");
}
if (!this.lastDirection) {
throw new Error("Cannot create a corner without a known incoming direction");
}
const ix = this.currentX;
const iy = this.currentY;
const prevIndex = this.points.length - 2;
const prevPoint = this.points[prevIndex];
this.points.pop();
const incomingUnit = this.dirToUnit(this.lastDirection);
const { unit: outgoingUnit, dir: outgoingDir } = this.outgoingFor(this.lastDirection, turn);
const dxPrev = ix - prevPoint.x;
const dyPrev = iy - prevPoint.y;
const distPrev = Math.hypot(dxPrev, dyPrev);
const r = Math.min(radius, distPrev);
const startX = ix - incomingUnit.x * r;
const startY = iy - incomingUnit.y * r;
const endX = ix + outgoingUnit.x * r;
const endY = iy + outgoingUnit.y * r;
const inVec = { x: -incomingUnit.x, y: -incomingUnit.y };
const outVec = { x: outgoingUnit.x, y: outgoingUnit.y };
const bisector = { x: inVec.x + outVec.x, y: inVec.y + outVec.y };
const bisLen = Math.hypot(bisector.x, bisector.y);
let dot = inVec.x * outVec.x + inVec.y * outVec.y;
dot = Math.max(-1, Math.min(1, dot));
const angle = Math.acos(dot);
if (bisLen < 0.000000001 || Math.abs(Math.sin(angle / 2)) < 0.000000001) {
this.points.push({ x: ix, y: iy });
this.currentX = ix;
this.currentY = iy;
return this;
}
const offset = r / Math.sin(angle / 2);
const bisUnit = { x: bisector.x / bisLen, y: bisector.y / bisLen };
const centerX = ix + bisUnit.x * offset;
const centerY = iy + bisUnit.y * offset;
const startAngle = Math.atan2(startY - centerY, startX - centerX);
const endAngle = Math.atan2(endY - centerY, endX - centerX);
let angleDelta = endAngle - startAngle;
while (angleDelta <= -Math.PI)
angleDelta += 2 * Math.PI;
while (angleDelta > Math.PI)
angleDelta -= 2 * Math.PI;
const lastAfterPop = this.points[this.points.length - 1];
const almostEqual = (a, b) => Math.abs(a - b) < 0.000000001;
if (!lastAfterPop || !almostEqual(lastAfterPop.x, startX) || !almostEqual(lastAfterPop.y, startY)) {
this.points.push({ x: startX, y: startY });
}
const segments = 8;
for (let i = 1;i <= segments; i++) {
const t = i / segments;
const angle2 = startAngle + angleDelta * t;
const x = centerX + r * Math.cos(angle2);
const y = centerY + r * Math.sin(angle2);
this.points.push({ x, y });
}
const last = this.points[this.points.length - 1];
this.currentX = last.x;
this.currentY = last.y;
this.lastDirection = outgoingDir;
return this;
}
arcTo(x, y, { radius, sweep = true, segments = 16 }) {
const start = { x: this.currentX, y: this.currentY };
const end = { x, y };
const mx = (start.x + end.x) / 2;
const my = (start.y + end.y) / 2;
const dx = end.x - start.x;
const dy = end.y - start.y;
const dist = Math.sqrt(dx * dx + dy * dy);
if (dist === 0)
return this;
const h = Math.sqrt(Math.max(0, radius * radius - __pow(dist / 2, 2)));
const perpX = -dy / dist;
const perpY = dx / dist;
const cx = mx + (sweep ? 1 : -1) * perpX * h;
const cy = my + (sweep ? 1 : -1) * perpY * h;
const startAngle = Math.atan2(start.y - cy, start.x - cx);
const endAngle = Math.atan2(end.y - cy, end.x - cx);
let sweepAngle = endAngle - startAngle;
if (sweep && sweepAngle < 0)
sweepAngle += 2 * Math.PI;
if (!sweep && sweepAngle > 0)
sweepAngle -= 2 * Math.PI;
for (let i = 1;i <= segments; i++) {
const t = i / segments;
const angle = startAngle + sweepAngle * t;
const px = cx + radius * Math.cos(angle);
const py = cy + radius * Math.sin(angle);
this.points.push({ x: px, y: py });
}
this.currentX = end.x;
this.currentY = end.y;
return this;
}
toArray() {
return [...this.points];
}
};
var outlineBuilder = (x, y) => {
return new OutlineBuilder(x, y);
};
outlineBuilder(-9, 11).lineTo(11, 11).corner({ radius: 1, turn: "ccw" }).lineTo(11, -7).corner({ radius: 0.5, turn: "ccw" }).lineTo(10, -7).corner({ radius: 0.5, turn: "cw" }).lineTo(10, -11).lineTo(3.28, -11).lineTo(3.28, -8).arcTo(2.08, -8, { radius: 0.6, sweep: true }).lineTo(2.08, -11).lineTo(-10, -11).lineTo(-10, -7).corner({ radius: 0.5, turn: "cw" }).lineTo(-11, -7).corner({ radius: 0.5, turn: "ccw" }).lineTo(-11, 11).corner({ radius: 1, turn: "ccw" }).toArray();
outlineBuilder(0, 32.5).lineTo(19, 32.5).corner({ radius: 1, turn: "ccw" }).lineTo(19, -28.5).corner({ radius: 0.5, turn: "ccw" }).lineTo(10, -28.5).corner({ radius: 0.5, turn: "cw" }).lineTo(10, -32.5).lineTo(3.28, -32.5).lineTo(3.28, -29.5).arcTo(2.08, -29.5, { radius: 0.6, sweep: true }).lineTo(2.08, -32.5).lineTo(-10, -32.5).lineTo(-10, -28.5).corner({ radius: 0.5, turn: "cw" }).lineTo(-19, -28.5).corner({ radius: 0.5, turn: "ccw" }).lineTo(-19, 32.5).corner({ radius: 1, turn: "ccw" }).toArray();
new OutlineBuilder(-0.2, -0.2).lineTo(-0.2, 2.5).arcTo(-2.5, 0, { radius: 2.5, sweep: true }).arcTo(0, -2.5, { radius: 2.5, sweep: true }).arcTo(2.5, -0.2, { radius: 2.5, sweep: true }).lineTo(-0.2, -0.2).toArray();
var pinLabels$3 = {
pin1: ["IOVDD6"],
pin2: ["GPIO0"],
pin3: ["GPIO1"],
pin4: ["GPIO2"],
pin5: ["GPIO3"],
pin6: ["GPIO4"],
pin7: ["GPIO5"],
pin8: ["GPIO6"],
pin9: ["GPIO7"],
pin10: ["IOVDD5"],
pin11: ["GPIO8"],
pin12: ["GPIO9"],
pin13: ["GPIO10"],
pin14: ["GPIO11"],
pin15: ["GPIO12"],
pin16: ["GPIO13"],
pin17: ["GPIO14"],
pin18: ["GPIO15"],
pin19: ["TESTEN"],
pin20: ["XIN"],
pin21: ["XOUT"],
pin22: ["IOVDD4"],
pin23: ["DVDD2"],
pin24: ["SWCLK"],
pin25: ["SWD"],
pin26: ["RUN"],
pin27: ["GPIO16"],
pin28: ["GPIO17"],
pin29: ["GPIO18"],
pin30: ["GPIO19"],
pin31: ["GPIO20"],
pin32: ["GPIO21"],
pin33: ["IOVDD3"],
pin34: ["GPIO22"],
pin35: ["GPIO23"],
pin36: ["GPIO24"],
pin37: ["GPIO25"],
pin38: ["GPIO26_ADC0"],
pin39: ["GPIO27_ADC1"],
pin40: ["GPIO28_ADC2"],
pin41: ["GPIO29_ADC3"],
pin42: ["IOVDD2"],
pin43: ["ADC_AVDD"],
pin44: ["VREG_IN"],
pin45: ["VREG_VOUT"],
pin46: ["USB_DM"],
pin47: ["USB_DP"],
pin48: ["USB_VDD"],
pin49: ["IOVDD1"],
pin50: ["DVDD1"],
pin51: ["QSPI_SD3"],
pin52: ["QSPI_SCLK"],
pin53: ["QSPI_SD0"],
pin54: ["QSPI_SD2"],
pin55: ["QSPI_SD1"],
pin56: ["QSPI_SS"],
pin57: ["GND", "thermalpad"]
};
var RP2040 = (props) => {
return /* @__PURE__ */ jsxRuntime.jsx("chip", __spreadValues({
pinLabels: pinLabels$3,
supplierPartNumbers: {
jlcpcb: ["C2040"]
},
manufacturerPartNumber: "RP2040",
footprint: RP2040$1({name: props.name}).props.footprint,
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.obj?uuid=76b360a9d4c54384a4e47d7e5af156df",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.step?uuid=76b360a9d4c54384a4e47d7e5af156df",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.02 }
}
}, props));
};
var pinLabels3 = {
pin1: ["CS"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["GND"],
pin5: ["pin5"],
pin6: ["CLK"],
pin7: ["pin7"],
pin8: ["VCC"],
pin9: ["EP"]
};
var W25Q16JVUXIQ = (props) => {
return /* @__PURE__ */ jsxRuntime.jsx("chip", __spreadValues({
pinLabels: pinLabels3,
supplierPartNumbers: {
jlcpcb: ["C2843335"]
},
manufacturerPartNumber: "W25Q16JVUXIQ",
footprint: W25Q16JVUXIQ$1({name: props.name}).props.footprint,
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2843335.obj?uuid=2b35e1c3dcc44b77887d4f445b51370a",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2843335.step?uuid=2b35e1c3dcc44b77887d4f445b51370a",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 }
}
}, props));
};
var pinLabels4 = {
pin1: ["VIN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["NC"],
pin5: ["VOUT"]
};
var AP2112K_3_3TRG1 = (props) => {
return /* @__PURE__ */ jsxRuntime.jsx("chip", __spreadValues({
pinLabels: pinLabels4,
supplierPartNumbers: {
jlcpcb: ["C23380830"]
},
manufacturerPartNumber: "AP2112K_3_3TRG1",
footprint: AP2112K_3_3TRG1$1({name: props.name}).props.footprint,
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23380830.obj?uuid=8c971aea3af54c53b74baeb1f489d393",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23380830.step?uuid=8c971aea3af54c53b74baeb1f489d393",
// Native model has three leads on -Y; the footprint has them on +X.
pcbRotationOffset: 90,
modelOriginPosition: { x: 0, y: 0, z: -0.7 }
}
}, props));
};
// Use the imported EasyEDA symbol while retaining the routed board's footprint.
var X322512MSB4SI = (props) => jsxRuntime.jsx(ABM8_272_T3, {
...props,
footprint: "crystal",
internallyConnectedPins: [["pin2", "pin4"]],
showPinAliases: false,
});
var pinLabels5 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
var SKRPACE010 = (props) => {
return /* @__PURE__ */ jsxRuntime.jsx("pushbutton", __spreadValues({
pinLabels: pinLabels5,
supplierPartNumbers: {
jlcpcb: ["C139797"]
},
manufacturerPartNumber: "SKRPACE010",
footprint: "smdpushbutton",
internallyConnectedPins: [
["pin1", "pin2"],
["pin3", "pin4"]
],
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C139797.obj?uuid=00d848a7e8384bbd9286566957e8bb9c",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C139797.step?uuid=00d848a7e8384bbd9286566957e8bb9c",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.01 }
}
}, props));
};
var pinLabels6 = {
pin1: ["cathode", "neg"],
pin2: ["anode", "pos"]
};
var B5819W_SL = (props) => {
const _a = props, { name = "D1" } = _a, restProps = __objRest(_a, ["name"]);
return /* @__PURE__ */ jsxRuntime.jsx("diode", __spreadValues({
name,
pinLabels: pinLabels6,
variant: "schottky",
supplierPartNumbers: {
jlcpcb: ["C8598"]
},
manufacturerPartNumber: "B5819W_SL",
footprint: "sod123w_p3.4mm_pw0.95mm",
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.obj?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.step?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000012699999999199463, z: -0.6 }
}
}, restProps));
};
var XL_1608SURC_06 = (props) => {
const _a = props, { name = "LED1" } = _a, restProps = __objRest(_a, ["name"]);
return /* @__PURE__ */ jsxRuntime.jsx("led", __spreadValues({
name,
supplierPartNumbers: {
jlcpcb: ["C965799"]
},
manufacturerPartNumber: "XL_1608SURC_06",
pinLabels: { pin1: ["cathode", "neg"], pin2: ["anode", "pos"] },
footprint: "led_p1.498mm_pw0.8mm_ph0.8mm",
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965799.obj?uuid=d0740cb8891c49a88b6949cb978926f3",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965799.step?uuid=d0740cb8891c49a88b6949cb978926f3",
pcbRotationOffset: 0,
modelOriginPosition: {
x: -12700000070253736e-21,
y: 0.00005079999993995443,
z: -0.01
}
}
}, restProps));
};
var denseTraceProps = { thickness: "0.1mm" };
var gndLabel = { displayName: "GND", schDisplayLabel: "GND" };
var vbusLabel = { displayName: "VBUS", schDisplayLabel: "VBUS" };
var vsysLabel = { displayName: "VSYS", schDisplayLabel: "VSYS" };
var v3v3Label = { displayName: "V3V3", schDisplayLabel: "V3V3" };
var v1v1Label = { displayName: "V1V1", schDisplayLabel: "V1V1" };
var adcRefLabel = {
displayName: "ADC_REF",
schDisplayLabel: "ADC_REF"
};
var schSections = {
rp2040: (name) => `${name}__rp2040`,
usb: (name) => `${name}__usb`,
power: (name) => `${name}__power`,
flash: (name) => `${name}__flash`,
clock: (name) => `${name}__clock`,
controls: (name) => `${name}__controls`,
display: (name) => `${name}__display`,
status: (name) => `${name}__status`,
debug: (name) => `${name}__debug`
};
var Microcontroller_RP2040 = (_a) => {
var _b = _a, {
name = "Microcontroller_RP2040",
connections
} = _b, props = __objRest(_b, [
"name",
"connections"
]);
var programmingSchSheetName = props.schSheetName === "controller" ? "controller_programming" : undefined;
return /* @__PURE__ */ jsxRuntime.jsxs("group", __spreadProps(__spreadValues({ name }, props), { children: [
/* @__PURE__ */ jsxRuntime.jsx("schematicsection", {
name: schSections.rp2040(name),
displayName: "RP2040 & Power"
}),
programmingSchSheetName ? null : /* @__PURE__ */ jsxRuntime.jsx("schematicsection", {
name: schSections.usb(name),
displayName: "Programming USB-C & QSPI"
}),
/* @__PURE__ */ jsxRuntime.jsx("schematicsection", { name: schSections.clock(name), displayName: "Clock" }),
/* @__PURE__ */ jsxRuntime.jsx(X322512MSB4SI, {
name: "Y1",
schSectionName: schSections.clock(name),
pcbX: -1.2,
pcbY: -6,
pcbRotation: 270,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_XIN",
capacitance: "15pF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1548"] },
manufacturerPartNumber: "0402CG150J500NT",
schSectionName: schSections.clock(name),
schOrientation: "vertical",
pcbX: -2,
pcbY: -9.8,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_XOUT",
capacitance: "15pF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1548"] },
manufacturerPartNumber: "0402CG150J500NT",
schSectionName: schSections.clock(name),
schOrientation: "vertical",
pcbX: 0,
pcbY: -9.8,
}),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_XOUT",
resistance: "1k",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C11702"] },
schSectionName: schSections.clock(name),
pcbX: 1.8,
pcbY: -5.8,
}),
/* @__PURE__ */ jsxRuntime.jsx("schematicsection", {
name: schSections.status(name),
displayName: "Controls, Status & SWD"
}),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "Y1_G1", from: ".Y1 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "Y1_G2", from: ".Y1 > .pin4", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "USB_DN_JOIN", schDisplayLabel: "USB_D-", from: ".J_USB > .A7", to: ".J_USB > .B7" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "USB_DN_CONN", schDisplayLabel: "USB_D-", from: ".J_USB > .B7", to: ".R_USB1 > .pin1" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "USB_DP_JOIN", schDisplayLabel: "USB_D+", from: ".J_USB > .A6", to: ".J_USB > .B6" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "USB_DP_CONN", schDisplayLabel: "USB_D+", from: ".J_USB > .B6", to: ".R_USB2 > .pin1" }),
/* @__PURE__ */ jsxRuntime.jsx(B5819W_SL, {
name: "D_VBUS",
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_supply",
pcbX: -3.375,
pcbY: 16.75,
pcbRotation: 180,
schRotation: 270
}),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "VBUS_D", from: "net.VBUS", to: ".D_VBUS > .anode" }, vbusLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "D_VSYS",
from: ".D_VBUS > .cathode",
to: "net.VSYS"
}, vsysLabel)),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_3V3_EN",
resistance: "100k",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25741"] },
manufacturerPartNumber: "0402WGF1003TCE",
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_supply",
pcbX: -5.375,
pcbY: 13.75,
pcbRotation: 90,
schRotation: 270
}),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "EN_VSYS",
from: ".R_3V3_EN > .pin1",
to: "net.VSYS"
}, vsysLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "EN_R", from: ".R_3V3_EN > .pin2", to: ".U3 > .EN" }),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_IOVDD1",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
manufacturerPartNumber: "CL05B104KO5NNNC",
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbX: -4.4,
pcbY: -5,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_IOVDD2",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
manufacturerPartNumber: "CL05B104KO5NNNC",
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbX: -3,
pcbY: 6,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_IOVDD3",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
manufacturerPartNumber: "CL05B104KO5NNNC",
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbRotation: 0,
pcbX: -8.125,
pcbY: -1.25,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_IOVDD4",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
manufacturerPartNumber: "CL05B104KO5NNNC",
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbX: -4.4,
pcbY: -6,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_IOVDD5",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
manufacturerPartNumber: "CL05B104KO5NNNC",
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbRotation: -90,
pcbX: -6.875,
pcbY: -5,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_IOVDD6",
pcbRotation: 90,
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
manufacturerPartNumber: "CL05B104KO5NNNC",
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbX: -5.375,
pcbY: 3.75,
}),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "IO5_3V3",
from: ".C_IOVDD5 > .pin1",
to: "net.V3V3"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "IO5_G", from: ".C_IOVDD5 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "IO6_3V3",
from: ".C_IOVDD6 > .pin1",
to: "net.V3V3"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "IO6_G", from: ".C_IOVDD6 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "IO3_3V3",
from: ".C_IOVDD3 > .pin1",
to: "net.V3V3"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "IO3_G", from: ".C_IOVDD3 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "IO4_3V3",
from: ".C_IOVDD4 > .pin1",
to: "net.V3V3"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "IO4_G", from: ".C_IOVDD4 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_RUN",
schRotation: 90.0,
resistance: "10k",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25744"] },
manufacturerPartNumber: "0402WGF1002TCE",
schSectionName: schSections.controls(name),
pcbX: 6.125,
pcbY: -6.25,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_FLASH",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
maxDecouplingTraceLength: 1.3,
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_bypass",
schOrientation: "vertical",
pcbX: -0.4,
pcbY: 7.9,
pcbRotation: -90,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_USB_VDD",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
maxDecouplingTraceLength: 1.5,
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_bypass",
schOrientation: "vertical",
pcbX: 0.4,
pcbY: 5.7,
pcbRotation: 90,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_ADC",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
manufacturerPartNumber: "CL05B104KO5NNNC",
schSectionName: schSections.power(name),
schOrientation: "vertical",
pcbX: 8,
pcbY: -4.4,
}),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "RUN_R",
from: ".R_RUN > .pin1",
to: ".U1 > .RUN"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "RUN_3V3", from: ".R_RUN > .pin2", to: "net.V3V3" }, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "TEST_G", from: ".U1 > .TESTEN", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "FLSH_3V3",
from: ".C_FLASH > .pin1",
to: ".U2 > .VCC"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "FLSH_G", from: ".C_FLASH > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "IO1_3V3",
from: ".C_IOVDD1 > .pin1",
to: "net.V3V3"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "IO1_G", from: ".C_IOVDD1 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "IO2_3V3",
from: ".C_IOVDD2 > .pin1",
to: "net.V3V3"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "IO2_G", from: ".C_IOVDD2 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "UVDD_3V3",
from: ".C_USB_VDD > .pin1",
to: ".U1 > .USB_VDD"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "UVDD_G", from: ".C_USB_VDD > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "ADC_REF",
from: ".C_ADC > .pin1",
to: "net.ADC_VREF"
}, adcRefLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "ADC_G", from: ".C_ADC > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx(ControllerUsbC, {
name: "J_USB",
// Keep shell labels above/below the built-in USB graphic and data-pair labels separate.
schPinArrangement: {topSide:{pins:[18],direction:"left-to-right"},rightSide:{pins:[27,20,26,22,24,23,21,25,19,28],direction:"top-to-bottom"},bottomSide:{pins:[17],direction:"left-to-right"},leftSide:{pins:[13,15,16,14],direction:"top-to-bottom"}},
schWidth: 3, schHeight: 3.95,
schPinStyle: {...Object.fromEntries([20,26,22,24,23,21,25,19,28].map(pin=>[`pin${pin}`,{marginTop:0.2}])),pin15:{marginTop:0.1},pin16:{marginTop:2.6},pin14:{marginTop:0.1}},
noConnect: ["B8", "A8"],
schSheetName: programmingSchSheetName,
schSectionName: schSections.usb(name),
pcbX: 3.125,
pcbY: 22.45,
pcbRotation: 180,
}),
/* @__PURE__ */ jsxRuntime.jsx(RP2040, {
name: "U1",
noConnect: ["GPIO24"],
schWidth: 2.8,
pinAttributes: {
IOVDD1: { requiresPower: true },
GND: { requiresGround: true }
},
connections,
showPinAliases: true,
schSectionName: schSections.rp2040(name),
pcbX: 0,
pcbY: 0.5,
schPinArrangement: {
leftSide: {
pins: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
direction: "top-to-bottom"
},
rightSide: {
pins: [57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30],
direction: "top-to-bottom"
}
},
schPinStyle: {
pin2: { marginTop: 1.05 },
pin20: { marginTop: 0.4 },
pin22: { marginTop: 0.4 },
pin27: { marginTop: 0.4 },
pin56: { marginTop: 0.3 },
pin50: { marginTop: 0.4 },
pin48: { marginTop: 0.35 },
pin45: { marginTop: 0.35 },
pin43: { marginTop: 0.35 },
pin41: { marginTop: 0.35 },
pin37: { marginTop: 0.35 }
}
}),
/* @__PURE__ */ jsxRuntime.jsx(W25Q16JVUXIQ, {
name: "U2",
pinAttributes: {
VCC: { requiresPower: true },
GND: { requiresGround: true }
},
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_flash",
pcbX: -3,
pcbY: 8.25,
pcbRotation: -90,
schPinArrangement: {
leftSide: {
pins: [1, 6, 5, 2, 3, 7],
direction: "top-to-bottom"
},
topSide: {
pins: [8],
direction: "left-to-right"
},
bottomSide: {
pins: [4, 9],
direction: "left-to-right"
}
},
schPinStyle: {
pin1: { marginBottom: 0.18 },
pin6: { marginTop: 0.25, marginBottom: 0.18 },
pin5: { marginTop: 0.25, marginBottom: 0.18 },
pin2: { marginBottom: 0.18 },
pin3: { marginBottom: 0.18 },
pin9: { marginLeft: 0.6 }
}
}),
/* @__PURE__ */ jsxRuntime.jsx(AP2112K_3_3TRG1, {
name: "U3",
schHeight: 1.4,
pinAttributes: {
VIN: { requiresPower: true },
GND: { requiresGround: true }
},
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_supply",
pcbX: -7.875,
pcbY: 14.25,
pcbRotation: 180,
schPinArrangement: {
leftSide: {
pins: [1, 3],
direction: "top-to-bottom"
},
rightSide: {
pins: [5, 4],
direction: "top-to-bottom"
},
bottomSide: {
pins: [2],
direction: "left-to-right"
}
},
schPinStyle: {
pin3: { marginTop: 0.8 },
pin4: { marginTop: 0.8 },
pin2: { marginLeft: 0 }
}
}),
/* @__PURE__ */ jsxRuntime.jsx(SKRPACE010, {
name: "SW_BOOT",
pcbRotation: 0,
schSectionName: schSections.controls(name),
pcbX: 7.375,
pcbY: 16.5,
}),
/* @__PURE__ */ jsxRuntime.jsx(SKRPACE010, {
name: "SW_RUN",
schSectionName: schSections.controls(name),
pcbX: 4.125,
pcbY: -8.75,
pcbRotation: 0,
}),
/* @__PURE__ */ jsxRuntime.jsx(XL_1608SURC_06, {
name: "D_PWR",
schRotation: -90,
color: "green",
schSectionName: schSections.status(name),
pcbX: -8.875,
pcbY: 17.25,
pcbRotation: 0,
}),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_BOOT",
schRotation: 90.0,
resistance: "10k",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25744"] },
manufacturerPartNumber: "0402WGF1002TCE",
schSectionName: schSections.controls(name),
pcbX: -2.875,
pcbY: 19.75,
pcbRotation: 90,
}),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_PWR_LED",
schRotation: -90,
resistance: "330",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25104"] },
manufacturerPartNumber: "0402WGF3300TCE",
schSectionName: schSections.status(name),
pcbX: -10.375,
pcbY: 18.75,
pcbRotation: 90,
}),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_CC1",
schRotation: -90,
resistance: "5.1k",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25905"] },
manufacturerPartNumber: "0402WGF5101TCE",
schSheetName: programmingSchSheetName,
schSectionName: schSections.usb(name),
pcbX: 0.625,
pcbY: 16.75,
}),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_CC2",
schRotation: -90,
resistance: "5.1k",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25905"] },
manufacturerPartNumber: "0402WGF5101TCE",
schSheetName: programmingSchSheetName,
schSectionName: schSections.usb(name),
pcbX: 0.625,
pcbY: 18.05,
}),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_USB1",
resistance: "27",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25100"] },
schSheetName: programmingSchSheetName,
schSectionName: schSections.usb(name),
pcbX: 4.3,
pcbY: 5.4,
pcbRotation: 180,
}),
/* @__PURE__ */ jsxRuntime.jsx("resistor", {
name: "R_USB2",
resistance: "27",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C25100"] },
schSheetName: programmingSchSheetName,
schSectionName: schSections.usb(name),
pcbX: 4.3,
pcbY: 6.7,
pcbRotation: 180,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_VBUS",
capacitance: "10uF",
footprint: "0603",
supplierPartNumbers: { jlcpcb: ["C19702"] },
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_supply",
schOrientation: "vertical",
pcbX: -8.875,
pcbY: 11.05,
pcbRotation: 90,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_3V3",
pcbRotation: 0,
capacitance: "10uF",
footprint: "0603",
supplierPartNumbers: { jlcpcb: ["C19702"] },
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_bypass",
schOrientation: "vertical",
pcbX: -4.875,
pcbY: 10.75,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_CORE",
capacitance: "1uF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C52923"] },
maxDecouplingTraceLength: 1.5,
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbX: 1.6,
pcbY: 5.9,
pcbRotation: 90,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_USB",
capacitance: "1uF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C52923"] },
maxDecouplingTraceLength: 1.5,
schSheetName: programmingSchSheetName,
schSectionName: "MCU__programming_bypass",
schOrientation: "vertical",
pcbX: 2.8,
pcbY: 5.7,
pcbRotation: 90,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_DVDD1",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
maxDecouplingTraceLength: 1.5,
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbX: -0.8,
pcbY: 5.7,
pcbRotation: 90,
}),
/* @__PURE__ */ jsxRuntime.jsx("capacitor", {
name: "C_DVDD2",
capacitance: "100nF",
footprint: "0402",
supplierPartNumbers: { jlcpcb: ["C1525"] },
schSectionName: schSections.rp2040(name),
schOrientation: "vertical",
pcbX: 2.8,
pcbY: -4.5,
}),
/* @__PURE__ */ jsxRuntime.jsx("inductor", {
name: "L_AVDD",
schRotation: -90,
inductance: "600ohm@100MHz",
footprint: /* @__PURE__ */ jsxRuntime.jsxs("footprint", { children: [
/* @__PURE__ */ jsxRuntime.jsx("smtpad", {
portHints: ["pin1"],
pcbX: "-0.699897mm",
pcbY: "0mm",
width: "0.7999984mm",
height: "0.8640064mm",
shape: "rect"
}),
/* @__PURE__ */ jsxRuntime.jsx("smtpad", {
portHints: ["pin2"],
pcbX: "0.699897mm",
pcbY: "0mm",
width: "0.7999984mm",
height: "0.8640064mm",
shape: "rect"
})
] }),
schSectionName: schSections.power(name),
pcbX: 1.375,
pcbY: 7.5,
supplierPartNumbers: { jlcpcb: ["C19330"] },
manufacturerPartNumber: "BLM18AG601SN1D",
pcbRotation: 0,
}),
/* @__PURE__ */ jsxRuntime.jsx("testpoint", {
name: "TP_SWCLK",
footprintVariant: "pad",
padShape: "circle",
padDiameter: "1.1mm",
schSectionName: schSections.debug(name),
pcbX: 1.625,
pcbY: -14.25,
}),
/* @__PURE__ */ jsxRuntime.jsx("testpoint", {
name: "TP_GND",
footprintVariant: "pad",
padShape: "circle",
padDiameter: "1.1mm",
schSectionName: schSections.debug(name),
pcbX: -0.875,
pcbY: -14.25,
}),
/* @__PURE__ */ jsxRuntime.jsx("testpoint", {
name: "TP_SWDIO",
footprintVariant: "pad",
padShape: "circle",
padDiameter: "1.1mm",
schSectionName: schSections.debug(name),
pcbX: 4.125,
pcbY: -13.25,
}),
/* @__PURE__ */ jsxRuntime.jsx("testpoint", {
name: "TP_3V3",
footprintVariant: "pad",
padShape: "circle",
padDiameter: "1.1mm",
schSectionName: schSections.debug(name),
pcbX: 5.125,
pcbY: -11.75,
}),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "QSPI_SS",
from: ".U1 > .QSPI_SS",
to: ".U2 > .CS",
schDisplayLabel: "QSPI_SS"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "QSPI_SD0",
from: ".U1 > .QSPI_SD0",
to: ".U2 > .pin5",
schDisplayLabel: "QSPI_SD0"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "QSPI_SD1",
from: ".U1 > .QSPI_SD1",
to: ".U2 > .pin2",
schDisplayLabel: "QSPI_SD1"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "QSPI_SD2",
from: ".U1 > .QSPI_SD2",
to: ".U2 > .pin3",
schDisplayLabel: "QSPI_SD2"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "QSPI_SD3",
from: ".U1 > .QSPI_SD3",
to: ".U2 > .pin7",
schDisplayLabel: "QSPI_SD3"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "QSPI_SCLK",
from: ".U1 > .QSPI_SCLK",
to: ".U2 > .CLK",
schDisplayLabel: "QSPI_SCLK"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "IOVDD1_P",
from: ".U1 > .IOVDD1",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "IOVDD2_P",
from: ".U1 > .IOVDD2",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "IOVDD3_P",
from: ".U1 > .IOVDD3",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "IOVDD4_P",
from: ".U1 > .IOVDD4",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "IOVDD5_P",
from: ".U1 > .IOVDD5",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "IOVDD6_P",
from: ".U1 > .IOVDD6",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), { name: "DVDD1_CAP", from: ".C_DVDD1 > .pin1", to: ".U1 > .DVDD1" })),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), { name: "DVDD1_P", from: ".U1 > .DVDD1", to: "net.V1V1" }), v1v1Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), { name: "VREG_CORE", from: ".U1 > .VREG_VOUT", to: ".C_CORE > .pin1" })),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), { name: "VREG_VOUT_P", from: ".U1 > .VREG_VOUT", to: "net.V1V1" }), v1v1Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), { name: "DVDD2_P", from: ".U1 > .DVDD2", to: "net.V1V1" }), v1v1Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), { name: "DVDD2_CAP", from: ".U1 > .DVDD2", to: ".C_DVDD2 > .pin1" })),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "VREG_IN_P",
from: ".U1 > .VREG_IN",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_VDD_P",
from: ".U1 > .USB_VDD",
to: "net.V3V3"
}), v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "GND_G", from: ".U1 > .GND", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "USBV_IO1",
from: ".U1 > .USB_VDD",
to: ".U1 > .IOVDD1"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "VBUS_A", from: ".J_USB > .A4B9", to: "net.VBUS" }, vbusLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "VBUS_B", from: ".J_USB > .B4A9", to: "net.VBUS" }, vbusLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_DN",
from: ".R_USB1 > .pin2",
to: ".U1 > .USB_DM"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_DP",
from: ".R_USB2 > .pin2",
to: ".U1 > .USB_DP"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "CC1",
from: ".J_USB > .A5",
to: ".R_CC1 > .pin1"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadProps(__spreadValues({}, denseTraceProps), {
name: "CC2",
from: ".J_USB > .B5",
to: ".R_CC2 > .pin1"
})),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_G",
from: ".J_USB > .A1B12",
to: "net.GND"
}), gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_G_B",
from: ".J_USB > .B1A12",
to: "net.GND"
}), gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_EH1",
from: ".J_USB > .EH1",
to: "net.GND"
}), gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_EH1_ALT",
from: ".J_USB > .pin13_alt1",
to: "net.GND"
}), gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_EH2",
from: ".J_USB > .EH2",
to: "net.GND"
}), gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues(__spreadProps(__spreadValues({}, denseTraceProps), {
name: "USB_EH2_ALT",
from: ".J_USB > .pin14_alt1",
to: "net.GND"
}), gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "CC1_G", from: ".R_CC1 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "CC2_G", from: ".R_CC2 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "VBUS_C", from: "net.VBUS", to: ".C_VBUS > .pin1" }, vbusLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "VBUS_G", from: ".C_VBUS > .pin2", to: ".U3 > .GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "VSYS_IN", from: "net.VSYS", to: ".U3 > .VIN" }, vsysLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "REG_3V3", from: ".U3 > .VOUT", to: "net.V3V3" }, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "REG_G", from: ".U3 > .GND", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "C3V3_P", from: ".C_3V3 > .pin1", to: "net.V3V3" }, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "C3V3_G", from: ".C_3V3 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "CORE_G", from: ".C_CORE > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "CUSB_P", from: ".C_USB > .pin1", to: ".U1 > .VREG_IN" }, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "CUSB_G", from: ".C_USB > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "AVDD_IN", from: ".L_AVDD > .pin1", to: "net.V3V3" }, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "AVDD",
from: ".L_AVDD > .pin2",
to: "net.ADC_VREF"
}, adcRefLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "ADC_AVDD",
from: ".U1 > .ADC_AVDD",
to: "net.ADC_VREF"
}, adcRefLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "FLSH_GND", from: ".U2 > .GND", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "FLSH_VCC", from: ".U2 > .VCC", to: "net.V3V3" }, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "FLSH_EP_GND_JOIN", from: ".U2 > .EP", to: ".U2 > .GND" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "XIN", from: ".Y1 > .pin1", to: ".U1 > .XIN", maxViaCount: 0, pcbPathRelativeTo: ".Y1 > .pin1", pcbPath: [{ x: -1.95, y: -0.85 }, { x: -1.95, y: 0.6 }] }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "XOUT_R", from: ".Y1 > .pin3", to: ".R_XOUT > .pin1", maxViaCount: 0, pcbStraightLine: true }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "XOUT", from: ".R_XOUT > .pin2", to: ".U1 > .XOUT", maxViaCount: 0, pcbPathRelativeTo: ".R_XOUT > .pin2", pcbPath: [{"x": -0.14, "y": 0.65}, {"x": -0.54, "y": 0.65}, {"x": -0.59, "y": 0.7}, {"x": -0.69, "y": 0.7}, {"x": -0.84, "y": 0.85}, {"x": -0.84, "y": 0.9}, {"x": -0.89, "y": 0.95}, {"x": -0.89, "y": 1.25}, {"x": -1.64, "y": 2.0}, {"x": -1.64, "y": 2.1}, {"x": -1.89, "y": 2.35}, {"x": -1.89, "y": 2.75}] }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "CXIN", from: ".C_XIN > .pin1", to: ".Y1 > .pin1", maxViaCount: 0, pcbPathRelativeTo: ".C_XIN > .pin1", pcbPath: [{ x: -1, y: 0 }, { x: -1, y: 4.4 }] }),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "CXIN_G", from: ".C_XIN > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "CXOUT", from: ".C_XOUT > .pin1", to: ".Y1 > .pin3", maxViaCount: 0, pcbStraightLine: true }),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "CXOUT_G", from: ".C_XOUT > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "DVDD1_CAP_G", from: ".C_DVDD1 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "DVDD2_CAP_G", from: ".C_DVDD2 > .pin2", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "BOOT_SW", from: ".SW_BOOT > .pin1", to: ".U1 > .QSPI_SS" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "BOOT_G", from: ".SW_BOOT > .pin3", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "BOOT_R", from: ".R_BOOT > .pin1", to: ".U1 > .QSPI_SS" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "BOOT_3V3",
from: ".R_BOOT > .pin2",
to: "net.V3V3"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "RUN_SW", from: ".SW_RUN > .pin1", to: ".U1 > .RUN" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "RUN_G", from: ".SW_RUN > .pin4", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({
name: "PLED_3V3",
from: "net.V3V3",
to: ".R_PWR_LED > .pin1"
}, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "PLED_D", from: ".R_PWR_LED > .pin2", to: ".D_PWR > .anode" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "PLED_G", from: ".D_PWR > .cathode", to: ".U3 > .GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "SWCLK", from: ".U1 > .SWCLK", to: ".TP_SWCLK > .pin1" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", { name: "SWD", from: ".U1 > .SWD", to: ".TP_SWDIO > .pin1" }),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "TP_G", from: ".TP_GND > .pin1", to: "net.GND" }, gndLabel)),
/* @__PURE__ */ jsxRuntime.jsx("trace", __spreadValues({ name: "TP3V3_T", from: ".TP_3V3 > .pin1", to: "net.V3V3" }, v3v3Label)),
/* @__PURE__ */ jsxRuntime.jsx("silkscreentext", { text: "BOOT", fontSize: "0.8mm", pcbX: 12, pcbY: 14 }),
/* @__PURE__ */ jsxRuntime.jsx("silkscreentext", { text: "RUN", fontSize: "0.8mm", pcbX: 2, pcbY: -10.5 }),
/* @__PURE__ */ jsxRuntime.jsx("silkscreentext", { text: "PWR", fontSize: "0.8mm", pcbX: -5.5, pcbY: 15 }),
/* @__PURE__ */ jsxRuntime.jsx("silkscreentext", { text: "USB-C", fontSize: "0.9mm", pcbX: 0, pcbY: 25 })
] }));
};
/**
* @tscircuit/common owns the RP2040 controller, clock, debug, and programming
* sub-sections, so they remain one reusable controller subsystem here.
*/
const ControllerSections = () => (jsxRuntime.jsx(Microcontroller_RP2040, { name: "MCU", schAutoLayoutEnabled: true, schSheetName: schematicSheets.controller, pcbX: -3.5, pcbY: 2.5 }));
const sch = { schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore };
/** TI DRV8825, sections 6/8/10: charge pump, local supplies and 1 A reference.
* V3P3OUT is an isolated driver reference supply, NOT the RP2040 3.3 V rail.
* 3.3 * 2k/(2.4k+2k) = 1.5 V; I_FS = 1.5/(5*0.3) = 1 A.
* Divider + MODE2 + both reference inputs remain below V3P3OUT's 1 mA limit.
*/
const Drv8825Support = () => jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("capacitor", { name: "C_CP", schRotation: 0, capacitance: "10nF", maxVoltageRating: "50V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C15195"] }, ...sch, ...revisionPlacement("C_CP", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_VCP", schOrientation: "vertical", capacitance: "100nF", maxVoltageRating: "50V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C960916"] }, ...sch, ...revisionPlacement("C_VCP", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_VCP", resistance: "1M", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C26083"] }, ...sch, ...revisionPlacement("R_VCP", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_VMA", maxDecouplingTraceLength: 4, capacitance: "100nF", maxVoltageRating: "50V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C960916"] }, ...sch, schOrientation: "vertical", ...revisionPlacement("C_VMA", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_DRV_3V3", maxDecouplingTraceLength: 4.5, capacitance: "470nF", maxVoltageRating: "16V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C480644"] }, ...sch, schOrientation: "vertical", ...revisionPlacement("C_DRV_3V3", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_DRV_REF_TOP", resistance: "2.4k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25882"] }, ...sch, schOrientation: "pos_bottom", ...revisionPlacement("R_DRV_REF_TOP", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_DRV_REF_BOTTOM", resistance: "2k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C4109"] }, ...sch, schOrientation: "vertical", ...revisionPlacement("R_DRV_REF_BOTTOM", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_DRV_REF", capacitance: "100nF", maxVoltageRating: "16V", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C1525"] }, ...sch, schOrientation: "vertical", ...revisionPlacement("C_DRV_REF", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_DRV_ENABLE_PU", resistance: "10k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25744"] }, ...sch, schOrientation: "vertical", ...revisionPlacement("R_DRV_ENABLE_PU", { x: -5.625, y: -8.25 }) }), [
["CP1", ".DRIVER > .CP1", ".C_CP > .pin1", "CP1"],
["CP2", ".DRIVER > .CP2", ".C_CP > .pin2", "CP2"],
["VCP", ".DRIVER > .VCP", ".C_VCP > .pin1", "VCP"],
["VCP_CAP_VM", ".C_VCP > .pin2", ".DRIVER > .VMA", "VMOTOR"],
["VCP_PULL", ".R_VCP > .pin1", ".DRIVER > .VCP", "VCP"],
["VCP_PULL_VM", ".R_VCP > .pin2", ".DRIVER > .VMA", "VMOTOR"],
["VMB", ".DRIVER > .VMB", ".DRIVER > .VMA", "VMOTOR", "0.8mm"],
["VMA_CAP", ".C_VMA > .pin1", ".DRIVER > .VMA", "VMOTOR", "0.4mm"],
["VMA_CAP_GND", ".C_VMA > .pin2", "net.GND", "GND", "0.3mm"],
["GND2", ".DRIVER > .GND2", ".DRIVER > .EP", "GND", "0.3mm"],
["V3P3", ".DRIVER > .V3P3OUT", ".C_DRV_3V3 > .pin1", "DRV_3V3"],
["V3P3_GND", ".C_DRV_3V3 > .pin2", "net.GND", "GND"],
["REF_SUPPLY", ".R_DRV_REF_TOP > .pin1", ".DRIVER > .V3P3OUT", "DRV_3V3"],
["REF_DIVIDER", ".R_DRV_REF_TOP > .pin2", ".R_DRV_REF_BOTTOM > .pin1", "DRV_VREF"],
["REF_A", ".R_DRV_REF_BOTTOM > .pin1", ".DRIVER > .AVREF", "DRV_VREF"],
["REF_B", ".DRIVER > .AVREF", ".DRIVER > .BVREF", "DRV_VREF"],
["REF_CAP", ".C_DRV_REF > .pin1", ".DRIVER > .AVREF", "DRV_VREF"],
["REF_CAP_GND", ".C_DRV_REF > .pin2", "net.GND", "GND"],
["REF_GND", ".R_DRV_REF_BOTTOM > .pin2", "net.GND", "GND"],
["MODE0", ".DRIVER > .MODE0", "net.GND", "GND"],
["MODE1", ".DRIVER > .MODE1", "net.GND", "GND"],
["MODE2", ".DRIVER > .MODE2", ".DRIVER > .V3P3OUT", "DRV_3V3"],
["EN_PULLUP", ".DRIVER > .nENBL", ".R_DRV_ENABLE_PU > .pin1", "DRIVER_ENABLE_N"],
["EN_PULLUP_SUPPLY", ".R_DRV_ENABLE_PU > .pin2", ".MCU > .L_AVDD > .pin1", "V3V3"],
].map(([name, from, to, label, width]) => jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("trace", { name: `DRV_${name}`, from: from, to: to, schDisplayLabel: label, thickness: width ?? "0.15mm" }) }, name))] });
const MotorDriverController = () => (jsxRuntime.jsx(jsxRuntime.Fragment, { children: jsxRuntime.jsx(DRV8825PWPR, { name: "DRIVER", schWidth: 2.2, schHeight: 3.8, noConnect: ["DECAY", "NC", "nHOME"], schMarginLeft: 1, schMarginRight: 1, schPinArrangement: {
leftSide: {
pins: [5, 6, 7, 10, 9, 8, 1, 2, 3],
direction: "top-to-bottom",
},
rightSide: {
pins: [22, 20, 16, 21, 17, 18, 24, 25, 26, 19, 27, 23],
direction: "top-to-bottom",
},
topSide: {
pins: [4, 11, 15, 12, 13],
direction: "left-to-right",
},
bottomSide: {
pins: [14, 28, 29],
direction: "left-to-right",
},
}, schPinStyle: {
...Object.fromEntries([20, 16, 21, 17, 18, 24, 25, 26, 19, 27, 23].map(pin => [`pin${pin}`, { marginTop: 0.04 }])),
pin11: { marginLeft: 0.1 }, pin15: { marginLeft: 0.1 },
pin28: { marginLeft: 0.3 }, pin29: { marginLeft: 0.3 },
pin5: { marginTop: 0.15 },
pin7: { marginTop: 0.45 },
pin9: { marginTop: 0.45 },
pin1: { marginTop: 0.45 },
}, schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("DRIVER", { x: -5.625, y: -8.25 }) }) }));
const MotorDriverPassives = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(Drv8825Support, {}), jsxRuntime.jsx("capacitor", { name: "C_VM_BULK", capacitance: "10uF", maxVoltageRating: "50V", footprint: "1206", supplierPartNumbers: { jlcpcb: ["C13585"] }, manufacturerPartNumber: "CL31A106KBHNNNE", maxDecouplingTraceLength: 7.5, schMarginX: 0.15, schMarginY: 0.25, schOrientation: "vertical", schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("C_VM_BULK", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_VM_HF", maxVoltageRating: "50V", capacitance: "100nF", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C960916"] }, maxDecouplingTraceLength: 5.5, schMarginX: 0.15, schMarginY: 0.25, schOrientation: "vertical", schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("C_VM_HF", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx(HoLRT1206_1W_300mR_1_, { name: "R_ISEN_A", schRotation: -90, schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("R_ISEN_A", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx(HoLRT1206_1W_300mR_1_, { name: "R_ISEN_B", schRotation: -90, schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("R_ISEN_B", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_SLEEP_PD", schRotation: -90, resistance: "100k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25741"] }, schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("R_SLEEP_PD", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_FAULT_PU", schRotation: 90.0, resistance: "10k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25744"] }, manufacturerPartNumber: "0402WGF1002TCE", schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("R_FAULT_PU", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx(BSS84, { name: "Q_PD_ENABLE", schPinStyle: { pin3: { marginTop: 0.2 } }, schPinArrangement: {
leftSide: { pins: [1], direction: "top-to-bottom" },
rightSide: { pins: [2, 3], direction: "top-to-bottom" },
}, schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("Q_PD_ENABLE", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_PD_ENABLE_PU", resistance: "100k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25741"] }, schOrientation: "vertical", schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.driverCore, ...revisionPlacement("R_PD_ENABLE_PU", { x: -5.625, y: -8.25 }) })] }));
const MotorDriverControlTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [[
{ gpio: 18, x: 0.8250000000000002, y: 0.3493500000000001 },
{ gpio: 19, x: 1.5750000000000002, y: 0.79945 },
{ gpio: 20, x: 0.8250000000000002, y: 1.24955 },
].map(({ gpio, x, y }) => (jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx("via", { name: `MCU_GPIO${gpio}_ESCAPE`, pcbX: x, pcbY: y, holeDiameter: "0.3mm", outerDiameter: "0.45mm", fromLayer: "top", toLayer: "bottom", connectsTo: [`.MCU > .U1 > .GPIO${gpio}`, `.MCU_GPIO${gpio}_ESCAPE > .top`, `.MCU_GPIO${gpio}_ESCAPE > .bottom`] }), jsxRuntime.jsx("trace", { name: `MCU_GPIO${gpio}_ESCAPE_TRACE`, schDisplayLabel: { 18: "DRIVER_STEP", 19: "DRIVER_DIR", 20: "DRIVER_RESET" }[gpio], from: `.MCU > .U1 > .GPIO${gpio}`, to: `.MCU_GPIO${gpio}_ESCAPE > .top`, thickness: "0.15mm", pcbPath: [`.MCU_GPIO${gpio}_ESCAPE > .top`] })] }, gpio))), jsxRuntime.jsx("trace", { name: "DRIVER_STEP", from: ".MCU_GPIO18_ESCAPE > .bottom", to: ".DRIVER > .STEP", ...logicTrace }), jsxRuntime.jsx("trace", { name: "DRIVER_DIR", from: ".MCU_GPIO19_ESCAPE > .bottom", to: ".DRIVER > .DIR", ...logicTrace }), jsxRuntime.jsx("trace", { name: "DRIVER_RESET", from: ".MCU_GPIO20_ESCAPE > .bottom", to: ".DRIVER > .nRESET", ...logicTrace }), jsxRuntime.jsx("trace", { name: "DRIVER_ENABLE_N", from: ".MCU > .U1 > .GPIO21", to: ".DRIVER > .nENBL", ...logicTrace }), jsxRuntime.jsx("trace", { name: "DRIVER_SLEEP", schDisplayLabel: "MCU_ENABLE", from: ".MCU > .U1 > .GPIO22", to: ".Q_PD_ENABLE > .source", ...logicTrace }), jsxRuntime.jsx("trace", { name: "DRIVER_FAULT",
// Reserve the complete MCU/pull-up/driver fault route before power routing.
from: ".MCU > .U1 > .GPIO23", to: ".DRIVER > .nFault", thickness: "0.1mm" })] }));
const MotorDriverPowerTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "VM_BULK", from: ".DRIVER > .VM", to: ".C_VM_BULK > .pin1", schDisplayLabel: "VMOTOR", ...powerTrace }), jsxRuntime.jsx("trace", { name: "VM_HF", from: ".DRIVER > .VMB", to: ".C_VM_HF > .pin1", ...powerTrace })] }));
const MotorDriverPrimaryGroundTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "BOARD_GND_JOIN", from: ".DRIVER > .EP", to: "net.GND", ...powerTrace }), jsxRuntime.jsx("trace", { name: "COMMON_GND", from: ".DRIVER > .EP", to: ".MCU > .U1 > .GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "DRIVER_GND_JOIN", from: ".DRIVER > .GND1", to: ".DRIVER > .EP", ...groundTrace })] }));
const MotorDriverGroundTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "ISEN_A_GND", from: ".R_ISEN_A > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "ISEN_B_GND", from: ".R_ISEN_B > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "VM_BULK_GND", from: ".C_VM_BULK > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "VM_HF_GND", from: ".C_VM_HF > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "SLEEP_PULLDOWN_GND", from: ".R_SLEEP_PD > .pin2", to: "net.GND", ...logicTrace })] }));
const MotorDriverSenseAndControlTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "ISEN_A", from: ".DRIVER > .AISEN", to: ".R_ISEN_A > .pin1", schDisplayLabel: "A_ISEN", ...powerTrace }), jsxRuntime.jsx("trace", { name: "ISEN_B", from: ".DRIVER > .BISEN", to: ".R_ISEN_B > .pin1", schDisplayLabel: "B_ISEN", ...powerTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_OUTPUT", schDisplayLabel: "PD_MCU_ENABLE", from: ".Q_PD_ENABLE > .drain", to: ".DRIVER > .nSleep", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_GATE", from: ".Q_PD_ENABLE > .gate", to: ".U_PD > .PG", schDisplayLabel: "PD_GOOD", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_GATE_PULLUP", from: ".R_PD_ENABLE_PU > .pin1", to: ".Q_PD_ENABLE > .gate", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_ENABLE_PULLUP_SUPPLY", from: ".R_PD_ENABLE_PU > .pin2", to: ".U_PD > .VDD", ...logicTrace }), jsxRuntime.jsx("trace", { name: "SLEEP_PULLDOWN", from: ".R_SLEEP_PD > .pin1", to: ".DRIVER > .nSleep", schDisplayLabel: "nSLEEP", ...logicTrace }), jsxRuntime.jsx("trace", { name: "FAULT_PULLUP", from: ".R_FAULT_PU > .pin1", to: ".DRIVER > .nFault", schDisplayLabel: "nFAULT", thickness: "0.1mm" }), jsxRuntime.jsx("trace", { name: "FAULT_PULLUP_3V3", from: ".R_FAULT_PU > .pin2", to: ".MCU > .L_AVDD > .pin1", schDisplayLabel: "V3V3", ...logicTrace })] }));
const MotorOutputConnectors = () => (jsxRuntime.jsx("connector", { cadModel: SideEntryJstPh4Cad, footprint: jsxRuntime.jsx(SideEntryJstPh4Footprint, {}), manufacturerPartNumber: "S4B-PH-K-S(LF)(SN)", pinLabels: { pin1: ["A_PLUS"], pin2: ["A_MINUS"], pin3: ["B_PLUS"], pin4: ["B_MINUS"] }, name: "J1", pcbPinLabels: {
pin1: "A+",
pin2: "A-",
pin3: "B+",
pin4: "B-",
}, pcbX: 22.625, pcbY: 3.6, pcbRotation: 90, schPinArrangement: {
leftSide: { pins: [1, 2, 3, 4], direction: "top-to-bottom" },
}, schSheetName: schematicSheets.motorDriver, schSectionName: schematicSections.motorOutputs }));
const MotorOutputTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "MOTOR_A_PLUS", from: ".DRIVER > .AOUT1", to: ".R_PHASE_A > .pin1", schDisplayLabel: "A_DRIVE", ...motorTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_A_MINUS", from: ".DRIVER > .AOUT2", to: ".J1 > .pin2", schDisplayLabel: "A-", ...motorTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_B_PLUS", from: ".DRIVER > .BOUT1", to: ".R_PHASE_B > .pin1", schDisplayLabel: "B_DRIVE", ...motorTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_B_MINUS", from: ".DRIVER > .BOUT2", to: ".J1 > .pin4", schDisplayLabel: "B-", ...motorTrace })] }));
const pinLabels$2 = {
pin1: ["cathode", "neg"],
pin2: ["anode", "pos"]
};
const PMEG6020ELRX = (props) => {
const { name = "D1", ...restProps } = props;
return (jsxRuntime.jsx("diode", { name: name, pinLabels: pinLabels$2, supplierPartNumbers: {
"jlcpcb": [
"C478000"
]
}, manufacturerPartNumber: "PMEG6020ELRX", footprint: "smdpads2_p3.3848mm_pw0.95mm_ph1.15mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C478000.obj?uuid=ffe28a36cfa04cde86eca0e275be7a76",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C478000.step?uuid=ffe28a36cfa04cde86eca0e275be7a76",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.55 },
}, ...restProps }));
};
const TCJD226M050R0090E = (props) => {
const { name = "C1", ...restProps } = props;
return (jsxRuntime.jsx("capacitor", { name: name, capacitance: "22uF", maxVoltageRating: "50V", polarized: true, supplierPartNumbers: {
"jlcpcb": [
"C5981428"
]
}, manufacturerPartNumber: "TCJD226M050R0090E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "3.352419mm", pcbY: "0mm", width: "2.2999954mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.352419mm", pcbY: "0mm", width: "2.2999954mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3969999999999345, "y": 2.158999999999992 }, { "x": -1.4144243999999162, "y": 2.158999999999992 }, { "x": -1.4144243999999162, "y": -2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.917443999999932, "y": 1.7311369999999897 }, { "x": -3.447669000000019, "y": 1.7311369999999897 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.917443999999932, "y": -1.7311370000001034 }, { "x": -3.124834999999848, "y": -1.7311370000001034 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.917443999999932, "y": -1.7311370000001034 }, { "x": -2.917443999999932, "y": -2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9024325999999974, "y": 2.1999955999999656 }, { "x": -2.917443999999932, "y": 2.1999955999999656 }, { "x": -2.917443999999932, "y": 1.7311369999999897 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.60517440000001, "y": -2.199639999999931 }, { "x": -3.2917383999999856, "y": -2.199639999999931 }, { "x": -3.2917383999999856, "y": -2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.447669000000019, "y": 1.7311369999999897 }, { "x": -3.447669000000019, "y": 2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.6432236000000557, "y": 1.7311369999999897 }, { "x": -3.447669000000019, "y": 1.7311369999999897 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.6432236000000557, "y": 2.1999955999999656 }, { "x": -3.447669000000019, "y": 2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.6432236000000557, "y": -1.7311370000001034 }, { "x": -3.447669000000019, "y": -1.7311370000001034 }, { "x": -3.447669000000019, "y": -1.7780000000001337 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2772350000000188, "y": -1.7311370000001034 }, { "x": -3.2917383999999856, "y": -1.7311370000001034 }, { "x": -3.2917383999999856, "y": -2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.124834999999848, "y": -1.7311370000001034 }, { "x": -3.124834999999848, "y": -2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.1234379999999646, "y": 1.7311369999999897 }, { "x": -3.124834999999848, "y": 1.7311369999999897 }, { "x": -3.124834999999848, "y": 1.7311369999999897 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.447669000000019, "y": -1.7311370000001034 }, { "x": -3.1234379999999646, "y": -1.7311370000001034 }, { "x": -3.1234379999999646, "y": -1.7311370000001034 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2487361999999393, "y": 2.1999955999999656 }, { "x": -3.3122361999999157, "y": 2.1999955999999656 }, { "x": -3.3122361999999157, "y": 1.7311369999999897 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.1234379999999646, "y": 1.7311369999999897 }, { "x": -3.447669000000019, "y": 1.7311369999999897 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.1234379999999646, "y": 1.7311369999999897 }, { "x": -3.1234379999999646, "y": 2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.6432236000000557, "y": 1.7311369999999897 }, { "x": -3.6432236000000557, "y": 2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.60517440000001, "y": -2.199639999999931 }, { "x": -3.6432236000000557, "y": -2.199639999999931 }, { "x": -3.6432236000000557, "y": -1.7311370000001034 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.447669000000019, "y": -1.7780000000001337 }, { "x": -3.447669000000019, "y": -1.7311370000001034 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.447669000000019, "y": 2.1999955999999656 }, { "x": 3.752291200000059, "y": 2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.447669000000019, "y": -2.1999955999999656 }, { "x": 3.752291200000059, "y": -2.1999955999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.752291200000059, "y": 2.1999955999999656 }, { "x": 3.752291200000059, "y": 1.65099999999984 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.447669000000019, "y": -2.1999955999999656 }, { "x": -3.447669000000019, "y": -1.7780000000001337 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.752291200000059, "y": -2.1999955999999656 }, { "x": 3.752291200000059, "y": -1.7780000000001337 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.6318229999999403, "y": 2.1999955999999656 }, { "x": -1.6318229999999403, "y": -2.1999955999999656 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.015875mm", pcbY: "3.286mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -4.226077400000008, "y": 0.2748533999999836 }, { "x": -2.414651000000049, "y": 0.2748533999999836 }, { "x": -2.414651000000049, "y": -0.025933400000099027 }, { "x": -4.225950400000102, "y": -0.025933400000099027 }, { "x": -4.225950400000102, "y": -0.027686000000016975 }, { "x": -4.226077400000008, "y": 0.2748533999999836 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -3.459987999999953, "y": -0.9418574000000035 }, { "x": -3.459987999999953, "y": 0.8695689999999558 }, { "x": -3.1592012000000977, "y": 0.8695689999999558 }, { "x": -3.1592012000000977, "y": -0.9417304000000968 }, { "x": -3.1574485999999524, "y": -0.9417304000000968 }, { "x": -3.459987999999953, "y": -0.9418574000000035 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 2.513812600000165, "y": 0.06870700000001762 }, { "x": 4.325238999999897, "y": 0.06870700000001762 }, { "x": 4.325238999999897, "y": -0.232079800000065 }, { "x": 2.5139396000000716, "y": -0.232079800000065 }, { "x": 2.5139396000000716, "y": -0.23383239999998295 }, { "x": 2.513812600000165, "y": 0.06870700000001762 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -2.158999999999992, "y": 2.2859999999999445 }, { "x": -2.158999999999992, "y": 1.6509999999999536 }, { "x": -1.77800000000002, "y": 1.6509999999999536 }, { "x": -1.77800000000002, "y": 2.2859999999999445 }, { "x": -2.158999999999992, "y": 2.2859999999999445 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -2.158999999999992, "y": -2.286000000000058 }, { "x": -1.77800000000002, "y": -2.286000000000058 }, { "x": -1.77800000000002, "y": -1.6510000000000673 }, { "x": -2.158999999999992, "y": -1.6510000000000673 }, { "x": -2.158999999999992, "y": -2.286000000000058 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.742624999999975, "y": 2.5359999999999445 }, { "x": 4.774374999999964, "y": 2.5359999999999445 }, { "x": 4.774374999999964, "y": -2.536000000000058 }, { "x": -4.742624999999975, "y": -2.536000000000058 }, { "x": -4.742624999999975, "y": 2.5359999999999445 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2159920.obj?uuid=a7253e4667014c2b8171994ff34e6c41",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2159920.step?uuid=a7253e4667014c2b8171994ff34e6c41",
pcbRotationOffset: 0,
modelOriginPosition: { x: -0.15229840000006334, y: 0, z: -2.203761 },
}, ...restProps }));
};
const MotorPowerFilteringComponents = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(PMEG6020ELRX, { name: "D_MOTOR_BLOCK", schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdFiltering, ...revisionPlacement("D_MOTOR_BLOCK", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("fuse", { name: "F_MOTOR_VBUS", schRotation: 90.0, currentRating: "2A", voltageRating: "30V", footprint: "1812", supplierPartNumbers: { jlcpcb: ["C960026"] }, manufacturerPartNumber: "BSMD1812-200-30V", schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdFiltering, ...revisionPlacement("F_MOTOR_VBUS", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_PD_VBUS", capacitance: "10uF", maxVoltageRating: "50V", footprint: "1206", supplierPartNumbers: { jlcpcb: ["C13585"] }, manufacturerPartNumber: "CL31A106KBHNNNE",
// Input-side reservoir; C_VMA/C_VM_HF are the local IC bypasses.
maxDecouplingTraceLength: 22, schOrientation: "vertical", schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdFiltering, ...revisionPlacement("C_PD_VBUS", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx(TCJD226M050R0090E, { name: "C_MOTOR_BULK", layer: "top", pcbX: -12.375, pcbY: 6.75, pcbRotation: 90, schOrientation: "vertical", schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdFiltering }), jsxRuntime.jsx("diode", { name: "D_MOTOR_TVS", pcbRotation: 180, pinLabels: { pin1: ["cathode", "neg"], pin2: ["anode", "pos"] }, footprint: "smb",
// 22 V stand-off, 35.5 V rated pulse clamp: below DRV8825's 45 V
// operating limit and the motor rail capacitors' 50 V rating.
supplierPartNumbers: { jlcpcb: ["C1975329"] }, manufacturerPartNumber: "SMBJ22CAQ-13-F", pcbX: -2.875, pcbY: 15.75, schOrientation: "vertical", schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdFiltering })] }));
const MotorPowerFilteringSupplyTrace = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "MOTOR_REVERSE_BLOCK", from: ".F_MOTOR_VBUS > .pin2", to: ".D_MOTOR_BLOCK > .anode", ...powerTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_VBUS_FUSE_INPUT", from: ".J_MOTOR_USB > .A4B9", to: ".F_MOTOR_VBUS > .pin1", ...powerTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_VBUS_CAP", from: ".D_MOTOR_BLOCK > .cathode", to: ".C_PD_VBUS > .pin1", schDisplayLabel: "VMOTOR_PROTECTED", ...powerTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_VBUS_BULK", from: ".D_MOTOR_BLOCK > .cathode", to: ".C_MOTOR_BULK > .pin1", ...powerTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_VBUS_TVS", from: ".D_MOTOR_BLOCK > .cathode", to: ".D_MOTOR_TVS > .cathode", ...powerTrace })] }));
const MotorPowerFilteringGroundTrace = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "PD_VBUS_CAP_GND", from: ".C_PD_VBUS > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_BULK_GND", from: ".C_MOTOR_BULK > .pin2", to: "net.GND", ...groundTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_TVS_GND", from: ".D_MOTOR_TVS > .anode", to: "net.GND", ...groundTrace })] }));
const pinLabels$1 = {
pin1: ["VDD"],
pin2: ["CFG2"],
pin3: ["CFG3"],
pin4: ["DP"],
pin5: ["DM"],
pin6: ["CC2"],
pin7: ["CC1"],
pin8: ["VBUS"],
pin9: ["CFG1"],
pin10: ["PG"],
pin11: ["GND"],
};
const CH224K = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, pinAttributes: {
VDD: { requiresPower: true },
GND: { requiresGround: true },
}, supplierPartNumbers: {
jlcpcb: ["C970725"],
}, manufacturerPartNumber: "CH224K", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-1.999996mm", pcbY: "2.999867mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-0.999998mm", pcbY: "3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0mm", pcbY: "3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "0.999998mm", pcbY: "3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.999996mm", pcbY: "2.999867mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.999996mm", pcbY: "-3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.999998mm", pcbY: "-3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0mm", pcbY: "-3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.999998mm", pcbY: "-3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.999996mm", pcbY: "-3.000121mm", width: "0.5999988mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-0mm", pcbY: "0.000127mm", width: "3.2999934mm", height: "2.0999958mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.4600916000000552, y: 0.5400039999999535 },
{ x: -2.5000711999999794, y: 0.5800089999999045 },
{ x: -2.5000711999999794, y: 0.8199882000000116 },
{ x: -2.5000711999999794, y: 1.9499580000000378 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.5000711999999794, y: -0.48003460000006726 },
{ x: -2.400045999999975, y: -0.48003460000006726 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.5000711999999794, y: -1.9500087999999778 },
{ x: -2.5000711999999794, y: -0.48003460000006726 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 2.499918799999932, y: -1.9500087999999778 },
{ x: 2.499918799999932, y: 1.9499580000000378 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.5000711999999794, y: 1.9499580000000378 },
{ x: 2.499918799999932, y: 1.9499580000000378 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.5000711999999794, y: -1.9500087999999778 },
{ x: 2.499918799999932, y: -1.9500087999999778 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.9200622000000749, y: 0 },
{ x: -1.948065706108082, y: 0.21401308169981803 },
{ x: -2.063987168701715, y: 0.3960790312980862 },
{ x: -2.2460531183000967, y: 0.5120004938919465 },
{ x: -2.4600662000000284, y: 0.5400039999999535 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.4000714000001153, y: -0.48000920000004044 },
{ x: -2.1600667999999814, y: -0.41570016125035636 },
{ x: -1.984371238749759, y: -0.2400046000001339 },
{ x: -1.9200622000000749, y: 0 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.6357600000000048, y: -1.2602210000000014 },
{ x: -1.645444766097171, y: -1.3337841019132384 },
{ x: -1.6738390635840688, y: -1.4023339999999962 },
{ x: -1.7190078680105216, y: -1.4611991319895878 },
{ x: -1.7778730000001133, y: -1.506367936415927 },
{ x: -1.8464228980867574, y: -1.5347622339028248 },
{ x: -1.9199859999999944, y: -1.5444470000001047 },
{ x: -1.9935491019132314, y: -1.5347622339028248 },
{ x: -2.0620989999999892, y: -1.506367936415927 },
{ x: -2.120964131989581, y: -1.4611991319895878 },
{ x: -2.16613293641592, y: -1.4023339999999962 },
{ x: -2.1945272339030453, y: -1.3337841019132384 },
{ x: -2.2042120000000978, y: -1.2602210000000014 },
{ x: -2.1945272339030453, y: -1.1866578980867644 },
{ x: -2.16613293641592, y: -1.1181080000000065 },
{ x: -2.120964131989581, y: -1.0592428680105286 },
{ x: -2.0620989999999892, y: -1.0140740635840757 },
{ x: -1.9935491019132314, y: -0.9856797660971779 },
{ x: -1.9199859999999944, y: -0.9759950000000117 },
{ x: -1.8464228980867574, y: -0.9856797660971779 },
{ x: -1.7778730000001133, y: -1.0140740635840757 },
{ x: -1.7190078680105216, y: -1.0592428680105286 },
{ x: -1.6738390635840688, y: -1.1181080000000065 },
{ x: -1.645444766097171, y: -1.1866578980867644 },
{ x: -1.6357600000000048, y: -1.2602210000000014 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.006604mm", pcbY: "4.761613mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -2.7585040000000163, y: 4.011613000000011 },
{ x: 2.7452959999999393, y: 4.011613000000011 },
{ x: 2.7452959999999393, y: -4.209987000000069 },
{ x: -2.7585040000000163, y: -4.209987000000069 },
{ x: -2.7585040000000163, y: 4.011613000000011 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C970725.obj?uuid=c37139ac11be40009679f32869d9459d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C970725.step?uuid=c37139ac11be40009679f32869d9459d",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000063500000123895, y: 0, z: -0.81 },
}, ...props }));
};
const MotorPowerPdControllers = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(MotorUsbC, { name: "J_MOTOR_USB",
// Keep shell labels above/below the built-in USB graphic.
schPinArrangement: { topSide: { pins: [6], direction: "left-to-right" }, rightSide: { pins: [15, 8, 14, 10, 12, 11, 9, 13, 7, 16], direction: "top-to-bottom" }, bottomSide: { pins: [5], direction: "left-to-right" }, leftSide: { pins: [1, 2, 3, 4], direction: "top-to-bottom" } }, schWidth: 3, schHeight: 3.95, schPinStyle: { ...Object.fromEntries([8, 14, 10, 12, 11, 9, 13, 7, 16].map(pin => [`pin${pin}`, { marginTop: 0.2 }])), pin2: { marginTop: 0.1 }, pin3: { marginTop: 2.6 }, pin4: { marginTop: 0.1 } }, noConnect: ["B8", "A8"], pcbX: 12.625, pcbY: 24.95, pcbRotation: 180, schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdNegotiation }), jsxRuntime.jsx(CH224K, { name: "U_PD", schWidth: 1.8, schHeight: 1.77, schMarginRight: 1, schPinArrangement: {
leftSide: {
pins: [4, 5, 6, 7],
direction: "top-to-bottom",
},
rightSide: {
pins: [10, 9, 2, 3, 8],
direction: "top-to-bottom",
},
topSide: {
pins: [1],
direction: "left-to-right",
},
bottomSide: {
pins: [11],
direction: "left-to-right",
},
}, schPinStyle: {
pin6: { marginTop: 0.4 },
pin8: { marginTop: 0.4 },
}, schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdNegotiation, ...revisionPlacement("U_PD", { x: -5.625, y: -8.25 }) })] }));
const MotorPowerPdPassives = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("capacitor", { name: "C_PD_VDD", capacitance: "1uF", footprint: "0603", supplierPartNumbers: { jlcpcb: ["C15849"] }, maxDecouplingTraceLength: 10, schOrientation: "vertical", schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdNegotiation, ...revisionPlacement("C_PD_VDD", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_PD_VDD", schRotation: 90.0, resistance: "1k", footprint: "1206",
// 327 mW worst case at 21 V / 3 V VDD / 990 ohm: use a 750 mW part.
supplierPartNumbers: { jlcpcb: ["C844867"] }, manufacturerPartNumber: "CRCW12061K00FKEAHP", schMarginX: 0.25, schMarginY: 0.2, schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdNegotiation, ...revisionPlacement("R_PD_VDD", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_PD_VBUS", schRotation: 180.0, resistance: "10k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25744"] }, schMarginX: 0.25, schMarginY: 0.2, schSheetName: schematicSheets.motorPower, schSectionName: schematicSections.pdNegotiation, ...revisionPlacement("R_PD_VBUS", { x: -5.625, y: -8.25 }) })] }));
const MotorPowerPdInputTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "MOTOR_VBUS_JOIN", from: ".J_MOTOR_USB > .A4B9", to: ".J_MOTOR_USB > .B4A9", ...powerTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_VBUS_VM", from: ".D_MOTOR_BLOCK > .cathode", to: ".DRIVER > .VM", schDisplayLabel: "VMOTOR_PROTECTED", ...powerTrace })] }));
const MotorPowerPdProtocolTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "PD_VDD_FEED", from: ".J_MOTOR_USB > .A4B9", to: ".R_PD_VDD > .pin1", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_VBUS_SENSE_FEED", from: ".J_MOTOR_USB > .A4B9", to: ".R_PD_VBUS > .pin1", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_VDD_INPUT", from: ".R_PD_VDD > .pin2", to: ".U_PD > .VDD", schDisplayLabel: "PD_VDD", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_VBUS_INPUT", from: ".R_PD_VBUS > .pin2", to: ".U_PD > .VBUS", schDisplayLabel: "PD_VBUS", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_VDD_DECOUPLE", from: ".U_PD > .VDD", to: ".C_PD_VDD > .pin1", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_CC1", from: ".J_MOTOR_USB > .A5", to: ".U_PD > .CC1", schDisplayLabel: "CC1", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_CC2", from: ".J_MOTOR_USB > .B5", to: ".U_PD > .CC2", schDisplayLabel: "CC2", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_DP_A", from: ".J_MOTOR_USB > .A6", to: ".U_PD > .DP", schDisplayLabel: "USB_D+", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_DP_JOIN", from: ".J_MOTOR_USB > .B6", to: ".J_MOTOR_USB > .A6", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_DM_A", from: ".J_MOTOR_USB > .A7", to: ".U_PD > .DM", schDisplayLabel: "USB_D-", ...logicTrace }), jsxRuntime.jsx("trace", { name: "PD_DM_JOIN", from: ".J_MOTOR_USB > .B7", to: ".J_MOTOR_USB > .A7", ...logicTrace })] }));
const MotorPowerPdPrimaryGroundTrace = () => (jsxRuntime.jsx(jsxRuntime.Fragment, { children: jsxRuntime.jsx("trace", { name: "MOTOR_USB_GND_A", from: ".J_MOTOR_USB > .A1B12", to: ".DRIVER > .EP", ...groundTrace }) }));
const MotorPowerPdConnectorGroundTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "MOTOR_USB_GND_JOIN", from: ".J_MOTOR_USB > .B1A12", to: ".J_MOTOR_USB > .A1B12", ...groundTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_USB_SHIELD_1", from: ".J_MOTOR_USB > .EH1", to: ".J_MOTOR_USB > .A1B12", ...groundTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_USB_SHIELD_2", from: ".J_MOTOR_USB > .EH2", to: ".J_MOTOR_USB > .A1B12", ...groundTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_USB_SHIELD_3", from: ".J_MOTOR_USB > .EH3", to: ".J_MOTOR_USB > .A1B12", ...groundTrace }), jsxRuntime.jsx("trace", { name: "MOTOR_USB_SHIELD_4", from: ".J_MOTOR_USB > .EH4", to: ".J_MOTOR_USB > .A1B12", ...groundTrace }), jsxRuntime.jsx("trace", { name: "PD_GND", from: ".U_PD > .GND", to: ".DRIVER > .EP", ...groundTrace })] }));
const MotorPowerPdSupportGroundTraces = () => (jsxRuntime.jsx(jsxRuntime.Fragment, { children: jsxRuntime.jsx("trace", { name: "PD_VDD_CAP_GND", from: ".C_PD_VDD > .pin2", to: "net.GND", ...logicTrace }) }));
const SchematicSheets = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsheet", { name: schematicSheets.controller, displayName: "RP2040 Controller", sheetIndex: 1 }), jsxRuntime.jsxs("schematicsheet", { name: schematicSheets.programming, displayName: "Programming USB-C & QSPI", sheetIndex: 2, children: [jsxRuntime.jsx("schematicsection", { name: "MCU__usb" }), jsxRuntime.jsx("schematicsection", { name: "MCU__programming_supply" }), jsxRuntime.jsx("schematicsection", { name: "MCU__programming_flash", displayName: "QSPI Flash" }), jsxRuntime.jsx("schematicsection", { name: "MCU__programming_bypass" }), jsxRuntime.jsx("schematictext", { text: "3.3 V Supply", schX: -10, schY: 4.5, anchor: "top_left", fontSize: 0.22 }), jsxRuntime.jsx("schematictext", { text: "3.3 V Bypass", schX: -3, schY: -4.8, anchor: "top_left", fontSize: 0.22 }), jsxRuntime.jsx("schematictext", { text: "Programming USB-C", schX: -1.7, schY: 5.5, anchor: "top_left", fontSize: 0.22 })] }), jsxRuntime.jsxs("schematicsheet", { name: schematicSheets.motorDriver, displayName: "Stepper Motor Driver", sheetIndex: 3, children: [jsxRuntime.jsx("schematicsection", { name: schematicSections.driverCore, displayName: "H-Bridge, Power & Control" }), jsxRuntime.jsx("schematicsection", { name: schematicSections.motorOutputs, displayName: "Stepper Motor Output" })] }), jsxRuntime.jsxs("schematicsheet", { name: schematicSheets.motorPower, displayName: "USB-C PD Motor Power", sheetIndex: 4, children: [jsxRuntime.jsx("schematicsection", { name: schematicSections.pdNegotiation }), jsxRuntime.jsx("schematicsection", { name: schematicSections.pdFiltering }), jsxRuntime.jsx("schematictext", { text: "USB-C PD Negotiation", schX: -9, schY: 4.5, anchor: "top_left", fontSize: 0.22 }), jsxRuntime.jsx("schematictext", { text: "Power Filtering", schX: -6, schY: -5.7, anchor: "top_left", fontSize: 0.22 })] }), jsxRuntime.jsxs("schematicsheet", { name: schematicSheets.thermalProtection, displayName: "Temperature Telemetry", sheetIndex: 5, children: [jsxRuntime.jsx("schematicsection", { name: "thermal_protection" }), jsxRuntime.jsx("schematictext", { text: "Temperature Sensing & MCU Alert", schX: -9, schY: 4, anchor: "top_left", fontSize: 0.22 })] })] }));
const pinLabels = {
pin1: ["SCL"],
pin2: ["GND"],
pin3: ["ALERT"],
pin4: ["ADD0"],
pin5: ["V_POS"],
pin6: ["SDA"]
};
const TMP102AIDRLR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C99269"
]
}, manufacturerPartNumber: "TMP102AIDRLR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.7499858mm", pcbY: "-0.000127mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.7499858mm", pcbY: "-0.000127mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.7499858mm", pcbY: "0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.7499858mm", pcbY: "-0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.7499858mm", pcbY: "0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.7499858mm", pcbY: "-0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.4751578000000052, "y": -0.7874762000000004 }, { "x": 0.4748021999999992, "y": -0.7874762000000004 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.4751578000000052, "y": 0.7873237999999958 }, { "x": 0.4748021999999992, "y": 0.7873237999999958 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.9000489999999957, "y": -0.9300209999999964 }, { "x": 0.8980064577310571, "y": -0.9455356488396234 }, { "x": 0.8920180268044504, "y": -0.9599929999999972 }, { "x": 0.8824918088914444, "y": -0.9724078088914467 }, { "x": 0.8700770000000091, "y": -0.9819340268044527 }, { "x": 0.8556196488396068, "y": -0.9879224577310737 }, { "x": 0.8401049999999941, "y": -0.989964999999998 }, { "x": 0.8245903511603672, "y": -0.9879224577310737 }, { "x": 0.8101329999999933, "y": -0.9819340268044527 }, { "x": 0.7977181911085438, "y": -0.9724078088914467 }, { "x": 0.7881919731955236, "y": -0.9599929999999972 }, { "x": 0.7822035422689169, "y": -0.9455356488396234 }, { "x": 0.7801610000000068, "y": -0.9300209999999964 }, { "x": 0.7822035422689169, "y": -0.9145063511603837 }, { "x": 0.7881919731955236, "y": -0.9000489999999957 }, { "x": 0.7977181911085438, "y": -0.8876341911085603 }, { "x": 0.8101329999999933, "y": -0.8781079731955401 }, { "x": 0.8245903511603672, "y": -0.8721195422689334 }, { "x": 0.8401049999999941, "y": -0.8700769999999949 }, { "x": 0.8556196488396068, "y": -0.8721195422689334 }, { "x": 0.8700770000000091, "y": -0.8781079731955401 }, { "x": 0.8824918088914444, "y": -0.8876341911085603 }, { "x": 0.8920180268044504, "y": -0.9000489999999957 }, { "x": 0.8980064577310571, "y": -0.9145063511603837 }, { "x": 0.9000489999999957, "y": -0.9300209999999964 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.016383mm", pcbY: "1.95mm", anchorAlignment: "center", fontSize: "0.7mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.2877170000000007, "y": 1.0845170000000053 }, { "x": 1.3204829999999959, "y": 1.0845170000000053 }, { "x": 1.3204829999999959, "y": -1.2442829999999958 }, { "x": -1.2877170000000007, "y": -1.2442829999999958 }, { "x": -1.2877170000000007, "y": 1.0845170000000053 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C99269.obj?uuid=ec2270bac0544bf5afe06b24e8356512",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C99269.step?uuid=ec2270bac0544bf5afe06b24e8356512",
pcbRotationOffset: 180,
modelOriginPosition: { x: -5079999999679785e-20, y: 0.029921200000003978, z: 0 },
}, ...props }));
};
// Signal width requested by the sensor circuit. The validated route plan
// includes fine-pitch escapes and local supply/ground connections.
const thermalTrace = logicTrace;
const section = {
schSheetName: schematicSheets.thermalProtection,
schSectionName: "thermal_protection",
};
/** Sensor is beside the larger DRV8825 package, beside its grounded thermal area.
* GPIO26/27: I2C1 SDA/SCL. RP2040 software evaluates temperature thresholds.
* ALERT is intentionally unconnected; the sensor does not gate driver enable.
*/
const ThermalProtectionComponents = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx(TMP102AIDRLR, { noConnect: ["ALERT"], name: "U_TEMP", schWidth: 1.6, schHeight: 1.2, schPinStyle: { pin4: { marginLeft: 0.5 } }, schPinArrangement: {
leftSide: { pins: [1, 6], direction: "top-to-bottom" },
rightSide: { pins: [3], direction: "top-to-bottom" },
topSide: { pins: [5], direction: "left-to-right" },
bottomSide: { pins: [2, 4], direction: "left-to-right" },
}, ...section, ...revisionPlacement("U_TEMP", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("capacitor", { name: "C_TEMP", capacitance: "100nF", footprint: "0402", maxDecouplingTraceLength: 4, supplierPartNumbers: { jlcpcb: ["C1525"] }, schOrientation: "vertical", ...section, ...revisionPlacement("C_TEMP", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_TEMP_SDA", resistance: "4.7k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25900"] }, schOrientation: "pos_bottom", ...section, ...revisionPlacement("R_TEMP_SDA", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_TEMP_SCL", resistance: "4.7k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25900"] }, schOrientation: "pos_bottom", ...section, ...revisionPlacement("R_TEMP_SCL", { x: -5.625, y: -8.25 }) }), jsxRuntime.jsx("resistor", { name: "R_MCU_ENABLE_PD", resistance: "100k", footprint: "0402", supplierPartNumbers: { jlcpcb: ["C25741"] }, schOrientation: "vertical", ...section, ...revisionPlacement("R_MCU_ENABLE_PD", { x: -5.625, y: -8.25 }) })] }));
const ThermalProtectionTraces = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: "TEMP_SDA", from: ".MCU > .U1 > .GPIO26_ADC0", to: ".U_TEMP > .SDA", schDisplayLabel: "TEMP_SDA", ...thermalTrace }), jsxRuntime.jsx("trace", { name: "TEMP_SCL", from: ".MCU > .U1 > .GPIO27_ADC1", to: ".U_TEMP > .SCL", schDisplayLabel: "TEMP_SCL", ...thermalTrace }), jsxRuntime.jsx("trace", { name: "TEMP_GND", from: ".U_TEMP > .GND", to: ".DRIVER > .EP", ...thermalTrace, thickness: "0.3mm" }), jsxRuntime.jsx("trace", { name: "TEMP_ADDR_0X48", from: ".U_TEMP > .ADD0", to: ".U_TEMP > .GND", ...thermalTrace, pcbPath: [".U_TEMP > .GND"] }), jsxRuntime.jsx("trace", { name: "TEMP_POWER", from: ".U_TEMP > .V_POS", to: ".MCU > .L_AVDD > .pin1", schDisplayLabel: "V3V3", ...thermalTrace }), jsxRuntime.jsx("trace", { name: "TEMP_DECOUPLE", schDisplayLabel: "V3V3", from: ".C_TEMP > .pin1", to: ".U_TEMP > .V_POS", ...thermalTrace }), jsxRuntime.jsx("trace", { name: "SDA_PULLUP", schDisplayLabel: "TEMP_SDA", from: ".R_TEMP_SDA > .pin1", to: ".U_TEMP > .SDA", ...thermalTrace }), jsxRuntime.jsx("trace", { name: "SCL_PULLUP", schDisplayLabel: "TEMP_SCL", from: ".R_TEMP_SCL > .pin1", to: ".U_TEMP > .SCL", ...thermalTrace }), jsxRuntime.jsx("trace", { name: "MCU_ENABLE_PULLDOWN", from: ".R_MCU_ENABLE_PD > .pin1", to: ".Q_PD_ENABLE > .source", schDisplayLabel: "MCU_ENABLE", ...thermalTrace }), ["R_TEMP_SDA", "R_TEMP_SCL"].map(name => (jsxRuntime.jsx("trace", { name: `${name}_3V3`, schDisplayLabel: "V3V3", from: `.${name} > .pin2`, to: ".U_TEMP > .V_POS", ...thermalTrace }, name))), jsxRuntime.jsx("trace", { name: "C_TEMP_GND", from: ".C_TEMP > .pin2", to: "net.GND", ...thermalTrace }), jsxRuntime.jsx("trace", { name: "R_MCU_ENABLE_PD_GND", from: ".R_MCU_ENABLE_PD > .pin2", to: ".R_SLEEP_PD > .pin2", ...thermalTrace })] }));
/** The saved routing is guarded against changes to geometry and connectivity. */
function DualUsbPdStepperController({ routingDisabled = false, routingAlgorithm = dualSavedRouting, finalizeGroundPours = false, } = {}) {
// The DRV8825 footprint intentionally has thermal vias inside its exposed pad.
// Core's placement check treats via-in-pad as a collision and skips routing.
return autoLayoutSections(jsxRuntime.jsxs("board", { routingDisabled: routingDisabled, placementDrcChecksDisabled: true, layers: 4, thickness: "1.6mm", outline: boardOutline, minViaHoleDiameter: "0.2mm", minViaPadDiameter: "0.45mm", minViaHoleEdgeToViaHoleEdgeClearance: "0.2mm", minPlatedHoleDrillEdgeToDrillEdgeClearance: "0.45mm", minViaEdgeToPadEdgeClearance: "0.125mm", minTraceWidth: jlcClearanceRules.minimumMm.traceWidth, minTraceToPadEdgeClearance: jlcClearanceRules.minimumMm.padToTrace,
// Native checks currently reuse this field for via-to-pad spacing.
// checkJlcClearances separately enforces 0.15 mm between component pads.
minPadEdgeToPadEdgeClearance: jlcClearanceRules.minimumMm.viaToPad, minBoardEdgeClearance: jlcClearanceRules.minimumMm.copperToBoardEdge, autorouterEffortLevel: "2x", autorouterVersion: "beta_pipeline7", autorouter: {
local: true,
...(routingAlgorithm ? { algorithmFn: routingAlgorithm } : {}),
groupMode: "subcircuit",
}, children: [jsxRuntime.jsx("net", { name: "GND" }), jsxRuntime.jsx("net", { name: "DRIVER_STEP", connectsTo: ".MCU > .U1 > .GPIO18" }), jsxRuntime.jsx("net", { name: "DRIVER_DIR", connectsTo: ".MCU > .U1 > .GPIO19" }), jsxRuntime.jsx("net", { name: "DRIVER_RESET", connectsTo: ".MCU > .U1 > .GPIO20" }), jsxRuntime.jsx("net", { name: "MCU_ENABLE", connectsTo: ".MCU > .U1 > .GPIO22" }), jsxRuntime.jsx("net", { name: "TEMP_SDA", connectsTo: ".MCU > .U1 > .GPIO26_ADC0" }), jsxRuntime.jsx("net", { name: "TEMP_SCL", connectsTo: ".MCU > .U1 > .GPIO27_ADC1" }), jsxRuntime.jsx(SchematicSheets, {}), jsxRuntime.jsxs("schematicsheet", { name: "motor_2", displayName: "Motor 2 \u2014 1 A / 1/16 step", sheetIndex: 11, children: [jsxRuntime.jsx("schematicsection", { name: "motor_2_core", displayName: "Motor 2 DRV8825" }), jsxRuntime.jsx("schematicsection", { name: "motor_2_outputs", displayName: "Motor 2 Output" })] }), jsxRuntime.jsxs("group", { pcbX: -5.625, pcbY: -8.25, children: [jsxRuntime.jsx(ControllerSections, {}), jsxRuntime.jsx(MotorDriverController, {}), jsxRuntime.jsx(MotorPowerPdControllers, {}), jsxRuntime.jsx(MotorOutputConnectors, {}), jsxRuntime.jsx(MotorPowerFilteringComponents, {}), jsxRuntime.jsx(MotorPowerPdPassives, {}), jsxRuntime.jsx(MotorDriverPassives, {}), jsxRuntime.jsx(ThermalProtectionComponents, {}), jsxRuntime.jsx(MotorDriverControlTraces, {}), jsxRuntime.jsx(MotorPowerPdInputTraces, {}), jsxRuntime.jsx(MotorPowerFilteringSupplyTrace, {}), jsxRuntime.jsx(MotorPowerPdProtocolTraces, {}), jsxRuntime.jsx(MotorDriverPowerTraces, {}), jsxRuntime.jsx(MotorDriverPrimaryGroundTraces, {}), jsxRuntime.jsx(MotorPowerPdPrimaryGroundTrace, {}), jsxRuntime.jsx(MotorPowerPdConnectorGroundTraces, {}), jsxRuntime.jsx(MotorPowerFilteringGroundTrace, {}), jsxRuntime.jsx(MotorPowerPdSupportGroundTraces, {}), jsxRuntime.jsx(MotorDriverGroundTraces, {}), jsxRuntime.jsx(MotorOutputTraces, {}), jsxRuntime.jsx(MotorDriverSenseAndControlTraces, {}), jsxRuntime.jsx(ThermalProtectionTraces, {})] }), jsxRuntime.jsx("copperpour", { name: "GND_TOP", layer: "top", connectsTo: "net.GND", clearance: "0.21mm", padMargin: "0.2mm", traceMargin: "0.2mm", boardEdgeMargin: "0.3mm", coveredWithSolderMask: true }), jsxRuntime.jsx("copperpour", { name: "GND_BOTTOM", layer: "bottom", connectsTo: "net.GND", clearance: "0.21mm", padMargin: "0.2mm", traceMargin: "0.2mm", boardEdgeMargin: "0.3mm", coveredWithSolderMask: true }), jsxRuntime.jsxs("group", { pcbX: 0, pcbY: 0, schX: 0, schY: 0, children: [[-21, 26].flatMap((x, xi) => [-20, 17].map((y, yi) => (jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx("keepout", { shape: "circle", pcbX: x, pcbY: y, radius: "3.2mm", layers: ["top", "bottom", "inner1", "inner2"] }), jsxRuntime.jsx("hole", { name: `MH${xi * 2 + yi + 1}`, pcbX: x, pcbY: y, diameter: "3.3mm" })] }, `${x}:${y}`)))), [-21, 26].flatMap(x => [-20, 17].map(y => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("silkscreencircle", { pcbX: x, pcbY: y, radius: "3.2mm", strokeWidth: "0.15mm" }) }, `mount-${x}:${y}`)))), jsxRuntime.jsx("silkscreentext", { text: "DATA", pcbX: -13, pcbY: 19, fontSize: "1mm" }), jsxRuntime.jsx("silkscreentext", { text: "PD IN", pcbX: 17, pcbY: 19, fontSize: "1mm" }), jsxRuntime.jsx("silkscreentext", { text: "DUAL USB-PD STEPPER", pcbX: 2, pcbY: -22.5, fontSize: "1mm" })] }), jsxRuntime.jsx("trace", { name: "LABEL_STEP", from: ".MCU > .U1 > .GPIO18", to: "net.DRIVER_STEP", schDisplayLabel: "DRIVER_STEP" }), jsxRuntime.jsx("trace", { name: "LABEL_DIR", from: ".MCU > .U1 > .GPIO19", to: "net.DRIVER_DIR", schDisplayLabel: "DRIVER_DIR" }), jsxRuntime.jsx("trace", { name: "LABEL_RESET", from: ".MCU > .U1 > .GPIO20", to: "net.DRIVER_RESET", schDisplayLabel: "DRIVER_RESET" }), jsxRuntime.jsx("trace", { name: "LABEL_ENABLE", from: ".MCU > .U1 > .GPIO22", to: "net.MCU_ENABLE", schDisplayLabel: "MCU_ENABLE" }), jsxRuntime.jsx("trace", { name: "LABEL_TEMP_SDA", from: ".MCU > .U1 > .GPIO26_ADC0", to: "net.TEMP_SDA", schDisplayLabel: "TEMP_SDA" }), jsxRuntime.jsx("trace", { name: "LABEL_TEMP_SCL", from: ".MCU > .U1 > .GPIO27_ADC1", to: "net.TEMP_SCL", schDisplayLabel: "TEMP_SCL" }), jsxRuntime.jsx(FeedbackSection, {}), jsxRuntime.jsx(CurrentTelemetrySection, {}), jsxRuntime.jsx(StatusLedSection, {}), jsxRuntime.jsx(ProductionTestPoints, {}), jsxRuntime.jsx(Drv8825ThermalCopper, {}), jsxRuntime.jsx(ChipDescriptions, {}), jsxRuntime.jsx(PdVoltageControlSection, {}), jsxRuntime.jsxs("group", { pcbX: -5.625, pcbY: -8.25, children: [jsxRuntime.jsx(Motor2DriverController, {}), jsxRuntime.jsx(Motor2DriverPassives, {}), jsxRuntime.jsx(Motor2DriverControlTraces, {}), jsxRuntime.jsx(Motor2DriverPowerTraces, {}), jsxRuntime.jsx(Motor2DriverPrimaryGroundTraces, {}), jsxRuntime.jsx(Motor2DriverGroundTraces, {}), jsxRuntime.jsx(Motor2DriverSenseAndControlTraces, {}), jsxRuntime.jsx(Motor2OutputConnector, {}), jsxRuntime.jsx(Motor2OutputTraces, {}), jsxRuntime.jsx("resistor", { name: "R_M2_REQUEST_PD", resistance: "100k", footprint: "0402", pcbX: 32.625, pcbY: 10.25, supplierPartNumbers: { jlcpcb: ["C25741"] }, schSheetName: "motor_2", schSectionName: "motor_2_core", connections: { pin1: ".Q_PD_ENABLE_M2 > .source", pin2: "net.GND" } })] }), jsxRuntime.jsx("silkscreentext", { text: "RP2040", pcbX: -9, pcbY: -9.6, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "DRV1", pcbX: 12, pcbY: -16.2, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "DRV2", pcbX: 13, pcbY: 1.8, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "USB-PD", pcbX: 11, pcbY: -4.1, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "BOOT", pcbX: -4, pcbY: 10.5, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "RESET", pcbX: -4.5, pcbY: -16.8, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "M1", pcbX: 23, pcbY: -16, fontSize: "1mm" }), jsxRuntime.jsx("silkscreentext", { text: "M2", pcbX: 23, pcbY: 14, fontSize: "1mm" }), [-9, 8].flatMap(y => ["A+", "A-", "B+", "B-"].map((label, i) => jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("silkscreentext", { text: label, pcbX: 22, pcbY: y - 3 + i * 2, fontSize: "0.6mm" }) }, `${y}-${label}`)))] }));
}
module.exports = DualUsbPdStepperController;