0hmX/esp32-s3-usb-webcam-ov2640
This code defines and integrates a variety of surface-mount, through-hole, and connector hardware components (including microcontrollers, regulators, resistors, capacitors, and connectors) into a PCB design framework, enabling schematic symbol creation, footprint definition, and automated routing within an electronic circuit layout.
- Version
- 1.0.7
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var react = require('react');
const pinLabels$a = {
// Arducam M0031 24-pin gold-finger order. The final two pads are the
// connector's solderable mechanical hold-downs, not camera contacts.
pin1: ["STROBE_NC"],
pin2: ["AGND"],
pin3: ["SDA"],
pin4: ["AVDD_2V8"],
pin5: ["SCL"],
pin6: ["RESET_N"],
pin7: ["VSYNC"],
pin8: ["PWDN"],
pin9: ["HREF"],
pin10: ["DVDD_1V3"],
pin11: ["DOVDD_2V8"],
pin12: ["D9"],
pin13: ["XCLK"],
pin14: ["D8"],
pin15: ["DGND"],
pin16: ["D7"],
pin17: ["PCLK"],
pin18: ["D6"],
pin19: ["D2"],
pin20: ["D5"],
pin21: ["D3"],
pin22: ["D4"],
pin23: ["D1_NC"],
pin24: ["D0_NC"],
pin25: ["MP1"],
pin26: ["MP2"]
};
const pinAttributes$5 = {
pin2: { requiresGround: true },
pin15: { requiresGround: true },
};
const AFC01_S24FCA_00 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$a, pinAttributes: pinAttributes$5, supplierPartNumbers: {
"jlcpcb": [
"C262669"
]
}, manufacturerPartNumber: "AFC01-S24FCA-00", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "7.44982mm", pcbY: "-1.25011815mm", width: "1.999996mm", height: "1.5999968mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "-7.44982mm", pcbY: "-1.25011815mm", width: "1.999996mm", height: "1.5999968mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "5.750052mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "5.25018mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "4.750054mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "4.250182mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "3.750056mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "3.250184mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "2.750058mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "2.250186mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "1.75006mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "1.250188mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "0.750062mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "0.25019mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-0.249936mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-0.749808mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-1.249934mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-1.749806mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-2.249932mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-2.749804mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.24993mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-3.749802mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-4.249928mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-4.7498mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-5.249926mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-5.749798mm", pcbY: "1.40011785mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -8.26389000000006, "y": -2.280088149999983 }, { "x": -8.26389000000006, "y": -4.370508149999864 }, { "x": 8.256269999999972, "y": -4.370508149999864 }, { "x": 8.256269999999972, "y": -4.243508149999911 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 8.250046999999881, "y": -4.275080349999826 }, { "x": 8.263000999999917, "y": -2.2813327499998195 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 8.263000999999917, "y": -0.21900514999981624 }, { "x": 8.263000999999917, "y": 1.1629834500000698 }, { "x": 6.131102800000008, "y": 1.1629834500000698 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.131026599999927, "y": 1.1630088500000966 }, { "x": -8.26287400000001, "y": 1.1630088500000966 }, { "x": -8.26287400000001, "y": -0.21892894999996315 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-6.549898mm", pcbY: "1.77502185mm", radius: "0.199898mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.00635mm", pcbY: "3.04299185mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -8.68915000000004, "y": 2.292991850000135 }, { "x": 8.701850000000036, "y": 2.292991850000135 }, { "x": 8.701850000000036, "y": -4.633208149999973 }, { "x": -8.68915000000004, "y": -4.633208149999973 }, { "x": -8.68915000000004, "y": 2.292991850000135 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C262669.obj?uuid=f4bf300ddc81445bb004d4c904d70ad0",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C262669.step?uuid=f4bf300ddc81445bb004d4c904d70ad0",
pcbRotationOffset: 0,
modelOriginPosition: { x: -762000000804619e-19, y: 1.6320396499999106, z: -0.03 },
}, ...props }));
};
const pinLabels$9 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const BSMD0603_075_6V = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$9, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": 0.2, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 }), jsxRuntime.jsx("schematicrect", { schX: 0, schY: 0, width: 0.4, height: 0.16, color: "#A00000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C914092"
]
}, manufacturerPartNumber: "BSMD0603-075-6V", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3969999999999345, "y": 0.3809999999999718 }, { "x": 1.3969999999999345, "y": -0.3810000000000855 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.397000000000162, "y": 0.3809999999999718 }, { "x": -1.397000000000162, "y": -0.3810000000000855 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.3810000000000855, "y": -0.6349999999999909 }, { "x": -1.143000000000029, "y": -0.6349999999999909 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.3810000000000855, "y": 0.6349999999999909 }, { "x": -1.143000000000029, "y": 0.6349999999999909 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.3809999999999718, "y": -0.6349999999999909 }, { "x": 1.1429999999999154, "y": -0.6349999999999909 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.3809999999999718, "y": 0.6349999999999909 }, { "x": 1.1429999999999154, "y": 0.6349999999999909 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.03175000000010186, "y": -0.06349999999997635 }, { "x": -0.14440783308521077, "y": 0.11518298207374755 }, { "x": -0.07336247487728542, "y": 0.31410998505577936 }, { "x": 0.1269999999999527, "y": 0.3809999999999718 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.030861000000072636, "y": -0.06349999999997635 }, { "x": 0.1143536728128538, "y": -0.21879178332346783 }, { "x": 0.06940849682075623, "y": -0.42659642793705643 }, { "x": -0.1269999999999527, "y": -0.5080000000000382 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.635mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.8849999999999909 }, { "x": 1.6469999999999345, "y": 0.8849999999999909 }, { "x": 1.6469999999999345, "y": -0.8849999999999909 }, { "x": -1.647000000000162, "y": -0.8849999999999909 }, { "x": -1.647000000000162, "y": 0.8849999999999909 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C914092.obj?uuid=f9b4c9f684154bb3a64f336476a603d6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C914092.step?uuid=f9b4c9f684154bb3a64f336476a603d6",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12700000070253736e-21, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const pinLabels$8 = {
pin1: ["GND1"],
pin2: ["3V3"],
pin3: ["EN"],
pin4: ["IO4"],
pin5: ["IO5"],
pin6: ["IO6"],
pin7: ["IO7"],
pin8: ["IO15"],
pin9: ["IO16"],
pin10: ["IO17"],
pin11: ["IO18"],
pin12: ["IO8"],
pin13: ["IO19"],
pin14: ["IO20"],
pin15: ["IO3"],
pin16: ["IO46"],
pin17: ["IO9"],
pin18: ["IO10"],
pin19: ["IO11"],
pin20: ["IO12"],
pin21: ["IO13"],
pin22: ["IO14"],
pin23: ["IO21"],
pin24: ["IO47"],
pin25: ["IO48"],
pin26: ["IO45"],
pin27: ["IO0"],
pin28: ["IO35"],
pin29: ["IO36"],
pin30: ["IO37"],
pin31: ["IO38"],
pin32: ["IO39"],
pin33: ["IO40"],
pin34: ["IO41"],
pin35: ["IO42"],
pin36: ["RXD0"],
pin37: ["TXD0"],
pin38: ["IO2"],
pin39: ["IO1"],
pin40: ["GND2"],
pin41: ["GND3"]
};
const pinAttributes$4 = {
pin1: { requiresGround: true },
pin40: { requiresGround: true },
pin41: { requiresGround: true }
};
const ESP32_S3_WROOM_1_N16R8 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, pinAttributes: pinAttributes$4, supplierPartNumbers: {
"jlcpcb": [
"C2913202"
]
}, manufacturerPartNumber: "ESP32-S3-WROOM-1-N16R8", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-8.750046mm", pcbY: "9.0449527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-8.750046mm", pcbY: "7.7749527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-8.750046mm", pcbY: "6.5049527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-8.750046mm", pcbY: "5.2349527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-8.750046mm", pcbY: "3.9649527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-8.750046mm", pcbY: "2.6949527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-8.750046mm", pcbY: "1.4249527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-8.750046mm", pcbY: "0.1549527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-8.750046mm", pcbY: "-1.1150473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-8.750046mm", pcbY: "-2.3850473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-8.750046mm", pcbY: "-3.6550473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-8.750046mm", pcbY: "-4.9250473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-8.750046mm", pcbY: "-6.1950473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-8.750046mm", pcbY: "-7.4650473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-6.985mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-5.715mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-4.445mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-3.175mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.905mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-0.635mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "0.635mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "1.905mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "3.175mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "4.445mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "5.715mm", pcbY: "-8.7449533mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "6.985mm", pcbY: "-8.7149813mm", width: "0.8999982mm", height: "1.499997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "8.750046mm", pcbY: "-7.4650473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "8.750046mm", pcbY: "-6.1950473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "8.750046mm", pcbY: "-4.9250473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "8.750046mm", pcbY: "-3.6550473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "8.750046mm", pcbY: "-2.3850473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "8.750046mm", pcbY: "-1.1150473mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "8.750046mm", pcbY: "0.1549527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "8.750046mm", pcbY: "1.4249527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "8.750046mm", pcbY: "2.6949527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "8.750046mm", pcbY: "3.9649527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "8.750046mm", pcbY: "5.2349527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "8.750046mm", pcbY: "6.5049527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "8.750046mm", pcbY: "7.7749527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "8.750046mm", pcbY: "9.0449527mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-0.100076mm", pcbY: "-0.0751713mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-1.500124mm", pcbY: "-0.0751713mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-2.900172mm", pcbY: "-0.0751713mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-2.900172mm", pcbY: "2.7249247mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-1.500124mm", pcbY: "2.7249247mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-0.100076mm", pcbY: "2.7249247mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-0.100076mm", pcbY: "1.3248767mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-2.900172mm", pcbY: "1.3248767mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-1.500124mm", pcbY: "1.3248767mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.297165999999947, "y": 10.505351100000212 }, { "x": 7.297165999999947, "y": 15.38994890000015 }, { "x": 5.061966000000098, "y": 15.38994890000015 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.265165999999795, "y": 10.505351100000212 }, { "x": 5.265165999999795, "y": 15.38994890000015 }, { "x": 2.4129999999998972, "y": 15.38994890000015 }, { "x": 2.4129999999998972, "y": 13.230948900000158 }, { "x": -0.1270000000000664, "y": 13.230948900000158 }, { "x": -0.1270000000000664, "y": 15.38994890000015 }, { "x": -2.66700000000003, "y": 15.38994890000015 }, { "x": -2.66700000000003, "y": 13.230948900000158 }, { "x": -4.953000000000088, "y": 13.230948900000158 }, { "x": -4.953000000000088, "y": 15.38994890000015 }, { "x": -7.239000000000033, "y": 15.38994890000015 }, { "x": -7.239000000000033, "y": 11.706948900000157 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.000007400000186, "y": 10.505351100000212 }, { "x": 9.016999999999939, "y": 10.505351100000212 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 9.016999999999939, "y": 9.726104500000133 }, { "x": 9.016999999999939, "y": 16.53294890000018 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.666151799999966, "y": -8.994051099999865 }, { "x": 9.016999999999939, "y": -8.994051099999865 }, { "x": 9.016999999999939, "y": -8.14619909999999 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.000007400000186, "y": -8.14619909999999 }, { "x": -9.000007400000186, "y": -8.994051099999865 }, { "x": -7.66615180000008, "y": -8.994051099999865 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -9.000007400000186, "y": 16.544963100000018 }, { "x": -9.000007400000186, "y": 9.726104500000133 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 9.000007400000072, "y": 16.544963100000018 }, { "x": -9.000007400000186, "y": 16.544963100000018 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0mm", pcbY: "17.5633527mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -7.239000000000033, "y": 15.516948900000102 }, { "x": -7.2555862000001525, "y": 15.5158567000002 }, { "x": -7.2718675999999505, "y": 15.51263090000009 }, { "x": -7.287590200000068, "y": 15.507271500000115 }, { "x": -7.302500000000009, "y": 15.499930900000095 }, { "x": -7.316317600000048, "y": 15.490710700000136 }, { "x": -7.328814400000056, "y": 15.479763300000059 }, { "x": -7.339761800000019, "y": 15.467266500000164 }, { "x": -7.348982000000092, "y": 15.453448900000126 }, { "x": -7.356322599999999, "y": 15.438539100000071 }, { "x": -7.361682000000087, "y": 15.422816500000181 }, { "x": -7.364907800000083, "y": 15.406535100000042 }, { "x": -7.366000000000099, "y": 15.38994890000015 }, { "x": -7.366000000000099, "y": 11.706948900000043 }, { "x": -7.364907800000083, "y": 11.69036270000015 }, { "x": -7.361682000000087, "y": 11.674081300000012 }, { "x": -7.356322599999999, "y": 11.658358700000122 }, { "x": -7.348982000000092, "y": 11.643448900000067 }, { "x": -7.339761800000019, "y": 11.629631300000142 }, { "x": -7.328814400000056, "y": 11.617134500000134 }, { "x": -7.316317600000048, "y": 11.606187100000056 }, { "x": -7.302500000000009, "y": 11.596966900000098 }, { "x": -7.287590200000068, "y": 11.589626300000077 }, { "x": -7.2718675999999505, "y": 11.584266900000102 }, { "x": -7.2555862000001525, "y": 11.581041099999993 }, { "x": -7.239000000000033, "y": 11.57994890000009 }, { "x": -7.222413799999913, "y": 11.581041099999993 }, { "x": -7.206132400000229, "y": 11.584266900000102 }, { "x": -7.190409799999998, "y": 11.589626300000077 }, { "x": -7.175500000000056, "y": 11.596966900000098 }, { "x": -7.161682400000018, "y": 11.606187100000056 }, { "x": -7.14918560000001, "y": 11.617134500000134 }, { "x": -7.13823820000016, "y": 11.629631300000142 }, { "x": -7.129017999999974, "y": 11.643448900000067 }, { "x": -7.121677400000067, "y": 11.658358700000122 }, { "x": -7.116317999999978, "y": 11.674081300000012 }, { "x": -7.113092199999983, "y": 11.69036270000015 }, { "x": -7.11200000000008, "y": 11.706948900000043 }, { "x": -7.11200000000008, "y": 15.262948900000083 }, { "x": -5.080000000000041, "y": 15.262948900000083 }, { "x": -5.080000000000041, "y": 13.230948900000044 }, { "x": -5.078907800000138, "y": 13.214362700000152 }, { "x": -5.075682000000143, "y": 13.198081300000013 }, { "x": -5.070322600000054, "y": 13.182358700000123 }, { "x": -5.062982000000034, "y": 13.167448900000068 }, { "x": -5.053761799999961, "y": 13.153631300000143 }, { "x": -5.0428143999999975, "y": 13.141134500000135 }, { "x": -5.030317600000103, "y": 13.130187100000057 }, { "x": -5.016500000000065, "y": 13.120966900000099 }, { "x": -5.00159020000001, "y": 13.113626300000078 }, { "x": -4.985867599999892, "y": 13.108266900000103 }, { "x": -4.969586200000208, "y": 13.105041099999994 }, { "x": -4.953000000000088, "y": 13.103948900000091 }, { "x": -2.66700000000003, "y": 13.103948900000091 }, { "x": -2.6504137999999102, "y": 13.105041099999994 }, { "x": -2.634132400000226, "y": 13.108266900000103 }, { "x": -2.618409799999995, "y": 13.113626300000078 }, { "x": -2.6035000000000537, "y": 13.120966900000099 }, { "x": -2.589682400000015, "y": 13.130187100000057 }, { "x": -2.577185600000007, "y": 13.141134500000135 }, { "x": -2.566238200000157, "y": 13.153631300000143 }, { "x": -2.557017999999971, "y": 13.167448900000068 }, { "x": -2.549677400000064, "y": 13.182358700000123 }, { "x": -2.5443179999999757, "y": 13.198081300000013 }, { "x": -2.54109219999998, "y": 13.214362700000152 }, { "x": -2.5400000000000773, "y": 13.230948900000044 }, { "x": -2.5400000000000773, "y": 15.262948900000083 }, { "x": -0.2540000000000191, "y": 15.262948900000083 }, { "x": -0.2540000000000191, "y": 13.230948900000044 }, { "x": -0.25290780000011637, "y": 13.214362700000152 }, { "x": -0.24968200000012075, "y": 13.198081300000013 }, { "x": -0.24432260000003225, "y": 13.182358700000123 }, { "x": -0.23698200000012548, "y": 13.167448900000068 }, { "x": -0.22776179999993929, "y": 13.153631300000143 }, { "x": -0.21681440000008934, "y": 13.141134500000135 }, { "x": -0.20431760000008126, "y": 13.130187100000057 }, { "x": -0.19050000000004275, "y": 13.120966900000099 }, { "x": -0.1755902000001015, "y": 13.113626300000078 }, { "x": -0.15986759999987044, "y": 13.108266900000103 }, { "x": -0.14358620000018618, "y": 13.105041099999994 }, { "x": -0.1270000000000664, "y": 13.103948900000091 }, { "x": 2.4129999999998972, "y": 13.103948900000091 }, { "x": 2.429586200000017, "y": 13.105041099999994 }, { "x": 2.445867599999815, "y": 13.108266900000103 }, { "x": 2.4615901999999323, "y": 13.113626300000078 }, { "x": 2.4764999999998736, "y": 13.120966900000099 }, { "x": 2.490317599999912, "y": 13.130187100000057 }, { "x": 2.50281439999992, "y": 13.141134500000135 }, { "x": 2.51376179999977, "y": 13.153631300000143 }, { "x": 2.52298200000007, "y": 13.167448900000068 }, { "x": 2.5303225999999768, "y": 13.182358700000123 }, { "x": 2.5356820000000653, "y": 13.198081300000013 }, { "x": 2.538907799999947, "y": 13.214362700000152 }, { "x": 2.53999999999985, "y": 13.230948900000044 }, { "x": 2.53999999999985, "y": 15.262948900000083 }, { "x": 5.06196599999987, "y": 15.262948900000083 }, { "x": 5.138166000000069, "y": 15.262948900000083 }, { "x": 5.138166000000069, "y": 10.505351100000098 }, { "x": 5.139258199999972, "y": 10.488764900000092 }, { "x": 5.142483999999854, "y": 10.472483500000067 }, { "x": 5.1478433999999424, "y": 10.456760900000177 }, { "x": 5.155183999999849, "y": 10.441851100000122 }, { "x": 5.164404200000149, "y": 10.428033500000083 }, { "x": 5.175351599999999, "y": 10.415536700000189 }, { "x": 5.187848400000007, "y": 10.404589300000112 }, { "x": 5.201666000000046, "y": 10.395369100000153 }, { "x": 5.216575799999987, "y": 10.388028500000132 }, { "x": 5.232298399999877, "y": 10.382669100000044 }, { "x": 5.248579799999902, "y": 10.379443300000162 }, { "x": 5.265166000000022, "y": 10.378351100000032 }, { "x": 5.281752199999914, "y": 10.379443300000162 }, { "x": 5.29803359999994, "y": 10.382669100000044 }, { "x": 5.313756200000057, "y": 10.388028500000132 }, { "x": 5.328665999999998, "y": 10.395369100000153 }, { "x": 5.3424835999998095, "y": 10.404589300000112 }, { "x": 5.354980400000045, "y": 10.415536700000189 }, { "x": 5.365927799999895, "y": 10.428033500000083 }, { "x": 5.37514799999974, "y": 10.441851100000122 }, { "x": 5.382488599999874, "y": 10.456760900000177 }, { "x": 5.387847999999963, "y": 10.472483500000067 }, { "x": 5.391073800000072, "y": 10.488764900000092 }, { "x": 5.392165999999975, "y": 10.505351100000098 }, { "x": 5.392165999999975, "y": 15.262948900000083 }, { "x": 7.170165999999995, "y": 15.262948900000083 }, { "x": 7.170165999999995, "y": 10.505351100000098 }, { "x": 7.171258199999897, "y": 10.488764900000092 }, { "x": 7.174484000000007, "y": 10.472483500000067 }, { "x": 7.179843400000095, "y": 10.456760900000177 }, { "x": 7.187184000000002, "y": 10.441851100000122 }, { "x": 7.1964042000000745, "y": 10.428033500000083 }, { "x": 7.2073515999999245, "y": 10.415536700000189 }, { "x": 7.2198483999999326, "y": 10.404589300000112 }, { "x": 7.233665999999971, "y": 10.395369100000153 }, { "x": 7.248575799999912, "y": 10.388028500000132 }, { "x": 7.26429840000003, "y": 10.382669100000044 }, { "x": 7.280579800000055, "y": 10.379443300000162 }, { "x": 7.297165999999947, "y": 10.378351100000032 }, { "x": 7.31375219999984, "y": 10.379443300000162 }, { "x": 7.3300336000000925, "y": 10.382669100000044 }, { "x": 7.3457561999999825, "y": 10.388028500000132 }, { "x": 7.360665999999924, "y": 10.395369100000153 }, { "x": 7.374483599999735, "y": 10.404589300000112 }, { "x": 7.38698039999997, "y": 10.415536700000189 }, { "x": 7.39792779999982, "y": 10.428033500000083 }, { "x": 7.407147999999893, "y": 10.441851100000122 }, { "x": 7.414488600000027, "y": 10.456760900000177 }, { "x": 7.4198480000001155, "y": 10.472483500000067 }, { "x": 7.423073799999997, "y": 10.488764900000092 }, { "x": 7.4241659999999, "y": 10.505351100000098 }, { "x": 7.4241659999999, "y": 15.38994890000015 }, { "x": 7.423073799999997, "y": 15.406535100000042 }, { "x": 7.4198480000001155, "y": 15.422816500000181 }, { "x": 7.414488600000027, "y": 15.438539100000071 }, { "x": 7.407147999999893, "y": 15.453448900000126 }, { "x": 7.39792779999982, "y": 15.467266500000164 }, { "x": 7.38698039999997, "y": 15.479763300000059 }, { "x": 7.374483599999735, "y": 15.490710700000136 }, { "x": 7.360665999999924, "y": 15.499930900000095 }, { "x": 7.3457561999999825, "y": 15.507271500000115 }, { "x": 7.3300336000000925, "y": 15.51263090000009 }, { "x": 7.31375219999984, "y": 15.5158567000002 }, { "x": 7.297165999999947, "y": 15.516948900000102 }, { "x": 5.265166000000022, "y": 15.516948900000102 }, { "x": 5.06196599999987, "y": 15.516948900000102 }, { "x": 2.4129999999998972, "y": 15.516948900000102 }, { "x": 2.3964137999997774, "y": 15.5158567000002 }, { "x": 2.380132400000207, "y": 15.51263090000009 }, { "x": 2.364409799999862, "y": 15.507271500000115 }, { "x": 2.349499999999921, "y": 15.499930900000095 }, { "x": 2.3356823999998824, "y": 15.490710700000136 }, { "x": 2.3231855999998743, "y": 15.479763300000059 }, { "x": 2.3122382000000243, "y": 15.467266500000164 }, { "x": 2.303017999999952, "y": 15.453448900000126 }, { "x": 2.295677400000045, "y": 15.438539100000071 }, { "x": 2.2903179999999566, "y": 15.422816500000181 }, { "x": 2.2870921999998473, "y": 15.406535100000042 }, { "x": 2.2859999999999445, "y": 15.38994890000015 }, { "x": 2.2859999999999445, "y": 13.35794890000011 }, { "x": 0, "y": 13.35794890000011 }, { "x": 0, "y": 15.38994890000015 }, { "x": -0.001092200000016419, "y": 15.406535100000042 }, { "x": -0.0043180000000120344, "y": 15.422816500000181 }, { "x": -0.009677400000100533, "y": 15.438539100000071 }, { "x": -0.017018000000007305, "y": 15.453448900000126 }, { "x": -0.026238200000079814, "y": 15.467266500000164 }, { "x": -0.03718560000004345, "y": 15.479763300000059 }, { "x": -0.04968240000005153, "y": 15.490710700000136 }, { "x": -0.06350000000009004, "y": 15.499930900000095 }, { "x": -0.07840980000003128, "y": 15.507271500000115 }, { "x": -0.09413240000014866, "y": 15.51263090000009 }, { "x": -0.1104137999999466, "y": 15.5158567000002 }, { "x": -0.1270000000000664, "y": 15.516948900000102 }, { "x": -2.66700000000003, "y": 15.516948900000102 }, { "x": -2.68358620000015, "y": 15.5158567000002 }, { "x": -2.6998675999999477, "y": 15.51263090000009 }, { "x": -2.715590200000065, "y": 15.507271500000115 }, { "x": -2.7305000000000064, "y": 15.499930900000095 }, { "x": -2.744317600000045, "y": 15.490710700000136 }, { "x": -2.756814400000053, "y": 15.479763300000059 }, { "x": -2.7677618000000166, "y": 15.467266500000164 }, { "x": -2.776982000000089, "y": 15.453448900000126 }, { "x": -2.784322599999996, "y": 15.438539100000071 }, { "x": -2.7896820000000844, "y": 15.422816500000181 }, { "x": -2.79290780000008, "y": 15.406535100000042 }, { "x": -2.7940000000000964, "y": 15.38994890000015 }, { "x": -2.7940000000000964, "y": 13.35794890000011 }, { "x": -4.826000000000022, "y": 13.35794890000011 }, { "x": -4.826000000000022, "y": 15.38994890000015 }, { "x": -4.827092200000038, "y": 15.406535100000042 }, { "x": -4.830318000000034, "y": 15.422816500000181 }, { "x": -4.835677400000122, "y": 15.438539100000071 }, { "x": -4.843018000000029, "y": 15.453448900000126 }, { "x": -4.852238200000102, "y": 15.467266500000164 }, { "x": -4.863185600000065, "y": 15.479763300000059 }, { "x": -4.87568239999996, "y": 15.490710700000136 }, { "x": -4.889499999999998, "y": 15.499930900000095 }, { "x": -4.904409800000053, "y": 15.507271500000115 }, { "x": -4.9201324000001705, "y": 15.51263090000009 }, { "x": -4.936413799999855, "y": 15.5158567000002 }, { "x": -4.953000000000088, "y": 15.516948900000102 }, { "x": -7.239000000000033, "y": 15.516948900000102 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -9.7496000000001, "y": 16.813352699999996 }, { "x": 9.749599999999987, "y": 16.813352699999996 }, { "x": 9.749599999999987, "y": -9.74704729999985 }, { "x": -9.7496000000001, "y": -9.74704729999985 }, { "x": -9.7496000000001, "y": 16.813352699999996 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2913202.obj?uuid=ff306e3ed51d4ebc94ebabcd1b4d8906",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2913202.step?uuid=ff306e3ed51d4ebc94ebabcd1b4d8906",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -3.8004924000000644, z: -0.01 },
}, ...props }));
};
const pinLabels$7 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const FRC0402F2552TS = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, supplierPartNumbers: {
"jlcpcb": [
"C2998160"
]
}, manufacturerPartNumber: "FRC0402F2552TS", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2998160.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2998160.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const pinLabels$6 = {
pin1: ["IN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["FB"],
pin5: ["OUT"]
};
const pinAttributes$3 = {
pin2: { requiresGround: true }
};
const SGM2059_ADJXN5G_TR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, pinAttributes: pinAttributes$3, supplierPartNumbers: {
"jlcpcb": [
"C5152783"
]
}, manufacturerPartNumber: "SGM2059-ADJXN5G/TR", 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/C5152783.obj?uuid=8c971aea3af54c53b74baeb1f489d393",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5152783.step?uuid=8c971aea3af54c53b74baeb1f489d393",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12699999956566899e-21, y: 0.00006349999989652133, z: -0.7 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["C"],
pin2: ["A"]
};
const SMF5_0A = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["A"], direction: "right", schX: 0.7, schY: 0, schStemLength: 0.35 }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["C"], direction: "left", schX: -0.7, schY: 0, schStemLength: 0.35 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.35, "y": 0.28 }, { "x": -0.2, "y": 0.14 }, { "x": -0.2, "y": -0.14 }, { "x": -0.05, "y": -0.28 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.2 -0.22 L -0.2 0 L 0.2 0.24 Z", strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C193402"
]
}, manufacturerPartNumber: "SMF5.0A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.634998mm", pcbY: "0mm", width: "1.1999976mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.634998mm", pcbY: "0mm", width: "1.1999976mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.7167625999999245, "y": 0.8762238000001616 }, { "x": -0.7167625999999245, "y": -0.876223800000048 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3762228000000505, "y": -0.9262363999999934 }, { "x": 1.3762227999999368, "y": -0.9262363999999934 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3762228000000505, "y": 0.9262364000001071 }, { "x": 1.3762227999999368, "y": 0.9262364000001071 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3762227999999368, "y": 0.9262364000001071 }, { "x": 1.3762227999999368, "y": 0.7331963999999971 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3762227999999368, "y": -0.9262363999999934 }, { "x": 1.3762227999999368, "y": -0.7331963999999971 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.9906mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -2.032000000000039, "y": 0.1270000000000664 }, { "x": -2.032000000000039, "y": -0.06502399999988029 }, { "x": -1.2640056000001323, "y": -0.06502399999988029 }, { "x": -1.2640056000001323, "y": 0.1270000000000664 }, { "x": -2.032000000000039, "y": 0.1270000000000664 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 2.0349972000000207, "y": 0.09603740000000016 }, { "x": 2.0349972000000207, "y": -0.09598659999994652 }, { "x": 1.2670027999998865, "y": -0.09598659999994652 }, { "x": 1.2670027999998865, "y": 0.09603740000000016 }, { "x": 2.0349972000000207, "y": 0.09603740000000016 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 1.7470374000000675, "y": -0.3839972000000671 }, { "x": 1.5550133999998934, "y": -0.3839972000000671 }, { "x": 1.5550133999998934, "y": 0.3839972000000671 }, { "x": 1.7470374000000675, "y": 0.3839972000000671 }, { "x": 1.7470374000000675, "y": -0.3839972000000671 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.485200000000077, "y": 1.2406000000000859 }, { "x": 2.4851999999998498, "y": 1.2406000000000859 }, { "x": 2.4851999999998498, "y": -1.2659999999999627 }, { "x": -2.485200000000077, "y": -1.2659999999999627 }, { "x": -2.485200000000077, "y": 1.2406000000000859 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C193402.obj?uuid=d3ea67013c27406dbdf25a993737fb84",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C193402.step?uuid=d3ea67013c27406dbdf25a993737fb84",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: 0, z: 0.09 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["EN"],
pin2: ["GND"],
pin3: ["SW"],
pin4: ["VIN"],
pin5: ["FB"]
};
const pinAttributes$2 = {
pin2: { requiresGround: true },
pin4: { requiresPower: true }
};
const TLV62569DBVR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, pinAttributes: pinAttributes$2, supplierPartNumbers: {
"jlcpcb": [
"C141836"
]
}, manufacturerPartNumber: "TLV62569DBVR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.300099mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.300099mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.300099mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.300099mm", pcbY: "-0mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.300099mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": -1.404111999999941 }, { "x": 0.8999728000000005, "y": -1.5500604000000067 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": -0.45412660000010874 }, { "x": 0.8999728000000005, "y": -0.4958079999998972 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": 0.4958079999998972 }, { "x": 0.8999728000000005, "y": 0.45415200000002187 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": 1.5499587999998994 }, { "x": 0.8999728000000005, "y": 1.404111999999941 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": -1.404111999999941 }, { "x": -0.9000489999999672, "y": -1.5500604000000067 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": 0.4958079999998972 }, { "x": -0.9000489999999672, "y": -0.4958334000000377 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": 1.5499587999998994 }, { "x": -0.9000489999999672, "y": 1.4040866000000278 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": 1.5499587999998994 }, { "x": 0.8999728000000005, "y": 1.5499587999998994 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": -1.5500604000000067 }, { "x": 0.8999728000000005, "y": -1.5500604000000067 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.012319mm", pcbY: "2.562354mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.091880999999944, "y": 1.8123540000000276 }, { "x": 2.1165190000000393, "y": 1.8123540000000276 }, { "x": 2.1165190000000393, "y": -1.786446000000069 }, { "x": -2.091880999999944, "y": -1.786446000000069 }, { "x": -2.091880999999944, "y": 1.8123540000000276 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C141836.obj?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C141836.step?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.049083 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["A"],
pin2: ["B"],
pin3: ["C"],
pin4: ["D"]
};
const TS_1187A_B_A_B = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsxRuntime.jsx("pushbutton", { name: name, pinLabels: pinLabels$3, supplierPartNumbers: {
"jlcpcb": [
"C318884"
]
}, manufacturerPartNumber: "TS-1187A-B-A-B", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.999994mm", pcbY: "1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.999994mm", pcbY: "1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.999994mm", pcbY: "-1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "2.999994mm", pcbY: "-1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0007600000001275, "y": 1.800860000000057 }, { "x": 0.899159999999938, "y": 1.800860000000057 }, { "x": 1.8008599999999433, "y": 0.899159999999938 }, { "x": 1.8008599999999433, "y": -0.899159999999938 }, { "x": 0.8000999999999294, "y": -1.8999199999999519 }, { "x": -0.8991600000000517, "y": -1.8999199999999519 }, { "x": -1.800860000000057, "y": -0.9982199999999466 }, { "x": -1.800860000000057, "y": 1.0007600000000139 }, { "x": -1.0007600000001275, "y": 1.800860000000057 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.2750800000000027, "y": 2.550160000000119 }, { "x": 2.1701506000000563, "y": 1.6550893999999516 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.5501599999998916, "y": 1.1684000000000196 }, { "x": 2.5501599999998916, "y": -1.1684000000000196 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.1701506000000563, "y": -1.6550893999999516 }, { "x": 1.2750800000000027, "y": -2.5501600000000053 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5501600000000053, "y": 1.1684000000000196 }, { "x": -2.5501600000000053, "y": -1.1684000000000196 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.17015060000017, "y": -1.6550893999999516 }, { "x": -1.2750800000000027, "y": -2.5501600000000053 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2750800000000027, "y": 2.550160000000119 }, { "x": -2.17015060000017, "y": 1.6550893999999516 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2750800000000027, "y": -2.5501600000000053 }, { "x": 1.2750800000000027, "y": -2.5501600000000053 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2750800000000027, "y": 2.550160000000119 }, { "x": 1.2750800000000027, "y": 2.550160000000119 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0mm", radius: "1.27508mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "3.5908mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.755200000000059, "y": 2.8407999999999447 }, { "x": 3.7551999999998316, "y": 2.8407999999999447 }, { "x": 3.7551999999998316, "y": -2.8661999999999352 }, { "x": -3.755200000000059, "y": -2.8661999999999352 }, { "x": -3.755200000000059, "y": 2.8407999999999447 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C318884.obj?uuid=91b67c1735f643ffb2e7226c23dd3492",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C318884.step?uuid=91b67c1735f643ffb2e7226c23dd3492",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012700000070253736, y: 0.0004999999999999449, z: -0.05 },
}, ...restProps }));
};
const pinLabels$2 = {
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$2, 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 }));
};
const pinLabels$1 = {
pin1: ["pin1"],
pin2: ["GND"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["VBUS"],
pin6: ["pin6"]
};
const pinAttributes$1 = {
pin2: { requiresGround: true }
};
const USBLC6_2SC6 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C2687116"
]
}, manufacturerPartNumber: "USBLC6-2SC6", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.5391891999998961, "y": -0.8892031999998835 }, { "x": 1.5391891999998961, "y": 0.8892031999999972 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.5391892000000098, "y": -0.8892031999998835 }, { "x": -1.5391892000000098, "y": 0.8892031999999972 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-1.668272mm", pcbY: "-1.301496mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1524mm", pcbY: "2.6764mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.078800000000001, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": 1.9264000000000578 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2687116.obj?uuid=229b69761e2c45dba6a83d8866dec72d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2687116.step?uuid=229b69761e2c45dba6a83d8866dec72d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12700000070253736e-21, y: 0.000012700000070253736, z: -0.048939 },
}, ...props }));
};
const WPN4020H2R2MT = (props) => {
return (jsxRuntime.jsx("inductor", { inductance: "2.2uH", supplierPartNumbers: {
"jlcpcb": [
"C98361"
]
}, manufacturerPartNumber: "WPN4020H2R2MT", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.599946mm", pcbY: "0mm", width: "1.5999968mm", height: "3.499993mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.599946mm", pcbY: "0mm", width: "1.5999968mm", height: "3.499993mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0699984000000313, "y": -1.8899886000000379 }, { "x": -2.0699984000000313, "y": -2.0961858000000575 }, { "x": 2.0824443999999858, "y": -2.0961858000000575 }, { "x": 2.080005999999912, "y": -1.8999962000000323 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.0699983999999176, "y": 1.8999962000000323 }, { "x": 2.0700999999999112, "y": 2.0955000000000155 }, { "x": -2.08280000000002, "y": 2.0955000000000155 }, { "x": -2.080006000000026, "y": 1.8800064000000702 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "3.0828mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.6376000000000204, "y": 2.33280000000002 }, { "x": 2.663000000000011, "y": 2.33280000000002 }, { "x": 2.663000000000011, "y": -2.3582000000000107 }, { "x": -2.6376000000000204, "y": -2.3582000000000107 }, { "x": -2.6376000000000204, "y": 2.33280000000002 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C98361.obj?uuid=54384860ccaa4399aecca69a879f17ac",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C98361.step?uuid=54384860ccaa4399aecca69a879f17ac",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000050000000000105516, z: 0 },
}, ...props }));
};
const pinLabels = {
pin1: ["VSS"],
pin2: ["VOUT"],
pin3: ["VIN"]
};
const pinAttributes = {
pin1: { requiresGround: true },
pin3: { requiresPower: true }
};
const XC6206P282MR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C347374"
]
}, manufacturerPartNumber: "XC6206P282MR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.101344mm", pcbY: "-0.94996mm", width: "1.0374884mm", height: "0.532003mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.101344mm", pcbY: "0.94996mm", width: "1.0374884mm", height: "0.532003mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.101344mm", pcbY: "0mm", width: "1.0374884mm", height: "0.532003mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8586978000000727, "y": 1.5262098000000606 }, { "x": -0.8586978000000727, "y": 1.5262098000000606 }, { "x": -0.8586978000000727, "y": 0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8586978000000727, "y": -1.5262097999999469 }, { "x": -0.8586978000000727, "y": -1.5262097999999469 }, { "x": -0.8586978000000727, "y": -0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8586978000000727, "y": 0.45539659999997184 }, { "x": 0.8586978000000727, "y": -0.45539659999985815 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0635mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.8756000000000768, "y": 1.774000000000001 }, { "x": 2.0026000000000295, "y": 1.774000000000001 }, { "x": 2.0026000000000295, "y": -1.774000000000001 }, { "x": -1.8756000000000768, "y": -1.774000000000001 }, { "x": -1.8756000000000768, "y": 1.774000000000001 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C347374.obj?uuid=cefd4596db214da394d9632b2b88f8f2",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C347374.step?uuid=cefd4596db214da394d9632b2b88f8f2",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12700000070253736e-21, y: 0, z: 0 },
}, ...props }));
};
var provenCircuitJson = [
{
type: "pcb_trace",
pcb_trace_id: "source_trace_166_0",
connection_name: "source_trace_166",
connectsTo: [
"pcb_port_256",
"pcb_port_51"
],
route: [
{
route_type: "wire",
x: 9.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_256"
},
{
route_type: "wire",
x: 10.220723538844876,
y: -13.379276461155124,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.303404720476927,
y: -13.379276461155124,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 12.457723538844876,
y: -13.379276461155124,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 13.025,
y: -12.812,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 13.025,
y: -12.812,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 13.025,
y: -12.812,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.874649434532847,
y: -12.661649434532846,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.874649434532847,
y: -12.655851071530892,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.151,
y: -11.932201636998045,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.151,
y: -8.206972692984356,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 6.173027307015643,
y: -2.229,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.16,
y: -2.229,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 4.16,
y: -2.229,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.16,
y: -2.229,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.09031336530372,
y: -2.15931336530372,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.0332105370694915,
y: -2.15931336530372,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.0949999999999998,
y: -3.097523902373212,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.0949999999999998,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_51"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_164_0",
connection_name: "source_trace_164",
connectsTo: [
"pcb_port_255",
"pcb_port_50"
],
route: [
{
route_type: "wire",
x: 9.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_255"
},
{
route_type: "wire",
x: 9.2,
y: -14.7002,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.2,
y: -17.183,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 9.2,
y: -17.183,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.2,
y: -17.183,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 9.188556465054198,
y: -17.1715564650542,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 7.531772125483966,
y: -15.514772125483965,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 7.531772125483966,
y: -15.363214839442925,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.968796033322696,
y: -15.435214839442926,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.614581193879771,
y: -15.081000000000001,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.7,
y: -15.081000000000001,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.3,
y: -15.081000000000001,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.1,
y: -15.08,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.868050094063497,
y: -15.07842893701604,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 2.421,
y: -12.631378842952543,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 2.421,
y: -4.818,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 2.421,
y: -4.818,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 2.421,
y: -4.818,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.371238081561351,
y: -4.768238081561351,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 1.8250000000000002,
y: -4.2219999999999995,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 1.8250000000000002,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_50"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_162_0",
connection_name: "source_trace_162",
connectsTo: [
"pcb_port_254",
"pcb_port_52"
],
route: [
{
route_type: "wire",
x: 8.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_254"
},
{
route_type: "wire",
x: 9.249,
y: -13.350999999999999,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.249,
y: -8.391,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 9.249,
y: -8.391,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.249,
y: -8.391,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 9.191514080138903,
y: -8.333514080138903,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 9.128840237774432,
y: -8.333514080138903,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 6.187451744333398,
y: -8.333514080138903,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.7939100422738745,
y: -7.939972378079379,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.838,
y: -6.984062335805505,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.838,
y: -6.587,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 4.838,
y: -6.587,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.838,
y: -6.587,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.867520526472321,
y: -6.557479473527679,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.867520526472321,
y: -6.536530008675802,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.365,
y: -6.034009482203482,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.365,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_52"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_160_0",
connection_name: "source_trace_160",
connectsTo: [
"pcb_port_253",
"pcb_port_49"
],
route: [
{
route_type: "wire",
x: 8.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_253"
},
{
route_type: "wire",
x: 8.25,
y: -16.933,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8,
y: -17.183,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 8,
y: -17.183,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8,
y: -17.183,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 7.955647200307006,
y: -17.138647200307005,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 7.955647200307006,
y: -17.085369700979236,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 6.568902427285799,
y: -15.69862492795803,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 0.5319193191867717,
y: -15.69862492795803,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -0.631140751419109,
y: -14.53556485735215,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -0.631140751419109,
y: -14.45253078854146,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -0.631140751419109,
y: -5.031140751419109,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -0.4,
y: -4.8,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -0.4,
y: -4.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.4,
y: -4.8,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.25989796053044023,
y: -4.65989796053044,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.2536654465315833,
y: -4.65989796053044,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.5549999999999997,
y: -3.8512325139988572,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.5549999999999997,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_49"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_158_0",
connection_name: "source_trace_158",
connectsTo: [
"pcb_port_252",
"pcb_port_53"
],
route: [
{
route_type: "wire",
x: 7.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_252"
},
{
route_type: "wire",
x: 8.016,
y: -13.584,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.016,
y: -9.583,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 8.016,
y: -9.583,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.016,
y: -9.583,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 7.910412997730457,
y: -9.477412997730458,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 7.827149302626806,
y: -9.477412997730458,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 7.566736304896349,
y: -9.217,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.186,
y: -9.217,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 5.186,
y: -9.217,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.186,
y: -9.217,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.123888780669214,
y: -9.154888780669214,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.123888780669214,
y: -9.033131700378476,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.635,
y: -8.52202048104769,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.635,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_53"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_156_0",
connection_name: "source_trace_156",
connectsTo: [
"pcb_port_251",
"pcb_port_57"
],
route: [
{
route_type: "wire",
x: 7.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_251"
},
{
route_type: "wire",
x: 7.2637257974642475,
y: -14.663725797464249,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 7.2637257974642475,
y: -17.114990953315242,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.213734844149005,
y: -18.065,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.617,
y: -18.065,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 9.617,
y: -18.065,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.617,
y: -18.065,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 9.688770346458243,
y: -17.99322965354176,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 9.688770346458243,
y: -17.8572392805322,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 11.6,
y: -15.946009626990445,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 11.6,
y: -8.4,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 11.6,
y: -8.4,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 11.6,
y: -8.4,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 11.584357289993399,
y: -8.3843572899934,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.715,
y: -7.515000000000001,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.715,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_57"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_154_0",
connection_name: "source_trace_154",
connectsTo: [
"pcb_port_250",
"pcb_port_54"
],
route: [
{
route_type: "wire",
x: 6.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_250"
},
{
route_type: "wire",
x: 6.905,
y: -13.695,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 6.905,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_54"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_152_0",
connection_name: "source_trace_152",
connectsTo: [
"pcb_port_249",
"pcb_port_55"
],
route: [
{
route_type: "wire",
x: 5.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_249"
},
{
route_type: "wire",
x: 5.803090667372121,
y: -13.796909332627878,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.803090667372121,
y: -12.624478124378108,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 6.052,
y: -12.37556879175023,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 6.052,
y: -7.554,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 6.052,
y: -7.554,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.052,
y: -7.554,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 6.120921629605458,
y: -7.485078370394542,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 6.127610023325758,
y: -7.485078370394542,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 6.3946883937203,
y: -7.218,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 8.016,
y: -7.218,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 8.016,
y: -7.218,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.016,
y: -7.218,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.04376010350731,
y: -7.190239896492691,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.175,
y: -7.059,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.175,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_55"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_150_0",
connection_name: "source_trace_150",
connectsTo: [
"pcb_port_248",
"pcb_port_40"
],
route: [
{
route_type: "wire",
x: 5.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_248"
},
{
route_type: "wire",
x: 5.2502,
y: -16.599800000000002,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.8,
y: -17.05,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 4.8,
y: -17.05,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4.8,
y: -17.05,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.736606537117163,
y: -16.986606537117165,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.736606537117163,
y: -16.92110166060165,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 4.2593028008850755,
y: -16.443797924369562,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 0.6857207296896091,
y: -16.443797924369562,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -5,
y: -10.758077194679952,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -5,
y: 5.2,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -5,
y: 5.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5,
y: 5.2,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.964530591037366,
y: 5.235469408962635,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.9297615644616135,
y: 5.235469408962635,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.760278273424248,
y: 5.4049527,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.7500459999999993,
y: 5.4049527,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_40"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_148_0",
connection_name: "source_trace_148",
connectsTo: [
"pcb_port_247",
"pcb_port_56"
],
route: [
{
route_type: "wire",
x: 4.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_247"
},
{
route_type: "wire",
x: 5.353,
y: -13.247,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.353,
y: -11.972,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 5.353,
y: -11.972,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.353,
y: -11.972,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.439265121137799,
y: -11.8857348788622,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.497373452486188,
y: -11.8857348788622,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.771108331348388,
y: -11.612,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 8.633,
y: -11.612,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 8.633,
y: -11.612,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.633,
y: -11.612,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.801612369635418,
y: -11.443387630364581,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.801612369635418,
y: -11.228177268623922,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.801612369635418,
y: -4.138340930364583,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.445,
y: -3.4949533000000006,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_56"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_146_0",
connection_name: "source_trace_146",
connectsTo: [
"pcb_port_246",
"pcb_port_39"
],
route: [
{
route_type: "wire",
x: 3.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_246"
},
{
route_type: "wire",
x: 3.185507373799867,
y: -14.585507373799867,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.185507373799867,
y: -13.585507373799866,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 1.835,
y: -12.235,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 1.835,
y: -10.397,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 1.835,
y: -10.397,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.835,
y: -10.397,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 1.8324386086212996,
y: -10.3944386086213,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 1.8324386086212996,
y: -10.258512282339556,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 1.8324386086212996,
y: 1.7675613913787007,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -0.8,
y: 4.4,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -0.8,
y: 4.4,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.8,
y: 4.4,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.6875842461214099,
y: 4.5124157538785905,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.6724503555192213,
y: 4.5124157538785905,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.834987301640631,
y: 6.6749527,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.7500459999999993,
y: 6.6749527,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_39"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_142_0",
connection_name: "source_trace_142",
connectsTo: [
"pcb_port_244",
"pcb_port_38"
],
route: [
{
route_type: "wire",
x: 2.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_244"
},
{
route_type: "wire",
x: 2.25,
y: -13.593327752768081,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.1154157762955115,
y: -13.458743529063593,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 1.2222701332149,
y: -12.565597885982982,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.23780018134927827,
y: -12.565597885982982,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.488,
y: -9.839797704633703,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.488,
y: -9.561,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -2.488,
y: -9.561,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -2.488,
y: -9.561,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -2.536196627922733,
y: -9.512803372077267,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -2.536196627922733,
y: -9.390242020049085,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -2.536196627922733,
y: 5.0861966279227335,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -4.85,
y: 7.4,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -4.85,
y: 7.4,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.85,
y: 7.4,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.774147296096879,
y: 7.4,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.229194596096879,
y: 7.9449527,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.7500459999999993,
y: 7.9449527,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_38"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_144_0",
connection_name: "source_trace_144",
connectsTo: [
"pcb_port_245",
"pcb_port_134"
],
route: [
{
route_type: "wire",
x: 2.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_245"
},
{
route_type: "wire",
x: 2.75,
y: -13.85,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.75,
y: -16.598234785368287,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.8102347853682872,
y: -18.538,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.922,
y: -18.538,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -0.922,
y: -18.538,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.922,
y: -18.538,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -1.0558664390934864,
y: -18.404133560906512,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -1.0558664390934864,
y: -18.39226028027079,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -2.792020489556323,
y: -16.656106229807953,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -4.560404231001466,
y: -16.656106229807953,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -4.560404231001466,
y: -13.841595768998534,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -6.03,
y: -12.372,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -6.03,
y: -12.372,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.03,
y: -12.372,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.073131050952732,
y: -12.32886894904727,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.073131050952732,
y: -11.398131050952731,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5.5,
y: -10.825,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_134"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_140_0",
connection_name: "source_trace_140",
connectsTo: [
"pcb_port_243",
"pcb_port_132"
],
route: [
{
route_type: "wire",
x: 1.7501,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_243"
},
{
route_type: "wire",
x: 1.7501,
y: -16.80454558382727,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 1.1214217877242736,
y: -17.433223796102997,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.241776203897003,
y: -17.433223796102997,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5.171,
y: -15.504,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -5.171,
y: -15.504,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.171,
y: -15.504,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -5.149251982688585,
y: -15.482251982688584,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -6.196,
y: -14.435503965377169,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -6.196,
y: -12.995,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -6.196,
y: -12.995,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.196,
y: -12.995,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.5115279395772445,
y: -12.679472060422754,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.5115279395772445,
y: -12.622571971059113,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.5115279395772445,
y: -11.813472060422754,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7,
y: -11.325,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_132"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_137__source_trace_138_mst0_0",
connection_name: "source_trace_137",
connectsTo: [
"pcb_port_130",
"pcb_port_242"
],
route: [
{
route_type: "wire",
x: 1.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_242"
},
{
route_type: "wire",
x: 1.2502,
y: -16.61201103671626,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.7185832145951898,
y: -17.143627822121072,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.7831155722857277,
y: -17.143627822121072,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.0185103442432295,
y: -15.90823305016357,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.02823305016357,
y: -15.90823305016357,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.046,
y: -15.926,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -4.046,
y: -15.926,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -4.046,
y: -15.926,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -4.046,
y: -13.741963842935505,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -6.062963842935504,
y: -11.725,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -6.63403627946851,
y: -11.725,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.112287625044265,
y: -12.203251345575755,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.215263267842129,
y: -12.203251345575755,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.31137135693092,
y: -12.299359434664545,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -7.31137135693092,
y: -12.299359434664545,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.31137135693092,
y: -12.299359434664545,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.825640565335455,
y: -12.299359434664545,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -8.5,
y: -11.625,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_130"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_137__source_trace_138_mst1_0",
connection_name: "source_trace_137",
connectsTo: [
"pcb_port_130",
"pcb_port_37"
],
route: [
{
route_type: "wire",
x: -8.5,
y: -11.625,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_130"
},
{
route_type: "wire",
x: -9.15812664117822,
y: -10.96687335882178,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -9.15812664117822,
y: -7.8837376958405585,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.963642682690134,
y: -7.8837376958405585,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.8002591145811957,
y: -2.7203541277316203,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.8002591145811957,
y: 1.5258756332941177,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.20661154606045246,
y: 4.532746293935766,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.20661154606045246,
y: 5.555035724017415,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.3109698329749064,
y: 9.072617103052774,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.6076171030527746,
y: 9.072617103052774,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.7500459999999993,
y: 9.2149527,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_37"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_134__source_trace_135_mst0_0",
connection_name: "source_trace_134",
connectsTo: [
"pcb_port_128",
"pcb_port_241"
],
route: [
{
route_type: "wire",
x: 0.2502,
y: -14.65,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_241"
},
{
route_type: "wire",
x: 0.23437762366977763,
y: -14.665822376330222,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.23437762366977763,
y: -16.642110442173845,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.03129086797713951,
y: -16.845197197866483,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.18096119585797177,
y: -16.845197197866483,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -1.0916336256022117,
y: -16.845197197866483,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -1.1545634864927319,
y: -16.782267336975963,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.9941799292713536,
y: -13.94265089419734,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.9941799292713536,
y: -13.724932248599037,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.600067751400962,
y: -13.724932248599037,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -10,
y: -11.325,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_128"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_trace_134__source_trace_135_mst1_0",
connection_name: "source_trace_134",
connectsTo: [
"pcb_port_128",
"pcb_port_36"
],
route: [
{
route_type: "wire",
x: -10,
y: -11.325,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_128"
},
{
route_type: "wire",
x: -10.8,
y: -10.524999999999999,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -10.8,
y: -10.175,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -10.8,
y: -10.175,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -10.8,
y: -10.175,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -10.789080035941229,
y: -10.164080035941229,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -10.789080035941229,
y: 2.6109199640587715,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -2.6,
y: 10.8,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -2.6,
y: 10.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -2.6,
y: 10.8,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.621911691447311,
y: 10.77808830855269,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.9150472999999995,
y: 10.484952700000001,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.7500459999999993,
y: 10.484952700000001,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_36"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_25_mst0_0",
connection_name: "source_net_25",
connectsTo: [
"pcb_port_168",
"pcb_port_259"
],
route: [
{
route_type: "wire",
x: 3.75,
y: -11.924999999999999,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_168"
},
{
route_type: "wire",
x: 3.75,
y: -13.2,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_259"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_25_mst1_0",
connection_name: "source_net_25",
connectsTo: [
"pcb_port_101",
"pcb_port_160"
],
route: [
{
route_type: "wire",
x: 23.899926,
y: -11.950087,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_101"
},
{
route_type: "wire",
x: 23.9,
y: -11.95,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 23.9,
y: -13.675,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_160"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_25_mst2_0",
connection_name: "source_net_25",
connectsTo: [
"pcb_port_101",
"pcb_port_102"
],
route: [
{
route_type: "wire",
x: 23.899926,
y: -11.950087,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_101"
},
{
route_type: "wire",
x: 23.18322307805742,
y: -11.23338407805742,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 23.18322307805742,
y: -7.745246067408206,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 23.821937932591794,
y: -7.745246067408206,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 23.9,
y: -7.667184,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_102"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_25_mst3_0",
connection_name: "source_net_25",
connectsTo: [
"pcb_port_259",
"pcb_port_166"
],
route: [
{
route_type: "wire",
x: 12,
y: -14.112499999999999,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_166"
},
{
route_type: "wire",
x: 13.675962962940284,
y: -15.788462962940283,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 13.675962962940284,
y: -19.668197311220148,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 12.807783135034532,
y: -20.5363771391259,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 6.87947183398565,
y: -20.5363771391259,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.75,
y: -17.40690530514025,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.75,
y: -13.2,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_259"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_25_mst4_0",
connection_name: "source_net_25",
connectsTo: [
"pcb_port_166",
"pcb_port_160"
],
route: [
{
route_type: "wire",
x: 23.9,
y: -13.675,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_160"
},
{
route_type: "wire",
x: 23.463,
y: -14.112,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 12,
y: -14.112499999999999,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_166"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_24_mst0_0",
connection_name: "source_net_24",
connectsTo: [
"pcb_port_100",
"pcb_port_103"
],
route: [
{
route_type: "wire",
x: 23.899926,
y: -10.049913,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_100"
},
{
route_type: "wire",
x: 23.899926,
y: -8.533073999999997,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 23.9,
y: -8.532816,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_103"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_24_mst1_0",
connection_name: "source_net_24",
connectsTo: [
"pcb_port_103",
"pcb_port_126"
],
route: [
{
route_type: "wire",
x: 23.9,
y: -8.532816,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_103"
},
{
route_type: "wire",
x: 23.907999999999998,
y: -8.525,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 25.5,
y: -8.525,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_126"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst0_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_164",
"pcb_port_258"
],
route: [
{
route_type: "wire",
x: 0.75,
y: -11.924999999999999,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_164"
},
{
route_type: "wire",
x: 1.013,
y: -12.188,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 1.42,
y: -12.172564877393992,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 1.42,
y: -12.172564877393992,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.42,
y: -12.172564877393992,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 1.3836503792059112,
y: -12.255349620794089,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 0.4409999999999996,
y: -13.198,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 0.276,
y: -13.198,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 0.276,
y: -13.198,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.276,
y: -13.198,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.2779999999999989,
y: -13.2,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.5000999000999001,
y: -13.2,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.75,
y: -13.2,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_258"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst1_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_129",
"pcb_port_131"
],
route: [
{
route_type: "wire",
x: -10,
y: -9.675,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_129"
},
{
route_type: "wire",
x: -10.06,
y: -9.615,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -11.35,
y: -9.615,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -11.35,
y: -9.615,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -11.35,
y: -9.615,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -11.35,
y: -9.68254115738954,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -11.302270886543683,
y: -9.730270270845857,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -11.302270886543683,
y: -10.411729113456317,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -11.09625050314432,
y: -10.61774949685568,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.700001000000001,
y: -10.61774949685568,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -7.700001000000001,
y: -10.61774949685568,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.700001000000001,
y: -10.61774949685568,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.728300783748254,
y: -10.589449713107427,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.754610589273547,
y: -10.589449713107427,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -8.369060302380973,
y: -9.975000000000001,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -8.5,
y: -9.975000000000001,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_131"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst2_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_131",
"pcb_port_133"
],
route: [
{
route_type: "wire",
x: -8.5,
y: -9.975000000000001,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_131"
},
{
route_type: "wire",
x: -8.200000000000001,
y: -9.675,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7,
y: -9.675,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_133"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst3_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_95",
"pcb_port_156"
],
route: [
{
route_type: "wire",
x: 19.101344,
y: -10.05004,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_95"
},
{
route_type: "wire",
x: 19.101,
y: -10.05,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 20.675,
y: -10.05,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_156"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst4_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_218",
"pcb_port_225"
],
route: [
{
route_type: "wire",
x: 0.7500720000000003,
y: -15.999882149999998,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_218"
},
{
route_type: "wire",
x: 0.7500720000000003,
y: -14.27020524231017,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.4145476740815597,
y: -11.10558556822861,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.8857000697833546,
y: -11.123354198589272,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -2.8857000697833546,
y: -11.123354198589272,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -2.8857000697833546,
y: -11.123354198589272,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.43479719286788,
y: -11.10558556822861,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.612266378105002,
y: -10.928116382991488,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.6862703829914905,
y: -10.928116382991488,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.7213370100066654,
y: -10.924228716610667,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -3.7213370100066654,
y: -10.924228716610667,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7213370100066654,
y: -10.924228716610667,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.688199,
y: -9.398861763598646,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.9721322062107016,
y: -8.682794969809347,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.0117233219559987,
y: -8.682794969809347,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.96,
y: -9.631071647853348,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.9310680127173567,
y: -10.653974730016879,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.088468106102953,
y: -10.811374823402476,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.9310680127173567,
y: -10.733408576678842,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.3120124900953742,
y: -10.92210485043835,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 3.9771595974289804,
y: -10.92210485043835,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.645101071832985,
y: -11.590046324842355,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.6740330591156285,
y: -13.018940928309608,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.25,
y: -13.442973987425237,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.25,
y: -16,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.250192,
y: -15.999882149999998,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_225"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst5_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_133",
"pcb_port_162"
],
route: [
{
route_type: "wire",
x: -7,
y: -9.675,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_133"
},
{
route_type: "wire",
x: -7,
y: -9.84556633623686,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.763204829521336,
y: -10.608771165758197,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.708979331097484,
y: -10.608771165758197,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.700001000000001,
y: -10.61774949685568,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -7.700001000000001,
y: -10.61774949685568,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.700001000000001,
y: -10.61774949685568,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.727073800178864,
y: -10.644822297034544,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.727073800178864,
y: -14.059991071488211,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.197234054143683,
y: -14.58983081752339,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.197234054143683,
y: -14.706765945856318,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7.126,
y: -14.778,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -7.126,
y: -14.778,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7.126,
y: -14.778,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5.366,
y: -14.778,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5,
y: -14.4125,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_162"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst6_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_162",
"pcb_port_258"
],
route: [
{
route_type: "wire",
x: -5,
y: -14.4125,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_162"
},
{
route_type: "wire",
x: -6.893,
y: -16.305,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.893,
y: -16.452,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -6.893,
y: -16.452,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.893,
y: -16.452,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -6.906801762206389,
y: -16.438198237793614,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -6.906801762206389,
y: -16.39251561954543,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -8.35,
y: -14.949317381751822,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -8.35,
y: -9.25,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -8.35,
y: -9.25,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -8.35,
y: -9.25,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.951976302875058,
y: -9.648023697124941,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.951976302875058,
y: -9.766378864723343,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -4.851865135276655,
y: -9.766378864723343,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.7213370100066654,
y: -10.924228716610667,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -3.7213370100066654,
y: -10.924228716610667,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -3.7213370100066654,
y: -10.924228716610667,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.6533628335458035,
y: -10.964881166454195,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.628169787190141,
y: -10.964881166454195,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.487465385415725,
y: -11.10558556822861,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -2.8857000697833546,
y: -11.123354198589272,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -2.8857000697833546,
y: -11.123354198589272,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -2.8857000697833546,
y: -11.123354198589272,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.877997306414221,
y: -11.045581874642831,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.8231766272535213,
y: -11.045581874642831,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.6687585018963533,
y: -13.2,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 0.75,
y: -13.2,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_258"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_23_mst7_0",
connection_name: "source_net_23",
connectsTo: [
"pcb_port_260",
"pcb_port_95"
],
route: [
{
route_type: "wire",
x: 19.101344,
y: -10.05004,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_95"
},
{
route_type: "wire",
x: 18.904384,
y: -10.247,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.664,
y: -10.247,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 17.664,
y: -10.247,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.664,
y: -10.247,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.631,
y: -10.280000000000001,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.631,
y: -10.390886389302093,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.631,
y: -17.389,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 17.631,
y: -17.389,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.631,
y: -17.389,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.613165720876932,
y: -17.406834279123068,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.5192796896088,
y: -17.406834279123068,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.421445410485735,
y: -17.309,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 15.813,
y: -17.309,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 15.813,
y: -17.309,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.813,
y: -17.309,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 15.780022780120396,
y: -17.341977219879606,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 15.725125558941311,
y: -17.341977219879606,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.585724572547903,
y: -20.481378206273014,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.527075229823339,
y: -20.481378206273014,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 8.642378206273014,
y: -20.481378206273014,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 8.034,
y: -19.873,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 8.034,
y: -19.873,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 8.034,
y: -19.873,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 7.883504514808532,
y: -19.72250451480853,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 7.810608391416608,
y: -19.649608391416606,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 6.664446367526185,
y: -19.649608391416606,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.25,
y: -17.23516202389042,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.25,
y: -12.9,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_260"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_22_0",
connection_name: "source_net_22",
connectsTo: [
"pcb_port_69",
"pcb_port_172"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: 10.484952700000001,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_69"
},
{
route_type: "wire",
x: 14.20434171443128,
y: 10.93934171443128,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.531213897106202,
y: 10.93934171443128,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.684959798990082,
y: 10.93934171443128,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.7020445,
y: 11.129,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.7040445,
y: 11.43,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.7050445,
y: 11.63,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.7190445,
y: 11.899,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.85059898143067,
y: 12.108489841522816,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.72055448143067,
y: 13.72055448143067,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 17,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_172"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_21_0",
connection_name: "source_net_21",
connectsTo: [
"pcb_port_68",
"pcb_port_173"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: 9.2149527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_68"
},
{
route_type: "wire",
x: 15.561091023943158,
y: 9.21981189959653,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 18.789221879625675,
y: 12.433275532990816,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 18.791110619179932,
y: 14.783524467732198,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 21,
y: 17,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_173"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_20_0",
connection_name: "source_net_20",
connectsTo: [
"pcb_port_67",
"pcb_port_179"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: 7.9449527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_67"
},
{
route_type: "wire",
x: 16.741,
y: 7.945,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.417,
y: 8.621,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 17.417,
y: 8.621,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.417,
y: 8.621,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.418753839214855,
y: 8.61924616078515,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 16.48,
y: 7.680492321570295,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 16.48,
y: 5.771,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 16.48,
y: 5.771,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.48,
y: 5.771,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 16.48583675026921,
y: 5.77683675026921,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 16.93916978693259,
y: 6.23016978693259,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 16.93916978693259,
y: 6.300898070726821,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 19.30089807072682,
y: 6.300898070726821,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 27,
y: 14,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_179"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_19_0",
connection_name: "source_net_19",
connectsTo: [
"pcb_port_66",
"pcb_port_178"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: 6.6749527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_66"
},
{
route_type: "wire",
x: 14.306234723674702,
y: 6.675,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 14.997768306038212,
y: 7.36653358236351,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.36653358236351,
y: 7.36653358236351,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 24,
y: 14,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_178"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_18_0",
connection_name: "source_net_18",
connectsTo: [
"pcb_port_65",
"pcb_port_177"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: 5.4049527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_65"
},
{
route_type: "wire",
x: 14.297,
y: 5.405,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 15.795,
y: 6.903,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 15.795,
y: 6.903,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 15.795,
y: 6.903,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 15.799886249240684,
y: 6.907886249240684,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 15.799886249240684,
y: 6.997314507235365,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 15.799886249240684,
y: 8.880886249240685,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 16.240464447731007,
y: 9.310532803347654,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 16.240464447731007,
y: 9.310532803347654,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 16.240464447731007,
y: 9.310532803347654,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 16.373591749389153,
y: 9.454591749389154,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 16.373591749389153,
y: 9.476990162894644,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 20.89660158649451,
y: 14,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 21,
y: 14,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_177"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_17_0",
connection_name: "source_net_17",
connectsTo: [
"pcb_port_64",
"pcb_port_176"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: 4.1349526999999995,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_64"
},
{
route_type: "wire",
x: 15.79,
y: 4.135,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.419,
y: 5.764,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 17.419,
y: 5.764,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.419,
y: 5.764,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.43523073391894,
y: 5.7802307339189385,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.43523073391894,
y: 5.8227852154852755,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.868,
y: 6.255554481566335,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.868,
y: 13.142,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 17.868,
y: 13.142,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.868,
y: 13.142,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.807129038149196,
y: 13.202870961850802,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.807129038149196,
y: 13.329980644856054,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 13.522851606706858,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 14,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_176"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_16_0",
connection_name: "source_net_16",
connectsTo: [
"pcb_port_46",
"pcb_port_119"
],
route: [
{
route_type: "wire",
x: -3.7500459999999993,
y: -2.2150473,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_46"
},
{
route_type: "wire",
x: -5.4400473,
y: -2.2150473,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5.675,
y: -2.45,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_119"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_15_0",
connection_name: "source_net_15",
connectsTo: [
"pcb_port_45",
"pcb_port_117"
],
route: [
{
route_type: "wire",
x: -3.7500459999999993,
y: -0.9450472999999997,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_45"
},
{
route_type: "wire",
x: -3.995,
y: -0.7,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5.675,
y: -0.7,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_117"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_14_mst0_0",
connection_name: "source_net_14",
connectsTo: [
"pcb_port_59",
"pcb_port_138"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: -2.2150473,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_59"
},
{
route_type: "wire",
x: 15.459952700000002,
y: -2.2150473,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 15.475000000000001,
y: -2.2,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_138"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_14_mst1_0",
connection_name: "source_net_14",
connectsTo: [
"pcb_port_108",
"pcb_port_110"
],
route: [
{
route_type: "wire",
x: 24.500006,
y: -0.15011799999999997,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_108"
},
{
route_type: "wire",
x: 24.500006,
y: -3.849994000000001,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 24.500006,
y: -3.849882,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_110"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_14_mst2_0",
connection_name: "source_net_14",
connectsTo: [
"pcb_port_138",
"pcb_port_110"
],
route: [
{
route_type: "wire",
x: 24.500006,
y: -3.849882,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_110"
},
{
route_type: "wire",
x: 17.124882,
y: -3.849882,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 15.475000000000001,
y: -2.2,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_138"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_13_mst0_0",
connection_name: "source_net_13",
connectsTo: [
"pcb_port_170",
"pcb_port_35"
],
route: [
{
route_type: "wire",
x: -3.7500459999999993,
y: 11.7549527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_35"
},
{
route_type: "wire",
x: -3.497882436840646,
y: 12.007117563159355,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.191945571227266,
y: 11.97451416737281,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.082365039695115,
y: 12.799445421064515,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.1021402209575903,
y: 14.554035792025644,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.8475481925983175,
y: 15.032460709221262,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.831335260889104,
y: 15.045768539970883,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -2.831335260889104,
y: 15.045768539970883,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -2.831335260889104,
y: 15.045768539970883,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.5235186729578407,
y: 14.92948132704216,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -3.539953622061085,
y: 14.92948132704216,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -5.444434949103244,
y: 13.025,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -7,
y: 13.04,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -7,
y: 13.04,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -7,
y: 13.04,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.774753546881215,
y: 13.025,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.588449462207965,
y: 12.83869591532675,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.588449462207965,
y: 10.913449462207966,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5.475,
y: 9.8,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_170"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_13_mst1_0",
connection_name: "source_net_13",
connectsTo: [
"pcb_port_104",
"pcb_port_106"
],
route: [
{
route_type: "wire",
x: 24.500006,
y: 6.849882,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_104"
},
{
route_type: "wire",
x: 24.500006,
y: 6.849994000000001,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 24.500006,
y: 3.150118,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_106"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_13_mst2_0",
connection_name: "source_net_13",
connectsTo: [
"pcb_port_136",
"pcb_port_170"
],
route: [
{
route_type: "wire",
x: -9.375,
y: 10.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_136"
},
{
route_type: "wire",
x: -6.174999999999999,
y: 10.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5.475,
y: 9.8,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_170"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_13_mst3_0",
connection_name: "source_net_13",
connectsTo: [
"pcb_port_35",
"pcb_port_104"
],
route: [
{
route_type: "wire",
x: -3.7500459999999993,
y: 11.7549527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_35"
},
{
route_type: "wire",
x: -3.4109987000000004,
y: 12.094,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 2.575,
y: 12.094,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 2.575,
y: 12.094,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 2.575,
y: 12.094,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 2.6333743724405942,
y: 12.035625627559405,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 10.751,
y: 3.918,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 17.751,
y: 3.918,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 17.751,
y: 3.918,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 17.751,
y: 3.918,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.83518980767051,
y: 3.8338101923294934,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 17.85864575747164,
y: 3.8338101923294934,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 19.402835565142144,
y: 5.378,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 22.216,
y: 5.378,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 22.216,
y: 5.378,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 22.216,
y: 5.378,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 22.323605358095367,
y: 5.485605358095366,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 22.323605358095367,
y: 5.58042949989868,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 22.583,
y: 5.839824141803311,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 22.583,
y: 8.222,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 22.583,
y: 8.222,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 22.583,
y: 8.222,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 22.595122686777,
y: 8.234122686777,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 23.979363373554,
y: 6.849882,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 24.500006,
y: 6.849882,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_104"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_12_mst0_0",
connection_name: "source_net_12",
connectsTo: [
"pcb_port_123",
"pcb_port_149"
],
route: [
{
route_type: "wire",
x: -14.524999999999999,
y: 16,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_123"
},
{
route_type: "wire",
x: -14.524999999999999,
y: 17.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_149"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_12_mst1_0",
connection_name: "source_net_12",
connectsTo: [
"pcb_port_30",
"pcb_port_123"
],
route: [
{
route_type: "wire",
x: -16.199901,
y: 15.94996,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_30"
},
{
route_type: "wire",
x: -16.15,
y: 16,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -14.524999999999999,
y: 16,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_123"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_12_mst2_0",
connection_name: "source_net_12",
connectsTo: [
"pcb_port_124",
"pcb_port_149"
],
route: [
{
route_type: "wire",
x: -16.2,
y: 18.175,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_124"
},
{
route_type: "wire",
x: -15.524999999999999,
y: 17.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -14.524999999999999,
y: 17.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_149"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_11_0",
connection_name: "source_net_11",
connectsTo: [
"pcb_port_28",
"pcb_port_31"
],
route: [
{
route_type: "wire",
x: -18.800099,
y: 14.05004,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_28"
},
{
route_type: "wire",
x: -20.150054,
y: 14.05,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -21.100054,
y: 15,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_31"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_10_0",
connection_name: "source_net_10",
connectsTo: [
"pcb_port_21",
"pcb_port_116"
],
route: [
{
route_type: "wire",
x: -21.750904,
y: 1.4499600000000001,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_21"
},
{
route_type: "wire",
x: -9.475,
y: 1.45,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.325,
y: -0.7,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_116"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_9_mst0_0",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_144"
],
route: [
{
route_type: "wire",
x: -16.199901,
y: 14.05004,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_29"
},
{
route_type: "wire",
x: -16.2,
y: 14.05,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -14.524999999999999,
y: 14.05,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_144"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_9_mst1_0",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_29",
"pcb_port_142"
],
route: [
{
route_type: "wire",
x: -16.199901,
y: 14.05004,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_29"
},
{
route_type: "wire",
x: -16.199901,
y: 12.112901,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -15.5,
y: 11.4125,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_142"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_9_mst2_0",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_23",
"pcb_port_25"
],
route: [
{
route_type: "wire",
x: -27.246636,
y: 7.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_23"
},
{
route_type: "wire",
x: -27.247,
y: 7.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.134998,
y: 7.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_25"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_9_mst3_0",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_26",
"pcb_port_29"
],
route: [
{
route_type: "wire",
x: -18.800099,
y: 15.94996,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_26"
},
{
route_type: "wire",
x: -18.099821000000002,
y: 15.94996,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -16.199901,
y: 14.05004,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_29"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_9_mst4_0",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_25",
"pcb_port_20"
],
route: [
{
route_type: "wire",
x: -21.750904,
y: 0.5000000000000001,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_20"
},
{
route_type: "wire",
x: -21.608699534062623,
y: 0.5000000000000001,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -20.471883336942337,
y: -0.6368161971202849,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -20.471883336942337,
y: -1.009116663057664,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -20.44,
y: -1.041,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -20.44,
y: -1.041,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -20.44,
y: -1.041,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -20.44,
y: 2.5453650655390057,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -23.993751801274197,
y: 6.099116866813201,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -23.993751801274197,
y: 6.219248198725804,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -23.966,
y: 6.247,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -23.966,
y: 6.247,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -23.966,
y: 6.247,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -23.966,
y: 7.331002000000002,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.134998,
y: 7.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_25"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_9_mst5_0",
connection_name: "source_net_9",
connectsTo: [
"pcb_port_25",
"pcb_port_142"
],
route: [
{
route_type: "wire",
x: -24.134998,
y: 7.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_25"
},
{
route_type: "wire",
x: -22.52183380169952,
y: 7.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -20.30382776034105,
y: 9.718006041358468,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -17.194993958641533,
y: 9.718006041358468,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -15.5,
y: 11.4125,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_142"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_8_0",
connection_name: "source_net_8",
connectsTo: [
"pcb_port_19",
"pcb_port_118"
],
route: [
{
route_type: "wire",
x: -21.750904,
y: -0.4499599999999999,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_19"
},
{
route_type: "wire",
x: -21.75198529304996,
y: -0.44901470695004103,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -21.998490075978584,
y: -0.44901470695004103,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -22.489528840078066,
y: 0.04202405714944096,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -22.489528840078066,
y: 0.2461813077622822,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -22.489528840078066,
y: 1.88039632428247,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -22.40902474453932,
y: 1.960900419821216,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -21.326908473859667,
y: 3.043016690500869,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.7052295162418405,
y: 3.043016690500869,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -6.7052295162418405,
y: -1.8302295162418405,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -7.325,
y: -2.45,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_118"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_7_mst0_0",
connection_name: "source_net_7",
connectsTo: [
"pcb_port_15",
"pcb_port_14"
],
route: [
{
route_type: "wire",
x: -26.125855200000004,
y: -1.9001603,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_14"
},
{
route_type: "wire",
x: -24.804,
y: -1.9,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.429,
y: -2.275,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -24.429,
y: -2.275,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -24.429,
y: -2.275,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -24.434590361097698,
y: -2.269409638902302,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -24.565114729485824,
y: -2.269409638902302,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -25.231125725565356,
y: -2.935420634981833,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -27.175716637090865,
y: -2.935420634981833,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -27.106840981915663,
y: -3.0096600112091387,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -27.93625796800911,
y: -2.8457926571002052,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -27.885243405736848,
y: -2.6959553505638136,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -30.399133999999997,
y: -5.209845944826963,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -30.399133999999997,
y: -5.40586121799917,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -30.399133999999997,
y: -5.40586121799917,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -30.399133999999997,
y: -5.40586121799917,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -30.384230750646786,
y: -5.420764467352381,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -29.9547497680557,
y: -4.9912834847612935,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -29.956148318787527,
y: -0.5291790295317619,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -26.53558454059378,
y: 2.9113144517161302,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -26.1260203,
y: 2.8999571,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_15"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_7_mst1_0",
connection_name: "source_net_7",
connectsTo: [
"pcb_port_22",
"pcb_port_15"
],
route: [
{
route_type: "wire",
x: -26.1260203,
y: 2.8999571,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_15"
},
{
route_type: "wire",
x: -26.592953777436257,
y: 2.8999571,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -29.974881581062967,
y: -0.48197070362670935,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -29.974881581062967,
y: -5.173071238541512,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -30.37195677695306,
y: -5.570146434431605,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -30.37195677695306,
y: -5.433038441046107,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -30.399133999999997,
y: -5.40586121799917,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -30.399133999999997,
y: -5.40586121799917,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -30.399133999999997,
y: -5.40586121799917,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -28.932,
y: -3.9387272179991717,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -28.932,
y: 8.094645524566552,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -28.932,
y: 8.257,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -28.932,
y: 8.257,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -28.932,
y: 8.257,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -28.932,
y: 7.6789999999999985,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -28.753364,
y: 7.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_22"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_6_mst0_0",
connection_name: "source_net_6",
connectsTo: [
"pcb_port_7",
"pcb_port_9"
],
route: [
{
route_type: "wire",
x: -26.1259568,
y: 0.749936,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_7"
},
{
route_type: "wire",
x: -27.6,
y: 0.749936,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -27.6,
y: -0.250062,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -26.1259568,
y: -0.250062,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_9"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_6_mst1_0",
connection_name: "source_net_6",
connectsTo: [
"pcb_port_9",
"pcb_port_18"
],
route: [
{
route_type: "wire",
x: -26.1259568,
y: -0.2500619999999999,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_9"
},
{
route_type: "wire",
x: -24.248938,
y: -0.2500619999999999,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.049096,
y: -0.44996000000000014,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_18"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_5_mst0_0",
connection_name: "source_net_5",
connectsTo: [
"pcb_port_8",
"pcb_port_6"
],
route: [
{
route_type: "wire",
x: -26.1259568,
y: 0.250064,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_8"
},
{
route_type: "wire",
x: -25.55,
y: 0.250064,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -25.55,
y: 0.250064,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -25.55,
y: 0.250064,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -25.55,
y: 1.250062,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -25.55,
y: 1.250062,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -25.55,
y: 1.250062,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -26.1259568,
y: 1.250062,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_6"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_5_mst1_0",
connection_name: "source_net_5",
connectsTo: [
"pcb_port_6",
"pcb_port_16"
],
route: [
{
route_type: "wire",
x: -26.1259568,
y: 1.2500620000000002,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_6"
},
{
route_type: "wire",
x: -25.507047297647947,
y: 1.2525228313935202,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -25.23942873655966,
y: 1.5194975349013016,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -25.18524980390396,
y: 1.562646822827124,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.250339301746134,
y: 1.5661406482780156,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.165140648278015,
y: 1.5661406482780156,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.049096,
y: 1.44996,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_16"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_4_0",
connection_name: "source_net_4",
connectsTo: [
"pcb_port_11",
"pcb_port_114"
],
route: [
{
route_type: "wire",
x: -26.1259568,
y: -1.2500599999999997,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_11"
},
{
route_type: "wire",
x: -27.105698195311007,
y: -1.2468602900231853,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -28.18613948403519,
y: -2.3207632339696964,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -28.179679601997126,
y: -4.754547472483121,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -27.276317670424426,
y: -5.657909404055821,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -27.26409059594418,
y: -5.657909404055821,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -27.217,
y: -5.705,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -27.217,
y: -5.705,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -27.217,
y: -5.705,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -24.55129713399568,
y: -5.705,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -22.03164725595604,
y: -3.1853501219603624,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -22.03164725595604,
y: -3.199352744043958,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -21.962,
y: -3.269,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -21.962,
y: -3.269,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -21.962,
y: -3.269,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -21.962,
y: -3.287,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -23,
y: -4.325,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_114"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_3_0",
connection_name: "source_net_3",
connectsTo: [
"pcb_port_5",
"pcb_port_112"
],
route: [
{
route_type: "wire",
x: -26.1259568,
y: 1.7499340000000003,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_5"
},
{
route_type: "wire",
x: -25.369134754545787,
y: 1.7549686903482187,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -24.973,
y: 2.142,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -24.973,
y: 2.142,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -24.973,
y: 2.142,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -24.923093613479526,
y: 2.191906386520471,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -24.872910061321114,
y: 2.191906386520471,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -24.114816447841584,
y: 2.95,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -23.188,
y: 2.95,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -23.188,
y: 2.95,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -23.188,
y: 2.95,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -23.180528721655264,
y: 2.957471278344736,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -22.5,
y: 3.6380000000000003,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -22.5,
y: 3.675,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_112"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_2_mst0_0",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_140",
"pcb_port_0"
],
route: [
{
route_type: "wire",
x: -26.8943068,
y: -3.825112,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_0"
},
{
route_type: "wire",
x: -26.78538773528173,
y: -3.934031064718268,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -26.78538773528173,
y: -7.323387735281731,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -26.9625,
y: -7.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_140"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_2_mst1_0",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_1",
"pcb_port_120"
],
route: [
{
route_type: "wire",
x: -31.0741308,
y: -3.825112,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_1"
},
{
route_type: "wire",
x: -31.1,
y: -3.851,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -31.1,
y: -4.82,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -31.1,
y: -4.82,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -31.1,
y: -4.82,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -31.1,
y: -4.843239318042824,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: -31.1,
y: -6.592,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: -31.1,
y: -6.592,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -31.1,
y: -6.592,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -31.098971724395597,
y: -6.5930282756044045,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -31.098971724395597,
y: -6.613762989173048,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -30.825,
y: -6.887734713568645,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -30.825,
y: -7.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_120"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_2_mst2_0",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_120",
"pcb_port_140"
],
route: [
{
route_type: "wire",
x: -30.825,
y: -7.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_120"
},
{
route_type: "wire",
x: -30.128361888361386,
y: -6.803361888361386,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -27.65913811163861,
y: -6.803361888361386,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -26.9625,
y: -7.5,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_140"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_2_mst3_0",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_2",
"pcb_port_3"
],
route: [
{
route_type: "wire",
x: -26.894306800000003,
y: 4.825112,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_3"
},
{
route_type: "wire",
x: -26.894112,
y: 4.825112,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -31.074130800000002,
y: 4.825112,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_2"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_2_mst4_0",
connection_name: "source_net_2",
connectsTo: [
"pcb_port_2",
"pcb_port_1"
],
route: [
{
route_type: "wire",
x: -31.0741308,
y: -3.825112,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_1"
},
{
route_type: "wire",
x: -31.0741308,
y: 4.824869200000003,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -31.074130800000002,
y: 4.825112,
width: 0.15,
layer: "top",
end_pcb_port_id: "pcb_port_2"
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst0_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_96",
"escape-via:source_net_1:pcb_port_96:inner2:58"
],
route: [
{
route_type: "wire",
x: 16.898656,
y: -11,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_96"
},
{
route_type: "wire",
x: 16.898656,
y: -11.640655999999998,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 16.899,
y: -11.641,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 16.898656,
y: -11.6410015,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst1_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_97",
"escape-via:source_net_1:pcb_port_97:inner2:62"
],
route: [
{
route_type: "wire",
x: 26.100074,
y: -11.949833,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_97"
},
{
route_type: "wire",
x: 26.100074,
y: -12.624926000000002,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 26.1,
y: -12.625,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 26.100074,
y: -12.6248324,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst2_0",
connection_name: "source_net_1",
connectsTo: [
"escape-via:source_net_1:pcb_port_99:inner2:65",
"pcb_port_99"
],
route: [
{
route_type: "wire",
x: 26.100074,
y: -10.050167,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_99"
},
{
route_type: "wire",
x: 26.100074,
y: -9.375073999999998,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 26.1,
y: -9.375,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 26.100074,
y: -9.3751676,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst3_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_139",
"escape-via:source_net_1:pcb_port_139:inner2:70"
],
route: [
{
route_type: "wire",
x: 17.125,
y: -2.2,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_139"
},
{
route_type: "wire",
x: 17.9,
y: -2.2,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 17.9,
y: -2.2,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst4_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_122",
"escape-via:source_net_1:pcb_port_122:inner2:67"
],
route: [
{
route_type: "wire",
x: -12.875,
y: 16,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_122"
},
{
route_type: "wire",
x: -12.1,
y: 16,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -12.1,
y: 16,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst5_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_148",
"escape-via:source_net_1:pcb_port_148:inner2:72"
],
route: [
{
route_type: "wire",
x: -12.875,
y: 17.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_148"
},
{
route_type: "wire",
x: -12.1,
y: 17.5,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -12.1,
y: 17.5,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst6_0",
connection_name: "source_net_1",
connectsTo: [
"escape-via:source_net_1:pcb_port_137:inner2:68",
"pcb_port_137"
],
route: [
{
route_type: "wire",
x: -11.024999999999999,
y: 10.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_137"
},
{
route_type: "wire",
x: -11.8,
y: 10.5,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -11.799999999999999,
y: 10.5,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst7_0",
connection_name: "source_net_1",
connectsTo: [
"escape-via:source_net_1:pcb_port_152:inner2:73",
"pcb_port_152"
],
route: [
{
route_type: "wire",
x: -5.6,
y: 13.675,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_152"
},
{
route_type: "wire",
x: -6.45,
y: 13.675,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -6.449999999999999,
y: 13.675,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst8_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_154",
"escape-via:source_net_1:pcb_port_154:inner2:75"
],
route: [
{
route_type: "wire",
x: 15.325,
y: -11,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_154"
},
{
route_type: "wire",
x: 15.325,
y: -11.85,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 15.325,
y: -11.85,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst9_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_158",
"escape-via:source_net_1:pcb_port_158:inner2:77"
],
route: [
{
route_type: "wire",
x: 28.175,
y: -11.95,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_158"
},
{
route_type: "wire",
x: 28.175,
y: -12.8,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 28.175,
y: -12.799999999999999,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst10_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_146",
"escape-via:source_net_1:pcb_port_146:inner2:84"
],
route: [
{
route_type: "wire",
x: -22.7,
y: 11.612499999999999,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_146"
},
{
route_type: "wire",
x: -22.7,
y: 11.612,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -22.7,
y: 12.499999999999998,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -22.7,
y: 12.499999999999998,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst11_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_174",
"escape-via:source_net_1:pcb_port_174:inner2:80"
],
route: [
{
route_type: "wire",
x: 24,
y: 17,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_174"
},
{
route_type: "wire",
x: 24,
y: 17.975,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 24,
y: 17.975,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst12_0",
connection_name: "source_net_1",
connectsTo: [
"escape-via:source_net_1:pcb_port_181:inner2:81",
"pcb_port_181"
],
route: [
{
route_type: "wire",
x: 30,
y: 11,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_181"
},
{
route_type: "wire",
x: 29.025,
y: 11,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 29.025,
y: 11,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst13_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_150",
"escape-via:source_net_1:pcb_port_150:inner2:86"
],
route: [
{
route_type: "wire",
x: -5.5875,
y: 12,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_150"
},
{
route_type: "wire",
x: -5.5875,
y: 10.925,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -5.5875,
y: 10.925,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst14_0",
connection_name: "source_net_1",
connectsTo: [
"pcb_port_34",
"escape-via:source_net_1:pcb_port_34:inner2:82"
],
route: [
{
route_type: "wire",
x: -3.7500459999999993,
y: 13.0249527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_34"
},
{
route_type: "wire",
x: -2.625047499999999,
y: 13.0249527,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -2.625047499999999,
y: 13.0249527,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_1_mst15_0",
connection_name: "source_net_1",
connectsTo: [
"escape-via:source_net_1:pcb_port_32:inner2:87",
"pcb_port_32"
],
route: [
{
route_type: "wire",
x: -24.299946,
y: 15,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_32"
},
{
route_type: "wire",
x: -25.4749444,
y: 15,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -25.4749444,
y: 15,
from_layer: "top",
to_layer: "inner2",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst0_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_111",
"escape-via:source_net_0:pcb_port_111:inner1:9"
],
route: [
{
route_type: "wire",
x: 30.499994,
y: -3.849882,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_111"
},
{
route_type: "wire",
x: 30.499994,
y: -3.850005999999999,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 30.499994,
y: -4.5998876,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 30.499994,
y: -4.5998876,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst1_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_115",
"escape-via:source_net_0:pcb_port_115:inner1:14"
],
route: [
{
route_type: "wire",
x: -23,
y: -2.675,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_115"
},
{
route_type: "wire",
x: -23,
y: -1.9,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -23,
y: -1.9,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst2_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_171:inner1:35",
"pcb_port_171"
],
route: [
{
route_type: "wire",
x: -7.125,
y: 9.8,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_171"
},
{
route_type: "wire",
x: -7.9,
y: 9.8,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -7.9,
y: 9.8,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst3_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_127",
"escape-via:source_net_0:pcb_port_127:inner1:20"
],
route: [
{
route_type: "wire",
x: 25.5,
y: -6.875,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_127"
},
{
route_type: "wire",
x: 25.5,
y: -6.1,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 25.5,
y: -6.1,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst4_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_73",
"escape-via:source_net_0:pcb_port_73:inner1:36"
],
route: [
{
route_type: "wire",
x: 4.899924,
y: 5.1748287,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_73"
},
{
route_type: "wire",
x: 5.7248287,
y: 5.1748287,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 5.725,
y: 5.175,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 5.724923100000001,
y: 5.1748287,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst5_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_121",
"escape-via:source_net_0:pcb_port_121:inner1:17"
],
route: [
{
route_type: "wire",
x: -29.175,
y: -7.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_121"
},
{
route_type: "wire",
x: -29.175,
y: -8.35,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -29.175,
y: -8.35,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst6_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_145",
"escape-via:source_net_0:pcb_port_145:inner1:23"
],
route: [
{
route_type: "wire",
x: -12.875,
y: 14.05,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_145"
},
{
route_type: "wire",
x: -12.875,
y: 13.2,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -12.875,
y: 13.200000000000001,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst7_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_153:inner1:24",
"pcb_port_153"
],
route: [
{
route_type: "wire",
x: -5.6,
y: 15.325,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_153"
},
{
route_type: "wire",
x: -6.45,
y: 15.325,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -6.449999999999999,
y: 15.325,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst8_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_135",
"escape-via:source_net_0:pcb_port_135:inner1:21"
],
route: [
{
route_type: "wire",
x: -5.5,
y: -9.175,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_135"
},
{
route_type: "wire",
x: -4.25,
y: -9.175,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -4.25,
y: -9.175,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst9_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_169",
"escape-via:source_net_0:pcb_port_169:inner1:34"
],
route: [
{
route_type: "wire",
x: 3.75,
y: -10.275,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_169"
},
{
route_type: "wire",
x: 4.6,
y: -10.275,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 4.6,
y: -10.275,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst10_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_155",
"escape-via:source_net_0:pcb_port_155:inner1:26"
],
route: [
{
route_type: "wire",
x: 13.675,
y: -11,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_155"
},
{
route_type: "wire",
x: 13.675,
y: -11.85,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 13.675,
y: -11.85,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst11_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_157",
"escape-via:source_net_0:pcb_port_157:inner1:28"
],
route: [
{
route_type: "wire",
x: 22.325,
y: -10.05,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_157"
},
{
route_type: "wire",
x: 22.325,
y: -10.9,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 22.325,
y: -10.9,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst12_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_159",
"escape-via:source_net_0:pcb_port_159:inner1:30"
],
route: [
{
route_type: "wire",
x: 29.825,
y: -11.95,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_159"
},
{
route_type: "wire",
x: 29.825,
y: -12.8,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 29.825,
y: -12.799999999999999,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst13_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_165:inner1:32",
"pcb_port_165"
],
route: [
{
route_type: "wire",
x: 0.75,
y: -10.275,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_165"
},
{
route_type: "wire",
x: -0.09999999999999998,
y: -10.275,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -0.09999999999999998,
y: -10.275,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst14_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_113",
"escape-via:source_net_0:pcb_port_113:inner1:11"
],
route: [
{
route_type: "wire",
x: -22.5,
y: 5.325,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_113"
},
{
route_type: "wire",
x: -21.65,
y: 5.325,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -21.65,
y: 5.325,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst15_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_125:inner1:18",
"pcb_port_125"
],
route: [
{
route_type: "wire",
x: -16.2,
y: 19.825,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_125"
},
{
route_type: "wire",
x: -17.05,
y: 19.825,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -17.05,
y: 19.825,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst16_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_161:inner1:31",
"pcb_port_161"
],
route: [
{
route_type: "wire",
x: 23.9,
y: -15.325,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_161"
},
{
route_type: "wire",
x: 23.049999999999997,
y: -15.325,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 23.049999999999997,
y: -15.325,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst17_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_98:inner1:2",
"pcb_port_98"
],
route: [
{
route_type: "wire",
x: 26.100074,
y: -11.000127,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_98"
},
{
route_type: "wire",
x: 25.225127,
y: -11.000127,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 25.225,
y: -11,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 25.225075,
y: -11.000127,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst18_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_105:inner1:5",
"pcb_port_105"
],
route: [
{
route_type: "wire",
x: 30.499994,
y: 6.849882,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_105"
},
{
route_type: "wire",
x: 30.499882,
y: 6.849882,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 29.624995000000002,
y: 6.849882,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 29.624995000000002,
y: 6.849882,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst19_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_107:inner1:6",
"pcb_port_107"
],
route: [
{
route_type: "wire",
x: 30.499994,
y: 3.150118,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_107"
},
{
route_type: "wire",
x: 30.499882,
y: 3.150118,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 29.624995000000002,
y: 3.150118,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 29.624995000000002,
y: 3.150118,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst20_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_109:inner1:7",
"pcb_port_109"
],
route: [
{
route_type: "wire",
x: 30.499994,
y: -0.15011799999999997,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_109"
},
{
route_type: "wire",
x: 30.499882,
y: -0.15011799999999997,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 29.624995000000002,
y: -0.15011799999999997,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 29.624995000000002,
y: -0.15011799999999997,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst21_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_143",
"escape-via:source_net_0:pcb_port_143:inner1:49"
],
route: [
{
route_type: "wire",
x: -15.5,
y: 9.5875,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_143"
},
{
route_type: "wire",
x: -15.5,
y: 9.588,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -15.5,
y: 8.700000000000001,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -15.5,
y: 8.700000000000001,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst22_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_163",
"escape-via:source_net_0:pcb_port_163:inner1:52"
],
route: [
{
route_type: "wire",
x: -5,
y: -12.5875,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_163"
},
{
route_type: "wire",
x: -5,
y: -12.587,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -5,
y: -11.700000000000001,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -5,
y: -11.700000000000001,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst23_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_151:inner1:51",
"pcb_port_151"
],
route: [
{
route_type: "wire",
x: -7.4125,
y: 12,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_151"
},
{
route_type: "wire",
x: -7.412,
y: 12,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -8.3,
y: 12,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -8.3,
y: 12,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst24_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_94:inner1:0",
"pcb_port_94"
],
route: [
{
route_type: "wire",
x: 19.101344,
y: -11.94996,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_94"
},
{
route_type: "wire",
x: 18.208039999999997,
y: -11.94996,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 18.208,
y: -11.95,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 18.2075998,
y: -11.94996,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst25_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_17:inner1:1",
"pcb_port_17"
],
route: [
{
route_type: "wire",
x: -24.049096,
y: 0.49999999999999994,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_17"
},
{
route_type: "wire",
x: -24.96,
y: 0.49999999999999994,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -24.9600995,
y: 0.49999999999999994,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst26_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_27",
"escape-via:source_net_0:pcb_port_27:inner1:4"
],
route: [
{
route_type: "wire",
x: -18.800099,
y: 15,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_27"
},
{
route_type: "wire",
x: -17.875,
y: 15,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -17.8751001,
y: 15,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst27_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_141",
"escape-via:source_net_0:pcb_port_141:inner1:55"
],
route: [
{
route_type: "wire",
x: -24.0375,
y: -7.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_141"
},
{
route_type: "wire",
x: -24.037,
y: -7.5,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -23.1,
y: -7.5,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -23.1,
y: -7.5,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst28_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_24",
"escape-via:source_net_0:pcb_port_24:inner1:38"
],
route: [
{
route_type: "wire",
x: -20.865002,
y: 7.5,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_24"
},
{
route_type: "wire",
x: -19.89,
y: 7.5,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -19.8900032,
y: 7.5,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst29_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_175",
"escape-via:source_net_0:pcb_port_175:inner1:41"
],
route: [
{
route_type: "wire",
x: 27,
y: 17,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_175"
},
{
route_type: "wire",
x: 27,
y: 17.975,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 27,
y: 17.975,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst30_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_180",
"escape-via:source_net_0:pcb_port_180:inner1:43"
],
route: [
{
route_type: "wire",
x: 30,
y: 14,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_180"
},
{
route_type: "wire",
x: 30.975,
y: 14,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 30.975,
y: 14,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst31_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_13",
"escape-via:source_net_0:pcb_port_13:inner1:44"
],
route: [
{
route_type: "wire",
x: -26.1258552,
y: -2.7000063,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_13"
},
{
route_type: "wire",
x: -25.1008692,
y: -2.7000063,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -25.1008692,
y: -3.5,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -25.1008692,
y: -3.5,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst32_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_12",
"escape-via:source_net_0:pcb_port_12:inner1:45"
],
route: [
{
route_type: "wire",
x: -26.1259568,
y: 3.6999554999999997,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_12"
},
{
route_type: "wire",
x: -25.1008692,
y: 3.6999554999999997,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -25.1008692,
y: 3.6999554999999997,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst33_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_147:inner1:50",
"pcb_port_147"
],
route: [
{
route_type: "wire",
x: -22.7,
y: 9.7875,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_147"
},
{
route_type: "wire",
x: -23.775,
y: 9.7875,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -23.775,
y: 9.7875,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst34_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_167:inner1:53",
"pcb_port_167"
],
route: [
{
route_type: "wire",
x: 12,
y: -12.2875,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_167"
},
{
route_type: "wire",
x: 10.925,
y: -12.2875,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 10.925,
y: -12.2875,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst35_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_33",
"escape-via:source_net_0:pcb_port_33:inner1:46"
],
route: [
{
route_type: "wire",
x: -3.7500459999999993,
y: 14.2949527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_33"
},
{
route_type: "wire",
x: -2.625047499999999,
y: 14.2949527,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -2.625047499999999,
y: 14.2949527,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst36_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_72:inner1:47",
"pcb_port_72"
],
route: [
{
route_type: "wire",
x: 13.750046,
y: 14.2949527,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_72"
},
{
route_type: "wire",
x: 12.625047499999999,
y: 14.2949527,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 12.625047499999999,
y: 14.2949527,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst37_0",
connection_name: "source_net_0",
connectsTo: [
"escape-via:source_net_0:pcb_port_169:inner1:34",
"pcb_port_261"
],
route: [
{
route_type: "wire",
x: 6.25,
y: -12.8,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_261"
},
{
route_type: "wire",
x: 6.25,
y: -17.023622638659052,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 7.682796444081162,
y: -18.456419082740215,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 8.416917950767028,
y: -18.456419082740215,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.80784797750942,
y: -19.847349109482607,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.80784797750942,
y: -19.975152022490583,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.8,
y: -19.983,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 9.8,
y: -19.983,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.8,
y: -19.983,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 13.489767150025356,
y: -16.293232849974643,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 13.489767150025356,
y: -10.26372695717733,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 13.489767150025356,
y: -10.217783903725339,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.81578872468952,
y: -9.543805478389503,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.81578872468952,
y: -9.46178872468952,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 12.707,
y: -9.353,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 12.707,
y: -9.353,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 12.707,
y: -9.353,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.82043285201565,
y: -9.353,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.039212785601991,
y: -8.571779933586342,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 10.039212785601991,
y: -8.47321278560199,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 9.965,
y: -8.399,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 9.965,
y: -8.399,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 9.965,
y: -8.399,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 8.348679120024824,
y: -10.015320879975175,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.720082390335147,
y: -10.015320879975175,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.565320879975173,
y: -10.015320879975175,
width: 0.15,
layer: "bottom"
},
{
route_type: "wire",
x: 5.552,
y: -10.002,
width: 0.15,
layer: "bottom"
},
{
route_type: "via",
x: 5.552,
y: -10.002,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.552,
y: -10.002,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.872999999999999,
y: -10.002,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: 4.6,
y: -10.275,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: 4.6,
y: -10.275,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
},
{
type: "pcb_trace",
pcb_trace_id: "source_net_0_mst38_0",
connection_name: "source_net_0",
connectsTo: [
"pcb_port_257",
"escape-via:source_net_0:pcb_port_165:inner1:32"
],
route: [
{
route_type: "wire",
x: -0.25,
y: -13.85,
width: 0.15,
layer: "top",
start_pcb_port_id: "pcb_port_257"
},
{
route_type: "wire",
x: -0.41700459581907445,
y: -13.682995404180925,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.9335887296588878,
y: -13.682995404180925,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.2891833607154553,
y: -11.327400773124358,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.2891833607154553,
y: -11.302348870850233,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.236,
y: -11.407,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.326312746812169,
y: -11.170621390992848,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.3061328719228,
y: -10.964220046515688,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -3.312684480913893,
y: -9.658792269276875,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -2.786803697051964,
y: -9.045308516865463,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -1.3296914831345377,
y: -9.045308516865463,
width: 0.15,
layer: "top"
},
{
route_type: "wire",
x: -0.09999999999999998,
y: -10.275,
width: 0.15,
layer: "top"
},
{
route_type: "via",
x: -0.09999999999999998,
y: -10.275,
from_layer: "top",
to_layer: "inner1",
via_diameter: 0.45,
via_hole_diameter: 0.2
}
]
}
];
const provenTraces = provenCircuitJson
.filter((element) => element.type === "pcb_trace" &&
"connection_name" in element &&
typeof element.connection_name === "string" &&
"route" in element &&
Array.isArray(element.route))
.map((element) => ({
type: "pcb_trace",
pcb_trace_id: element.pcb_trace_id,
connection_name: element.connection_name,
connectsTo: element.connectsTo,
route: element.route,
}));
if (provenTraces.length !== 128) {
throw new Error(`Expected 128 proven autorouted traces, found ${provenTraces.length}`);
}
/**
* The compact board keeps every electrical pad at the validated 68 x 45 mm
* design coordinate. Replaying its short-checked route is therefore safe only
* while every routed endpoint still has the same port id and position. This
* guard makes later placement edits fail loudly instead of stretching fixed
* copper to a moved pad.
*/
function assertProvenEndpointsMatchInput(input, traces) {
const inputPoints = new Map();
for (const connection of input.connections) {
for (const point of connection.pointsToConnect) {
const pointId = point.pointId ?? point.pcb_port_id;
if (pointId)
inputPoints.set(pointId, point);
}
}
for (const trace of traces) {
for (const portId of trace.connectsTo ?? []) {
if (!portId.startsWith("pcb_port_"))
continue;
const inputPoint = inputPoints.get(portId);
if (!inputPoint) {
throw new Error(`Proven route endpoint ${portId} is absent from the current routing input`);
}
const routePoint = trace.route.find((point) => ("start_pcb_port_id" in point &&
point.start_pcb_port_id === portId) ||
("end_pcb_port_id" in point && point.end_pcb_port_id === portId));
if (!routePoint ||
!("x" in routePoint) ||
!("y" in routePoint) ||
Math.abs(routePoint.x - inputPoint.x) > 1e-6 ||
Math.abs(routePoint.y - inputPoint.y) > 1e-6) {
throw new Error(`Proven route endpoint ${portId} moved from its baseline`);
}
}
}
}
function tracesForInput(input) {
const connectionNames = new Set();
for (const connection of input.connections) {
for (const name of [
connection.name,
connection.rootConnectionName,
...(connection.mergedConnectionNames ?? []),
]) {
if (name)
connectionNames.add(name);
}
}
const selected = provenTraces
.filter((trace) => trace.connection_name !== undefined &&
connectionNames.has(trace.connection_name))
.map((trace) => ({
...trace,
route: trace.route.map((point) => ({ ...point })),
}));
assertProvenEndpointsMatchInput(input, selected);
return selected;
}
class ProvenRouteAutorouter {
constructor(input) {
this.isRouting = false;
this.handlers = {
complete: [],
error: [],
progress: [],
};
this.input = input;
}
start() {
if (this.isRouting)
return;
this.isRouting = true;
queueMicrotask(() => {
if (!this.isRouting)
return;
this.isRouting = false;
const traces = tracesForInput(this.input);
for (const handler of this.handlers.complete) {
handler({ type: "complete", traces });
}
});
}
stop() {
this.isRouting = false;
}
on(event, callback) {
this.handlers[event].push(callback);
}
solveSync() {
return tracesForInput(this.input);
}
}
const createProvenRouteAutorouter = async (input) => new ProvenRouteAutorouter(input);
const BOARD_ROUTING_PHASES = [
{
name: "critical-local-power",
phaseIndex: 0,
connections: [
".U_3V3 > .VIN",
".U_3V3 > .SW",
".U_3V3 > .FB",
".L_3V3 > .pin1",
".L_3V3 > .pin2",
".C_BUCK_IN > .pin1",
".C_BUCK_IN_HF > .pin1",
".C_BUCK_OUT > .pin1",
".C_BUCK_FF > .pin1",
".C_BUCK_FF > .pin2",
".R_BUCK_TOP > .pin1",
".R_BUCK_TOP > .pin2",
".R_BUCK_BOT > .pin1",
".U_CAM_2V8 > .VIN",
".U_CAM_2V8 > .VOUT",
".C_2V8_IN > .pin1",
".C_2V8_OUT > .pin1",
".U_CAM_1V3 > .IN",
".U_CAM_1V3 > .OUT",
".U_CAM_1V3 > .FB",
".C_1V3_IN > .pin1",
".C_1V3_OUT > .pin1",
".R_1V3_TOP > .pin1",
".R_1V3_TOP > .pin2",
".R_1V3_BOT > .pin1",
],
},
{
name: "camera-bus-and-clocks",
phaseIndex: 1,
connections: [
".U1 > .IO9",
".U1 > .IO10",
".U1 > .IO11",
".U1 > .IO12",
".U1 > .IO13",
".U1 > .IO14",
".U1 > .IO21",
".U1 > .IO47",
".U1 > .IO48",
".U1 > .IO15",
".U1 > .IO6",
".U1 > .IO7",
],
},
{
name: "usb-data",
phaseIndex: 2,
connections: [
".U1 > .IO19",
".R_USB_DN > .pin2",
".U1 > .IO20",
".R_USB_DP > .pin2",
],
},
{
name: "camera-sccb-and-control",
phaseIndex: 3,
connections: [
".U1 > .IO4",
".U1 > .IO5",
".U1 > .EN",
".U1 > .IO0",
],
},
];
function assertBoardRoutingPhaseSelectorsAreUnique() {
const seen = new Map();
for (const phase of BOARD_ROUTING_PHASES) {
for (const selector of phase.connections) {
const previousPhase = seen.get(selector);
if (previousPhase) {
throw new Error(`Routing selector "${selector}" is assigned to both "${previousPhase}" and "${phase.name}"`);
}
seen.set(selector, phase.name);
}
}
return seen;
}
assertBoardRoutingPhaseSelectorsAreUnique();
const USB = "USB_INPUT";
const POWER = "POWER_3V3";
const ESP = "ESP32_S3";
const ESP_PCB_X = 5;
const ESP_PCB_Y = 5.25;
const CAMERA_POWER = "CAMERA_POWER";
const CAMERA = "ARDUCAM_M0031_DVP";
const CONTROL = "BOOT_RESET";
const DEBUG = "DEBUG_PADS";
const SYSTEM_SHEET = "SYSTEM_USB";
const CAMERA_SHEET = "CAMERA_INTERFACE";
const schematicXOffset = {
[USB]: 0,
[POWER]: 0,
[ESP]: 0,
[CAMERA_POWER]: 0,
[CAMERA]: 0,
[CONTROL]: 0,
[DEBUG]: 0,
};
const schematicYOffset = {
[USB]: 0,
[POWER]: 0,
[ESP]: 0,
[CAMERA_POWER]: 0,
[CAMERA]: 0,
[CONTROL]: 0,
[DEBUG]: 0,
};
const schematicSheetForSection = {
[USB]: SYSTEM_SHEET,
[POWER]: SYSTEM_SHEET,
[ESP]: SYSTEM_SHEET,
[CAMERA_POWER]: CAMERA_SHEET,
[CAMERA]: CAMERA_SHEET,
[CONTROL]: SYSTEM_SHEET,
[DEBUG]: SYSTEM_SHEET,
};
const schematicScaleForSection = {
// Keep each functional block compact enough to scan without long runs of
// empty page, while leaving the large imported symbols room for pin labels.
[USB]: { x: 0.9, y: 0.9 },
[POWER]: { x: 0.9, y: 0.9 },
[ESP]: { x: 0.94, y: 0.92 },
[CAMERA_POWER]: { x: 0.9, y: 0.9 },
[CAMERA]: { x: 0.9, y: 0.9 },
[CONTROL]: { x: 0.9, y: 0.9 },
[DEBUG]: { x: 0.7, y: 0.7 },
};
const scaledSchX = (section, x) => x * schematicScaleForSection[section].x;
const scaledSchY = (section, y) => y * schematicScaleForSection[section].y;
const resistorParts = {
r33: { value: "33", lcsc: "C23140", mpn: "0603WAF330JT5E", footprint: "0603" },
r4k7: { value: "4.7k", lcsc: "C23162", mpn: "0603WAF4701T5E", footprint: "0603" },
r5k1: { value: "5.1k", lcsc: "C23186", mpn: "0603WAF5101T5E", footprint: "0603" },
r10k: { value: "10k", lcsc: "C25804", mpn: "0603WAF1002T5E", footprint: "0603" },
r40k2: { value: "40.2k", lcsc: "C2933218", mpn: "FRC0603F4022TS", footprint: "0603" },
r100k: { value: "100k", lcsc: "C25803", mpn: "0603WAF1003T5E", footprint: "0603" },
r453k: { value: "453k", lcsc: "C3013202", mpn: "FRC0603F4533TS", footprint: "0603" },
r1m: { value: "1M", lcsc: "C22935", mpn: "0603WAF1004T5E", footprint: "0603" },
};
const capacitorParts = {
c6p8: { value: "6.8pF", lcsc: "C1679", mpn: "0603CG6R8C500NT", footprint: "0603" },
c4n7_2kV: { value: "4.7nF", lcsc: "C106076", mpn: "C1206X472K202T", footprint: "1206" },
c100n: { value: "100nF", lcsc: "C14663", mpn: "CC0603KRX7R9BB104", footprint: "0603" },
c1u: { value: "1uF", lcsc: "C113807", mpn: "CC0603KRX7R6BB105", footprint: "0603" },
c4u7: { value: "4.7uF", lcsc: "C2857993", mpn: "0805B475K100NT", footprint: "0805" },
c10u: { value: "10uF", lcsc: "C86038", mpn: "GRM21BR71A106KE51L", footprint: "0805" },
};
const resistors = [
{ name: "R_CC1", displayName: "USB-C CC1 Rd", part: "r5k1", a: "USB_CC1", b: "GND", pcbX: -22.5, pcbY: 4.5, pcbRotation: 90, layer: "top", schX: -14, schY: 3, schOrientation: "vertical", schSectionName: USB },
{ name: "R_CC2", displayName: "USB-C CC2 Rd", part: "r5k1", a: "USB_CC2", b: "GND", pcbX: -23, pcbY: -3.5, pcbRotation: 90, layer: "top", schX: -11.5, schY: 3, schOrientation: "vertical", schSectionName: USB },
{ name: "R_USB_DN", displayName: "USB D- series / source termination", part: "r33", a: "USB_DN_ESD", b: "USB_DN_MCU", pcbX: -6.5, pcbY: -0.7, pcbRotation: 0, layer: "top", schX: -3.6, schY: 5.8, schSectionName: USB },
{ name: "R_USB_DP", displayName: "USB D+ series / source termination", part: "r33", a: "USB_DP_ESD", b: "USB_DP_MCU", pcbX: -6.5, pcbY: -2.45, pcbRotation: 0, layer: "top", schX: -4.5, schY: 4.5, schSectionName: USB },
{ name: "R_SHIELD", displayName: "USB shield bleed", part: "r1m", a: "USB_SHIELD", b: "GND", pcbX: -30, pcbY: -7.5, pcbRotation: 0, layer: "top", schX: -8.5, schY: 3.5, schOrientation: "vertical", schSectionName: USB },
{ name: "R_BUCK_TOP", displayName: "3.3V feedback upper", part: "r453k", a: "VCC3V3", b: "BUCK_FB", pcbX: -13.7, pcbY: 16, pcbRotation: 180, layer: "top", schX: 2, schY: 8.5, schSectionName: POWER },
{ name: "R_BUCK_BOT", displayName: "3.3V feedback lower", part: "r100k", a: "BUCK_FB", b: "GND", pcbX: -16.2, pcbY: 19, pcbRotation: 90, layer: "top", schX: 0, schY: 6, schSectionName: POWER },
{ name: "R_1V3_BOT", displayName: "1.296V feedback lower", part: "r40k2", a: "CAM_1V3_FB", b: "GND", pcbX: 25.5, pcbY: -7.7, pcbRotation: 90, layer: "top", schX: -7.5, schY: -2.5, schSectionName: CAMERA_POWER },
{ name: "R_CAM_SDA", displayName: "SCCB SDA pull-up to 2V8", part: "r4k7", a: "CAM_SDA", b: "CAM_2V8", pcbX: -10, pcbY: -10.5, pcbRotation: 90, layer: "top", schX: -10, schY: -2, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "R_CAM_SCL", displayName: "SCCB SCL pull-up to 2V8", part: "r4k7", a: "CAM_SCL", b: "CAM_2V8", pcbX: -8.5, pcbY: -10.8, pcbRotation: 90, layer: "top", schX: -4.5, schY: -2, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "R_CAM_RESET", displayName: "OV2640 RESET_N pull-up", part: "r10k", a: "CAM_RESET_N", b: "CAM_2V8", pcbX: -7, pcbY: -10.5, pcbRotation: 90, layer: "top", schX: 5.2, schY: -6, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "R_CAM_PWDN", displayName: "OV2640 PWDN pull-down", part: "r10k", a: "CAM_PWDN", b: "GND", pcbX: -5.5, pcbY: -10, pcbRotation: 90, layer: "top", schX: 1.5, schY: -6, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "R_EN", displayName: "EN pull-up", part: "r10k", a: "ESP_EN", b: "VCC3V3", pcbX: -10.2, pcbY: 10.5, pcbRotation: 180, layer: "top", schX: 8, schY: 8, schOrientation: "vertical", schSectionName: CONTROL },
{ name: "R_BOOT", displayName: "GPIO0 boot pull-up", part: "r10k", a: "ESP_GPIO0", b: "VCC3V3", pcbX: 16.3, pcbY: -2.2, pcbRotation: 0, layer: "top", schX: 8, schY: 3, schOrientation: "vertical", schSectionName: CONTROL },
];
const capacitors = [
{ name: "C_SHIELD", displayName: "USB shield HF coupling 2kV", part: "c4n7_2kV", a: "USB_SHIELD", b: "GND", pcbX: -25.5, pcbY: -7.5, pcbRotation: 0, layer: "top", schX: -5, schY: 3, schOrientation: "vertical", schSectionName: USB },
{ name: "C_BUCK_IN", displayName: "Buck input bulk", part: "c4u7", a: "VBUS5V", b: "GND", pcbX: -15.5, pcbY: 10.5, pcbRotation: 270, layer: "top", schX: -6.5, schY: 7.5, schOrientation: "vertical", schSectionName: POWER },
{ name: "C_BUCK_IN_HF", displayName: "Buck VIN bypass", part: "c100n", a: "VBUS5V", b: "GND", pcbX: -13.7, pcbY: 14.05, pcbRotation: 0, layer: "top", schX: -3, schY: 7.5, schOrientation: "vertical", schSectionName: POWER },
{ name: "C_BUCK_OUT", displayName: "Buck output filter", part: "c10u", a: "VCC3V3", b: "GND", pcbX: -22.7, pcbY: 10.7, pcbRotation: 270, layer: "top", schX: -1.5, schY: 7.5, schOrientation: "vertical", schSectionName: POWER },
{ name: "C_BUCK_FF", displayName: "Buck feed-forward", part: "c6p8", a: "VCC3V3", b: "BUCK_FB", pcbX: -13.7, pcbY: 17.5, pcbRotation: 180, layer: "top", schX: 0, schY: 4, schOrientation: "vertical", schSectionName: POWER },
{ name: "C_ESP_BULK", displayName: "ESP32 local bulk", part: "c10u", a: "VCC3V3", b: "GND", pcbX: -6.5, pcbY: 12, pcbRotation: 180, layer: "top", schX: 1.5, schY: 2, schOrientation: "vertical", schSectionName: ESP },
{ name: "C_ESP_HF", displayName: "ESP32 3V3 bypass", part: "c100n", a: "VCC3V3", b: "GND", pcbX: -5.6, pcbY: 14.5, pcbRotation: 90, layer: "top", schX: 4.5, schY: 2, schOrientation: "vertical", schSectionName: ESP },
{ name: "C_2V8_IN", displayName: "2V8 LDO input", part: "c1u", a: "VCC3V3", b: "GND", pcbX: 14.5, pcbY: -11, pcbRotation: 180, layer: "top", schX: -13, schY: 4, schOrientation: "vertical", schSectionName: CAMERA_POWER },
{ name: "C_2V8_OUT", displayName: "2V8 LDO output", part: "c1u", a: "CAM_2V8", b: "GND", pcbX: 21.5, pcbY: -10.05, pcbRotation: 0, layer: "top", schX: -9, schY: 4, schOrientation: "vertical", schSectionName: CAMERA_POWER },
{ name: "C_1V3_IN", displayName: "1V296 LDO input", part: "c1u", a: "VCC3V3", b: "GND", pcbX: 29, pcbY: -11.95, pcbRotation: 0, layer: "top", schX: -13, schY: -2.5, schOrientation: "vertical", schSectionName: CAMERA_POWER },
{ name: "C_1V3_OUT", displayName: "1V296 LDO output", part: "c1u", a: "CAM_1V3", b: "GND", pcbX: 23.9, pcbY: -14.5, pcbRotation: 270, layer: "top", schX: -9, schY: -4, schOrientation: "vertical", schSectionName: CAMERA_POWER },
{ name: "C_CAM_2V8_LOCAL", displayName: "M0031 AVDD 2V8 local bulk", part: "c4u7", a: "CAM_2V8", b: "GND", pcbX: -5, pcbY: -13.5, pcbRotation: 90, layer: "top", schX: 5, schY: 5, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "C_CAM_2V8_HF", displayName: "M0031 AVDD/DOVDD 2V8 bypass", part: "c100n", a: "CAM_2V8", b: "GND", pcbX: 0.75, pcbY: -11.1, pcbRotation: 90, layer: "top", schX: 10, schY: 5, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "C_CAM_1V3_LOCAL", displayName: "M0031 DVDD 1V296 local bulk", part: "c4u7", a: "CAM_1V3", b: "GND", pcbX: 12, pcbY: -13.2, pcbRotation: 90, layer: "top", schX: 5, schY: -4, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "C_CAM_1V3_HF", displayName: "M0031 DVDD 1V296 bypass", part: "c100n", a: "CAM_1V3", b: "GND", pcbX: 3.75, pcbY: -11.1, pcbRotation: 90, layer: "top", schX: 9, schY: -4, schOrientation: "vertical", schSectionName: CAMERA },
{ name: "C_EN", displayName: "EN power-on delay", part: "c1u", a: "ESP_EN", b: "GND", pcbX: -6.3, pcbY: 9.8, pcbRotation: 180, layer: "top", schX: 12, schY: 8, schOrientation: "vertical", schSectionName: CONTROL },
];
const debugPads = [
["TP_UART_TX", "UART0_TX", 18, 17, 2, -3],
["TP_UART_RX", "UART0_RX", 21, 17, 5, -3],
["TP_UART_3V3", "VCC3V3", 24, 17, 8, -3],
["TP_UART_GND", "GND", 27, 17, 11, -3],
["TP_JTAG_TCK", "JTAG_TCK", 18, 14, 0, -6],
["TP_JTAG_TDO", "JTAG_TDO", 21, 14, 2.7, -6],
["TP_JTAG_TDI", "JTAG_TDI", 24, 14, 5.4, -6],
["TP_JTAG_TMS", "JTAG_TMS", 27, 14, 8.1, -6],
["TP_JTAG_GND", "GND", 30, 14, 10.8, -6],
["TP_JTAG_3V3", "VCC3V3", 30, 11, 13.5, -6],
];
// Two staggered rows of through-hole breakout points provide the deliberate
// layer transition outside the 0.5 mm FPC pad row. The connector-to-breakout
// segment is exact manual copper; only the roomy breakout-to-destination run
// is handed to the board autorouter.
const cameraFanoutRoutes = [
{ pin: "SDA", net: "CAM_SDA", x: 0.2502, row: 0, destination: "IO4", branchDestination: ".R_CAM_SDA > .pin1", phaseIndex: 3 },
{ pin: "SCL", net: "CAM_SCL", x: 1.2502, row: 0, destination: "IO5", branchDestination: ".R_CAM_SCL > .pin1", phaseIndex: 3 },
{ pin: "RESET_N", net: "CAM_RESET_N", x: 1.7501, row: 1, destination: null, branchDestination: ".R_CAM_RESET > .pin1", phaseIndex: 3 },
{ pin: "VSYNC", net: "CAM_VSYNC", x: 2.2502, row: 0, destination: "IO6", branchDestination: null, phaseIndex: 1 },
{ pin: "PWDN", net: "CAM_PWDN", x: 2.7501, row: 1, destination: null, branchDestination: ".R_CAM_PWDN > .pin1", phaseIndex: 3 },
{ pin: "HREF", net: "CAM_HREF", x: 3.2502, row: 0, destination: "IO7", branchDestination: null, phaseIndex: 1 },
{ pin: "D9", net: "CAM_D9", x: 4.7501, row: 1, destination: "IO47", branchDestination: null, phaseIndex: 1 },
{ pin: "XCLK", net: "CAM_XCLK", x: 5.2502, row: 0, destination: "IO15", branchDestination: null, phaseIndex: 1 },
{ pin: "D8", net: "CAM_D8", x: 5.7501, row: 1, destination: "IO21", branchDestination: null, phaseIndex: 1 },
{ pin: "D7", net: "CAM_D7", x: 6.7501, row: 1, destination: "IO14", branchDestination: null, phaseIndex: 1 },
{ pin: "PCLK", net: "CAM_PCLK", x: 7.2502, row: 0, destination: "IO48", branchDestination: null, phaseIndex: 1 },
{ pin: "D6", net: "CAM_D6", x: 7.7501, row: 1, destination: "IO13", branchDestination: null, phaseIndex: 1 },
{ pin: "D2", net: "CAM_D2", x: 8.2502, row: 0, destination: "IO9", branchDestination: null, phaseIndex: 1 },
{ pin: "D5", net: "CAM_D5", x: 8.7501, row: 1, destination: "IO12", branchDestination: null, phaseIndex: 1 },
{ pin: "D3", net: "CAM_D3", x: 9.2502, row: 0, destination: "IO10", branchDestination: null, phaseIndex: 1 },
{ pin: "D4", net: "CAM_D4", x: 9.7501, row: 1, destination: "IO11", branchDestination: null, phaseIndex: 1 },
];
const cameraRailFanoutRoutes = [
{ connectorPin: "AGND", fanoutPin: "GND_AGND", net: "GND", x: -0.25, y: -13.85 },
{ connectorPin: "AVDD_2V8", fanoutPin: "CAM_2V8_AVDD", net: "CAM_2V8", x: 0.75, y: -13.2 },
{ connectorPin: "DVDD_1V3", fanoutPin: "CAM_1V3_DVDD", net: "CAM_1V3", x: 3.75, y: -13.2 },
{ connectorPin: "DOVDD_2V8", fanoutPin: "CAM_2V8_DOVDD", net: "CAM_2V8", x: 4.25, y: -12.9 },
{ connectorPin: "DGND", fanoutPin: "GND_DGND", net: "GND", x: 6.25, y: -12.8 },
];
const cameraFanoutPinLabels = Object.fromEntries(cameraFanoutRoutes.map(({ pin }, index) => [`pin${index + 1}`, pin]));
function Esp32S3UsbWebcamOv2640() {
return (jsxRuntime.jsxs("board", { name: "ESP32_S3_USB_WEBCAM_OV2640", title: "ESP32-S3 USB webcam / Arducam M0031", width: "65.5mm", height: "42.5mm", layers: 4, autorouter: {
local: true,
groupMode: "subcircuit",
algorithmFn: createProvenRouteAutorouter,
}, schTraceAutoLabelEnabled: true, minTraceWidth: "0.15mm", minViaHoleDiameter: "0.2mm", minViaPadDiameter: "0.45mm", minBoardEdgeClearance: "0.25mm", children: [jsxRuntime.jsxs("schematicsheet", { name: SYSTEM_SHEET, displayName: "SYSTEM + USB", sheetIndex: 0, children: [jsxRuntime.jsx("schematicsection", { name: USB, displayName: "USB-C DEVICE INPUT + PROTECTION" }), jsxRuntime.jsx("schematicsection", { name: POWER, displayName: "5 V TO 3.3 V BUCK" }), jsxRuntime.jsx("schematicsection", { name: ESP, displayName: "ESP32-S3-WROOM-1-N16R8" }), jsxRuntime.jsx("schematicsection", { name: CONTROL, displayName: "RESET + BOOT STRAPS" }), jsxRuntime.jsx("schematicsection", { name: DEBUG, displayName: "UART0 + OPTIONAL JTAG PADS" }), jsxRuntime.jsx("schematictext", { text: "USB 2.0 FULL-SPEED: VERIFY 90 OHM DIFFERENTIAL IMPEDANCE WITH FINAL STACKUP", schX: 0, schY: -9.7, fontSize: 0.22, color: "#555555" })] }), jsxRuntime.jsxs("schematicsheet", { name: CAMERA_SHEET, displayName: "CAMERA INTERFACE", sheetIndex: 1, children: [jsxRuntime.jsx("schematicsection", { name: CAMERA_POWER, displayName: "CAMERA 2.8 V + 1.296 V RAILS" }), jsxRuntime.jsx("schematicsection", { name: CAMERA, displayName: "ARDUCAM M0031 / OV2640 DVP" }), jsxRuntime.jsx("schematictext", { text: "NC BY DESIGN: STROBE, D1, D0 | RESET_N=PULLED HIGH | PWDN=PULLED LOW", schX: 0, schY: 9.5, fontSize: 0.22, color: "#555555" })] }), jsxRuntime.jsx("copperpour", { name: "GND_PLANE_INNER1", layer: "inner1", connectsTo: "net.GND", unbroken: true, clearance: "0.2mm", boardEdgeMargin: "0.25mm" }), jsxRuntime.jsx("copperpour", { name: "V3V3_PLANE_INNER2", layer: "inner2", connectsTo: "net.VCC3V3", unbroken: true, clearance: "0.2mm", boardEdgeMargin: "0.25mm" }), jsxRuntime.jsx("copperpour", { name: "GND_POUR_ESP_EPAD_TOP", layer: "top", connectsTo: "net.GND", coveredWithSolderMask: true, useThermalReliefs: false, clearance: "0.2mm", outline: [
{ x: 1.6498289, y: 4.7248296 },
{ x: 5.3499231, y: 4.7248296 },
{ x: 5.3499231, y: 8.4249238 },
{ x: 1.6498289, y: 8.4249238 },
] }), jsxRuntime.jsx("keepout", { shape: "rect", layers: ["top", "inner1", "inner2", "bottom"], pcbX: 5, pcbY: 18.9, width: "19.5mm", height: "7.2mm" }), jsxRuntime.jsx("hole", { name: "H1", pcbX: -30.5, pcbY: 19, diameter: "2.7mm" }), jsxRuntime.jsx("hole", { name: "H2", pcbX: 30.5, pcbY: 19, diameter: "2.7mm" }), jsxRuntime.jsx("hole", { name: "H3", pcbX: -30.5, pcbY: -19, diameter: "2.7mm" }), jsxRuntime.jsx("hole", { name: "H4", pcbX: 30.5, pcbY: -19, diameter: "2.7mm" }), jsxRuntime.jsx("keepout", { shape: "circle", layers: ["top", "inner1", "inner2", "bottom"], radius: "2.5mm", pcbX: -30.5, pcbY: 19 }), jsxRuntime.jsx("keepout", { shape: "circle", layers: ["top", "inner1", "inner2", "bottom"], radius: "2.5mm", pcbX: 30.5, pcbY: 19 }), jsxRuntime.jsx("keepout", { shape: "circle", layers: ["top", "inner1", "inner2", "bottom"], radius: "2.5mm", pcbX: -30.5, pcbY: -19 }), jsxRuntime.jsx("keepout", { shape: "circle", layers: ["top", "inner1", "inner2", "bottom"], radius: "2.5mm", pcbX: 30.5, pcbY: -19 }), jsxRuntime.jsx(TYPE_C_31_M_12, { name: "J_USB", displayName: "USB-C USB2 DEVICE", layer: "top", pcbX: -28.3, pcbY: 0.5, pcbRotation: -90, schX: scaledSchX(USB, -13), schY: scaledSchY(USB, 6), schSheetName: SYSTEM_SHEET, schSectionName: USB, connections: { EH1: "net.USB_SHIELD", EH2: "net.USB_SHIELD", EH3: "net.USB_SHIELD", EH4: "net.USB_SHIELD", CC1: "net.USB_CC1", CC2: "net.USB_CC2", DN1: "net.USB_DN_CONN", DN2: "net.USB_DN_CONN", DP1: "net.USB_DP_CONN", DP2: "net.USB_DP_CONN", GND1: "net.GND", GND2: "net.GND", VBUS1: "net.USB_VBUS_RAW", VBUS2: "net.USB_VBUS_RAW" } }), jsxRuntime.jsx(USBLC6_2SC6, { name: "U_USB_ESD", displayName: "USBLC6-2SC6 USB ESD", layer: "top", pcbX: -22.9, pcbY: 0.5, pcbRotation: -90, schX: scaledSchX(USB, -8.4), schY: scaledSchY(USB, 6), schSheetName: SYSTEM_SHEET, schSectionName: USB, connections: { pin1: "net.USB_DN_CONN", GND: "net.GND", pin3: "net.USB_DP_CONN", pin4: "net.USB_DP_ESD", VBUS: "net.VBUS5V", pin6: "net.USB_DN_ESD" } }), jsxRuntime.jsx(BSMD0603_075_6V, { name: "F1", displayName: "USB VBUS 750mA PTC", layer: "top", pcbX: -28, pcbY: 7.5, pcbRotation: 0, schX: scaledSchX(USB, -12), schY: scaledSchY(USB, 9), schSheetName: SYSTEM_SHEET, schSectionName: USB, connections: { pin1: "net.USB_VBUS_RAW", pin2: "net.VBUS5V" } }), jsxRuntime.jsx(SMF5_0A, { name: "D_VBUS", displayName: "5V VBUS TVS", layer: "top", pcbX: -22.5, pcbY: 7.5, pcbRotation: 0, schX: scaledSchX(USB, -9), schY: scaledSchY(USB, 9), schWidth: 1.2, schSheetName: SYSTEM_SHEET, schSectionName: USB, connections: { C: "net.VBUS5V", A: "net.GND" } }), jsxRuntime.jsx(TLV62569DBVR, { name: "U_3V3", displayName: "TLV62569 3V3 BUCK", layer: "top", pcbX: -17.5, pcbY: 15, pcbRotation: 180, schX: scaledSchX(POWER, -5.5), schY: scaledSchY(POWER, 9), schHeight: 0.6, schSheetName: SYSTEM_SHEET, schSectionName: POWER, connections: { EN: "net.VBUS5V", GND: "net.GND", SW: "net.BUCK_SW", VIN: "net.VBUS5V", FB: "net.BUCK_FB" } }), jsxRuntime.jsx(WPN4020H2R2MT, { name: "L_3V3", layer: "top", pcbX: -22.7, pcbY: 15, pcbRotation: 180, schX: scaledSchX(POWER, -1.5), schY: scaledSchY(POWER, 9), schSheetName: SYSTEM_SHEET, schSectionName: POWER, connections: { pin1: "net.BUCK_SW", pin2: "net.VCC3V3" } }), jsxRuntime.jsx(ESP32_S3_WROOM_1_N16R8, { name: "U1", displayName: "ESP32-S3-WROOM-1-N16R8", layer: "top", pcbX: ESP_PCB_X, pcbY: ESP_PCB_Y, pcbRotation: 0, schX: scaledSchX(ESP, 5), schY: scaledSchY(ESP, 6), schHeight: 4.2, schSheetName: SYSTEM_SHEET, schSectionName: ESP, connections: { GND1: "net.GND", GND2: "net.GND", GND3: "net.GND", "3V3": "net.VCC3V3", EN: "net.ESP_EN", IO0: "net.ESP_GPIO0", IO19: "net.USB_DN_MCU", IO20: "net.USB_DP_MCU", IO39: "net.JTAG_TCK", IO40: "net.JTAG_TDO", IO41: "net.JTAG_TDI", IO42: "net.JTAG_TMS", RXD0: "net.UART0_RX", TXD0: "net.UART0_TX" } }), jsxRuntime.jsx("via", { name: "VIA_GND_ESP_EPAD_NW", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", pcbX: 2.799852, pcbY: 5.8748527, outerDiameter: "0.45mm", holeDiameter: "0.2mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_ESP_EPAD_NE", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", pcbX: 4.1999, pcbY: 5.8748527, outerDiameter: "0.45mm", holeDiameter: "0.2mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_ESP_EPAD_SW", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", pcbX: 2.799852, pcbY: 7.2749007, outerDiameter: "0.45mm", holeDiameter: "0.2mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_ESP_EPAD_SE", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", pcbX: 4.1999, pcbY: 7.2749007, outerDiameter: "0.45mm", holeDiameter: "0.2mm" }), jsxRuntime.jsx(XC6206P282MR, { name: "U_CAM_2V8", displayName: "CAMERA AVDD/DOVDD 2V8", layer: "top", pcbX: 18, pcbY: -11, pcbRotation: 0, schX: scaledSchX(CAMERA_POWER, -11), schY: scaledSchY(CAMERA_POWER, 6), schHeight: 0.4, schSheetName: CAMERA_SHEET, schSectionName: CAMERA_POWER, connections: { VSS: "net.GND", VOUT: "net.CAM_2V8", VIN: "net.VCC3V3" } }), jsxRuntime.jsx(SGM2059_ADJXN5G_TR, { name: "U_CAM_1V3", displayName: "CAMERA DVDD 1V296", layer: "top", pcbX: 25, pcbY: -11, pcbRotation: 0, schX: scaledSchX(CAMERA_POWER, -11), schY: scaledSchY(CAMERA_POWER, 0), schHeight: 0.6, schSheetName: CAMERA_SHEET, schSectionName: CAMERA_POWER, connections: { IN: "net.VCC3V3", GND: "net.GND", EN: "net.VCC3V3", FB: "net.CAM_1V3_FB", OUT: "net.CAM_1V3" } }), jsxRuntime.jsx(FRC0402F2552TS, { name: "R_1V3_TOP", displayName: "1.296V feedback upper", layer: "top", pcbX: 23.9, pcbY: -8.1, pcbRotation: 270, schX: scaledSchX(CAMERA_POWER, -8.5), schY: scaledSchY(CAMERA_POWER, -1), schSheetName: CAMERA_SHEET, schSectionName: CAMERA_POWER, connections: { pin1: "net.CAM_1V3", pin2: "net.CAM_1V3_FB" } }), jsxRuntime.jsx(TS_1187A_B_A_B, { name: "SW_RESET", displayName: "RESET", layer: "top", pcbX: 27.5, pcbY: 5, pcbRotation: 0, schX: scaledSchX(CONTROL, 11), schY: scaledSchY(CONTROL, 6.5), schSheetName: SYSTEM_SHEET, schSectionName: CONTROL, connections: { A: "net.ESP_EN", C: "net.ESP_EN", B: "net.GND", D: "net.GND" } }), jsxRuntime.jsx(TS_1187A_B_A_B, { name: "SW_BOOT", displayName: "BOOT / GPIO0", layer: "top", pcbX: 27.5, pcbY: -2, pcbRotation: 0, schX: scaledSchX(CONTROL, 11), schY: scaledSchY(CONTROL, 3.55), schSheetName: SYSTEM_SHEET, schSectionName: CONTROL, connections: { A: "net.ESP_GPIO0", C: "net.ESP_GPIO0", B: "net.GND", D: "net.GND" } }), resistors.map(({ part, a, b, schX, schY, ...props }) => {
const p = resistorParts[part];
return jsxRuntime.jsx("resistor", { resistance: p.value, footprint: p.footprint, supplierPartNumbers: { jlcpcb: [p.lcsc] }, manufacturerPartNumber: p.mpn, connections: { pin1: `net.${a}`, pin2: `net.${b}` }, schX: scaledSchX(props.schSectionName, schX + schematicXOffset[props.schSectionName]), schY: scaledSchY(props.schSectionName, schY + schematicYOffset[props.schSectionName]), schSheetName: schematicSheetForSection[props.schSectionName], ...props }, props.name);
}), capacitors.map(({ part, a, b, schX, schY, ...props }) => {
const p = capacitorParts[part];
return jsxRuntime.jsx("capacitor", { capacitance: p.value, footprint: p.footprint, supplierPartNumbers: { jlcpcb: [p.lcsc] }, manufacturerPartNumber: p.mpn, connections: { pin1: `net.${a}`, pin2: `net.${b}` }, schX: scaledSchX(props.schSectionName, schX + schematicXOffset[props.schSectionName]), schY: scaledSchY(props.schSectionName, schY + schematicYOffset[props.schSectionName]), schSheetName: schematicSheetForSection[props.schSectionName], ...props }, props.name);
}), debugPads.map(([name, netName, pcbX, pcbY, schX, schY]) => (jsxRuntime.jsx("testpoint", { name: name, footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", layer: "top", pcbX: pcbX, pcbY: pcbY, schX: scaledSchX(DEBUG, schX), schY: scaledSchY(DEBUG, schY), schSheetName: SYSTEM_SHEET, schSectionName: DEBUG, connections: { pin1: `net.${netName}` } }, name))), jsxRuntime.jsx("via", { name: "VIA_GND_USB_ESD", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: -25, pcbY: -1.25, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_BUCK", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: -19.5, pcbY: 11.7, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_BUCK_IN", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: -11.8, pcbY: 14.05, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_BUCK_OUT", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: -22.7, pcbY: 8.8, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_ESP", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: -5.6, pcbY: 16.6, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_LDO_2V8_IC", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 19.1, pcbY: -13.3, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_LDO_2V8_IN", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 12.8, pcbY: -11, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_LDO_2V8_OUT", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 22.3, pcbY: -8.9, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_LDO_1V3_IC", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 27.6, pcbY: -9.5, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_LDO_1V3_IN", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 30.7, pcbY: -11.95, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_LDO_1V3_OUT", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 23.9, pcbY: -16.4, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx(AFC01_S24FCA_00, { name: "J_CAM", displayName: "M0031 ZIF / AFC01-S24FCA-00", layer: "top", pcbX: 5, pcbY: -17.4, pcbRotation: 0, schX: scaledSchX(CAMERA, 1), schY: scaledSchY(CAMERA, 1), schSheetName: CAMERA_SHEET, schSectionName: CAMERA }), jsxRuntime.jsx("chip", { name: "CAM_FANOUT_VIAS", displayName: "Camera fanout vias (DNP)", doNotPlace: true, pcbX: 0, pcbY: 0, schX: scaledSchX(CAMERA, 9.5), schY: scaledSchY(CAMERA, 1), schSheetName: CAMERA_SHEET, schSectionName: CAMERA, pinLabels: cameraFanoutPinLabels, footprint: jsxRuntime.jsx("footprint", { children: cameraFanoutRoutes.map(({ pin, x, row }) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("platedhole", { portHints: [pin], shape: "circle", holeDiameter: "0.2mm", outerDiameter: "0.45mm", pcbX: x, pcbY: row === 0 ? -14.65 : -13.85 }) }, `CAM_FANOUT_VIA_${pin}`))) }) }), cameraFanoutRoutes.map(({ pin, destination, branchDestination, phaseIndex }) => {
return (jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx("trace", { name: `TRACE_CAM_${pin}_ESCAPE`, from: `.J_CAM > .${pin}`, to: `.CAM_FANOUT_VIAS > .${pin}`, thickness: "0.15mm", pcbPath: [`.CAM_FANOUT_VIAS > .${pin}`] }), destination ? (jsxRuntime.jsx("trace", { name: `TRACE_CAM_${pin}_RUN`, from: `.CAM_FANOUT_VIAS > .${pin}`, to: `.U1 > .${destination}`, thickness: "0.15mm", routingPhaseIndex: phaseIndex })) : null, branchDestination ? (jsxRuntime.jsx("trace", { name: `TRACE_CAM_${pin}_BRANCH`, from: `.CAM_FANOUT_VIAS > .${pin}`, to: branchDestination, thickness: "0.15mm", routingPhaseIndex: 3 })) : null] }, `CAM_FANOUT_${pin}`));
}), cameraRailFanoutRoutes.map(({ connectorPin, fanoutPin, net, x, y }, index) => (jsxRuntime.jsxs(react.Fragment, { children: [jsxRuntime.jsx("testpoint", { name: `TP_CAM_RAIL_${fanoutPin}`, displayName: `${fanoutPin} fanout via`, doNotPlace: true, footprintVariant: "through_hole", padDiameter: "0.45mm", holeDiameter: "0.2mm", pcbX: x, pcbY: y, schX: scaledSchX(CAMERA, 3 + index * 2.5), schY: scaledSchY(CAMERA, index % 2 === 0 ? -7.5 : -9), schSheetName: CAMERA_SHEET, schSectionName: CAMERA, connections: { pin1: `net.${net}` } }), jsxRuntime.jsx("trace", { name: `TRACE_CAM_${fanoutPin}_ESCAPE`, from: `.J_CAM > .${connectorPin}`, to: `.TP_CAM_RAIL_${fanoutPin} > .pin1`, thickness: "0.15mm", pcbPath: [`.TP_CAM_RAIL_${fanoutPin} > .pin1`] })] }, `CAM_RAIL_FANOUT_${fanoutPin}`))), jsxRuntime.jsx("via", { name: "VIA_GND_CAM_AVDD_BULK", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: -3.9, pcbY: -12.6, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_CAM_DVDD_BULK", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 12, pcbY: -11.4, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_CAM_DVDD_HF", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 3.75, pcbY: -9.4, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_CAM_2V8_HF", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: 0.75, pcbY: -9.4, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "VIA_GND_CAM_PWDN", connectsTo: "net.GND", fromLayer: "top", toLayer: "inner1", pcbX: -5.5, pcbY: -8.1, outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), BOARD_ROUTING_PHASES.map((phase) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("autoroutingphase", { name: phase.name, phaseIndex: phase.phaseIndex, connections: [...phase.connections] }) }, phase.name))), jsxRuntime.jsx("autoroutingphase", { name: "general-with-proven-routing", autorouter: {
local: true,
groupMode: "subcircuit",
algorithmFn: createProvenRouteAutorouter,
} }), jsxRuntime.jsx("fabricationnoterect", { width: "21mm", height: "12.5mm", pcbX: 5, pcbY: -28.75, strokeWidth: "0.15mm" }), jsxRuntime.jsx("fabricationnotetext", { text: "EXTERNAL M0031: 21 x 12.5 mm / ENCLOSURE SUPPORT / VERIFY SAMPLE", pcbX: 5, pcbY: -28.75, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.15mm", route: [{ x: -5.5, y: -22.15 }, { x: -5.5, y: -21.75 }, { x: -5.5, y: -22.15 }, { x: 15.5, y: -22.15 }, { x: 15.5, y: -21.75 }] }), jsxRuntime.jsx("silkscreentext", { text: "USB-C / UVC + FLASH", layer: "top", pcbX: -31.2, pcbY: 8.8, pcbRotation: 90, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "RF ANTENNA KEEPOUT", layer: "top", pcbX: 5, pcbY: 21.7, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "PIN 1", layer: "top", pcbX: -5, pcbY: -16, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "M0031 CONTACTS DOWN", layer: "top", pcbX: 5, pcbY: -19.2, fontSize: "0.65mm" }), jsxRuntime.jsx("silkscreentext", { text: "RESET", layer: "top", pcbX: 27.5, pcbY: 8.4, fontSize: "0.65mm" }), jsxRuntime.jsx("silkscreentext", { text: "BOOT", layer: "top", pcbX: 27.5, pcbY: 1.4, fontSize: "0.65mm" }), jsxRuntime.jsx("silkscreentext", { text: "UART TX RX 3V3 GND", layer: "top", pcbX: 22.5, pcbY: 18.7, fontSize: "0.5mm" }), jsxRuntime.jsx("silkscreentext", { text: "JTAG TCK TDO TDI TMS GND", layer: "top", pcbX: 24, pcbY: 12.5, fontSize: "0.45mm" }), jsxRuntime.jsx("silkscreentext", { text: "ESP32-S3 USB WEBCAM rev P2", layer: "top", pcbX: -18, pcbY: -21.2, fontSize: "0.65mm" })] }));
}
module.exports = Esp32S3UsbWebcamOv2640;