astra-abse/t113-s3
Allwinner T113-S3 / JLCPCB C5197687: native saved fanout, LCD top, storage right, 127 perimeter exits, 30 decoupling capacitors, connected GND planes; clean DRC and shorts, all 29 vias connected.
- Version
- 1.2.0
- License
- MIT
- Stars
- 0
dist/index.js
import { jsxs, Fragment, jsx } from 'react/jsx-runtime';
import { Fragment as Fragment$1 } from 'react';
/** Match the reference's final saved-path phase. Signal exits coincide;
* GND exits join through the module's pours, checked on emitted copper in CI. */
function attachSavedFanout(instance) {
const original = instance.doInitialPcbDesignRuleChecks.bind(instance);
instance.doInitialPcbDesignRuleChecks = () => {
const db = instance.root.db;
const seen = new Map();
for (const via of db.pcb_via.list()) {
if (via.subcircuit_id !== instance.subcircuit_id)
continue;
const trace = db.pcb_trace.get(via.pcb_trace_id);
const source = trace?.source_trace_id
? db.source_trace.get(trace.source_trace_id)
: undefined;
const net = source?.subcircuit_connectivity_map_key;
if (!net)
throw new Error("Saved via must have a source net identity");
const key = [
via.x.toFixed(6),
via.y.toFixed(6),
via.hole_diameter,
via.outer_diameter,
[...via.layers].sort().join(","),
].join(":");
if (seen.has(key)) {
if (seen.get(key) !== net)
throw new Error("Different nets share a saved fanout via");
db.pcb_via.delete(via.pcb_via_id);
}
else
seen.set(key, net);
}
original();
};
}
async function joinSavedFanoutExits(input) {
for (const c of input.connections) {
const first = c.pointsToConnect[0];
if (!first)
continue;
const coincident = c.pointsToConnect.every((p) => Math.hypot(p.x - first.x, p.y - first.y) < 1e-4 &&
p.layer === first.layer);
if (coincident)
continue;
// Only GND has distributed plane contacts. Match this by the actual
// source-net membership of the imported EPAD, not by a generated numeric ID.
const epad = input.obstacles.find((o) => o.circuitJsonMetadata?.source_port_name === "EPAD");
if (!epad?.connectedTo.includes(c.name))
throw new Error(`Saved fanout paths do not meet for ${c.name}`);
}
const listeners = {
complete: [],
error: [],
progress: [],
};
return {
input,
isRouting: false,
on(event, listener) {
listeners[event].push(listener);
},
start() {
queueMicrotask(() => listeners.complete.forEach((f) => f({ type: "complete", traces: [] })));
},
stop() { },
solveSync() {
return [];
},
};
}
var savedPaths = [
{
connection: "U1.pin1",
route: [
{
route_type: "wire",
x: 7.629906,
y: -6.199886000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -6.199886000000001,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin2",
route: [
{
route_type: "wire",
x: 7.629906,
y: -5.800090000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -5.800090000000001,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin3",
route: [
{
route_type: "wire",
x: 7.629906,
y: -5.400040000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -5.400040000000001,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin4",
route: [
{
route_type: "wire",
x: 7.629906,
y: -4.999990000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -4.999990000000001,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin5",
route: [
{
route_type: "wire",
x: 7.629906,
y: -4.599940000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -4.599940000000001,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin6",
route: [
{
route_type: "wire",
x: 7.629906,
y: -4.199890000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -4.199890000000001,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin7",
route: [
{
route_type: "wire",
x: 7.629906,
y: -3.8000940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -3.8000940000000005,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin8",
route: [
{
route_type: "wire",
x: 7.629906,
y: -3.4000440000000003,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -3.4000440000000003,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin9",
route: [
{
route_type: "wire",
x: 7.629906,
y: -2.9999940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -2.9999940000000005,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin10",
route: [
{
route_type: "wire",
x: 7.629906,
y: -2.5999440000000003,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -2.5999440000000003,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin11",
route: [
{
route_type: "wire",
x: 7.629906,
y: -2.1998940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -2.1998940000000005,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin12",
route: [
{
route_type: "wire",
x: 7.629906,
y: -1.8000980000000004,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -1.8000980000000004,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin13",
route: [
{
route_type: "wire",
x: 7.629906,
y: -1.4000480000000004,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -1.4000480000000004,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin14",
route: [
{
route_type: "wire",
x: 7.629906,
y: -0.9999980000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -0.9999980000000005,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin15",
route: [
{
route_type: "wire",
x: 7.629906,
y: -0.5999480000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -0.5999480000000005,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin16",
route: [
{
route_type: "wire",
x: 7.629906,
y: -0.19989800000000046,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: -0.19989800000000046,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin17",
route: [
{
route_type: "wire",
x: 7.629906,
y: 0.19989799999999952,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 0.19989799999999952,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin18",
route: [
{
route_type: "wire",
x: 7.629906,
y: 0.5999479999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 0.5999479999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin19",
route: [
{
route_type: "wire",
x: 7.629906,
y: 0.9999979999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 0.9999979999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin20",
route: [
{
route_type: "wire",
x: 7.629906,
y: 1.4000479999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 1.4000479999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin21",
route: [
{
route_type: "wire",
x: 7.629906,
y: 1.8000979999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 1.8000979999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin22",
route: [
{
route_type: "wire",
x: 7.629906,
y: 2.1998939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 2.1998939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin23",
route: [
{
route_type: "wire",
x: 7.629906,
y: 2.5999439999999994,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 2.5999439999999994,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin24",
route: [
{
route_type: "wire",
x: 7.629906,
y: 2.9999939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 2.9999939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin25",
route: [
{
route_type: "wire",
x: 7.629906,
y: 3.4000439999999994,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 3.4000439999999994,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin26",
route: [
{
route_type: "wire",
x: 7.629906,
y: 3.8000939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 3.8000939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin27",
route: [
{
route_type: "wire",
x: 7.629906,
y: 4.199889999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 4.199889999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin28",
route: [
{
route_type: "wire",
x: 7.629906,
y: 4.599939999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 4.599939999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin29",
route: [
{
route_type: "wire",
x: 7.629906,
y: 4.9999899999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 4.9999899999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin30",
route: [
{
route_type: "wire",
x: 7.629906,
y: 5.400039999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 5.400039999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin31",
route: [
{
route_type: "wire",
x: 7.629906,
y: 5.800089999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 5.800089999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin32",
route: [
{
route_type: "wire",
x: 7.629906,
y: 6.199885999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 6.199885999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin33",
route: [
{
route_type: "wire",
x: 6.199886000000001,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 6.199886000000001,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin34",
route: [
{
route_type: "wire",
x: 5.800090000000001,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 5.800090000000001,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin35",
route: [
{
route_type: "wire",
x: 5.400040000000001,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 5.400040000000001,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin36",
route: [
{
route_type: "wire",
x: 4.999990000000001,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 4.999990000000001,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin37",
route: [
{
route_type: "wire",
x: 4.599940000000001,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 4.599940000000001,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin38",
route: [
{
route_type: "wire",
x: 4.199890000000001,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 4.199890000000001,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin39",
route: [
{
route_type: "wire",
x: 3.8000940000000005,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 3.8000940000000005,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin40",
route: [
{
route_type: "wire",
x: 3.4000440000000003,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 3.4000440000000003,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin41",
route: [
{
route_type: "wire",
x: 2.9999940000000005,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 2.9999940000000005,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin42",
route: [
{
route_type: "wire",
x: 2.5999440000000003,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 2.5999440000000003,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin43",
route: [
{
route_type: "wire",
x: 2.1998940000000005,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 2.1998940000000005,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin44",
route: [
{
route_type: "wire",
x: 1.8000980000000004,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 1.8000980000000004,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin45",
route: [
{
route_type: "wire",
x: 1.4000480000000004,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 1.4000480000000004,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin46",
route: [
{
route_type: "wire",
x: 0.9999980000000005,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.9999980000000005,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin47",
route: [
{
route_type: "wire",
x: 0.5999480000000005,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.5999480000000005,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin48",
route: [
{
route_type: "wire",
x: 0.19989800000000046,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.19989800000000046,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin49",
route: [
{
route_type: "wire",
x: -0.19989799999999952,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.19989799999999952,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin50",
route: [
{
route_type: "wire",
x: -0.5999479999999996,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.5999479999999996,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin51",
route: [
{
route_type: "wire",
x: -0.9999979999999996,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.9999979999999996,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin52",
route: [
{
route_type: "wire",
x: -1.4000479999999995,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -1.4000479999999995,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin53",
route: [
{
route_type: "wire",
x: -1.8000979999999995,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -1.8000979999999995,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin54",
route: [
{
route_type: "wire",
x: -2.2001479999999995,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -2.2001479999999995,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin55",
route: [
{
route_type: "wire",
x: -2.5999439999999994,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -2.5999439999999994,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin56",
route: [
{
route_type: "wire",
x: -2.9999939999999996,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -2.9999939999999996,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin57",
route: [
{
route_type: "wire",
x: -3.4000439999999994,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -3.4000439999999994,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin58",
route: [
{
route_type: "wire",
x: -3.8000939999999996,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -3.8000939999999996,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin59",
route: [
{
route_type: "wire",
x: -4.199889999999999,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -4.199889999999999,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin60",
route: [
{
route_type: "wire",
x: -4.599939999999999,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -4.599939999999999,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin61",
route: [
{
route_type: "wire",
x: -4.9999899999999995,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -4.9999899999999995,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin62",
route: [
{
route_type: "wire",
x: -5.400039999999999,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -5.400039999999999,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin63",
route: [
{
route_type: "wire",
x: -5.800343999999999,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -5.800343999999999,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin64",
route: [
{
route_type: "wire",
x: -6.199885999999999,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -6.199885999999999,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin65",
route: [
{
route_type: "wire",
x: -7.629906,
y: 6.199886000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9,
y: 6.199886000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin66",
route: [
{
route_type: "wire",
x: -7.629906,
y: 5.800090000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.45,
y: 5.800090000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.45,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin67",
route: [
{
route_type: "wire",
x: -7.629906,
y: 5.400040000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.9,
y: 5.400040000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.9,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin68",
route: [
{
route_type: "wire",
x: -7.629906,
y: 4.999990000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -10.35,
y: 4.999990000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -10.35,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin69",
route: [
{
route_type: "wire",
x: -7.629906,
y: 4.599940000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -10.8,
y: 4.599940000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -10.8,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin70",
route: [
{
route_type: "wire",
x: -7.629906,
y: 4.199890000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -11.25,
y: 4.199890000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -11.25,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin71",
route: [
{
route_type: "wire",
x: -7.629906,
y: 3.8000940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -11.7,
y: 3.8000940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -11.7,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin72",
route: [
{
route_type: "wire",
x: -7.629906,
y: 3.4000440000000003,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -12.15,
y: 3.4000440000000003,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -12.15,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin73",
route: [
{
route_type: "wire",
x: -7.629906,
y: 2.9999940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -12.6,
y: 2.9999940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -12.6,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin74",
route: [
{
route_type: "wire",
x: -7.629906,
y: 2.5999440000000003,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -13.05,
y: 2.5999440000000003,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -13.05,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin75",
route: [
{
route_type: "wire",
x: -7.629906,
y: 2.1998940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -13.5,
y: 2.1998940000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -13.5,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin76",
route: [
{
route_type: "wire",
x: -7.629906,
y: 1.8000980000000004,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -13.95,
y: 1.8000980000000004,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -13.95,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin77",
route: [
{
route_type: "wire",
x: -7.629906,
y: 1.4000480000000004,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: 1.4000480000000004,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin78",
route: [
{
route_type: "wire",
x: -7.629906,
y: 0.9999980000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: 0.9999980000000005,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin79",
route: [
{
route_type: "wire",
x: -7.629906,
y: 0.5999480000000005,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: 0.5999480000000005,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin80",
route: [
{
route_type: "wire",
x: -7.629906,
y: 0.19989800000000046,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: 0.19989800000000046,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin81",
route: [
{
route_type: "wire",
x: -7.629906,
y: -0.19989799999999952,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -0.19989799999999952,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin82",
route: [
{
route_type: "wire",
x: -7.629906,
y: -0.5999479999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -0.5999479999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin83",
route: [
{
route_type: "wire",
x: -7.629906,
y: -0.9999979999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -0.9999979999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin84",
route: [
{
route_type: "wire",
x: -7.629906,
y: -1.4000479999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -1.4000479999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin85",
route: [
{
route_type: "wire",
x: -7.629906,
y: -1.8000979999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -1.8000979999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin86",
route: [
{
route_type: "wire",
x: -7.629906,
y: -2.1998939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -2.1998939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin87",
route: [
{
route_type: "wire",
x: -7.629906,
y: -2.5999439999999994,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -2.5999439999999994,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin88",
route: [
{
route_type: "wire",
x: -7.629906,
y: -2.9999939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -2.9999939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin89",
route: [
{
route_type: "wire",
x: -7.629906,
y: -3.4000439999999994,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -3.4000439999999994,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin90",
route: [
{
route_type: "wire",
x: -7.629906,
y: -3.8000939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -3.8000939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin91",
route: [
{
route_type: "wire",
x: -7.629906,
y: -4.199889999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -5.7,
y: -4.19989,
layer: "top",
width: 0.1
},
{
route_type: "via",
x: -5.7,
y: -4.19989,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.7,
y: -4.19989,
layer: "bottom",
width: 0.1
}
]
},
{
connection: "U1.pin92",
route: [
{
route_type: "wire",
x: -7.629906,
y: -4.599939999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -4.599939999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin93",
route: [
{
route_type: "wire",
x: -7.629906,
y: -4.9999899999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -4.9999899999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin94",
route: [
{
route_type: "wire",
x: -7.629906,
y: -5.400039999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -5.400039999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin95",
route: [
{
route_type: "wire",
x: -7.629906,
y: -5.800089999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -5.800089999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin96",
route: [
{
route_type: "wire",
x: -7.629906,
y: -6.199885999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -6.199885999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin97",
route: [
{
route_type: "wire",
x: -6.199886000000001,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -6.199886000000001,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin98",
route: [
{
route_type: "wire",
x: -5.800344000000001,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -5.800344000000001,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin99",
route: [
{
route_type: "wire",
x: -5.400040000000001,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -5.400040000000001,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin100",
route: [
{
route_type: "wire",
x: -4.999990000000001,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -4.999990000000001,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin101",
route: [
{
route_type: "wire",
x: -4.599940000000001,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -4.599940000000001,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin102",
route: [
{
route_type: "wire",
x: -4.199890000000001,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -4.199890000000001,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin103",
route: [
{
route_type: "wire",
x: -3.8000940000000005,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -3.8000940000000005,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin104",
route: [
{
route_type: "wire",
x: -3.4000440000000003,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -3.4000440000000003,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin105",
route: [
{
route_type: "wire",
x: -2.9999940000000005,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -2.9999940000000005,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin107",
route: [
{
route_type: "wire",
x: -2.2001480000000004,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -2.2001480000000004,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin108",
route: [
{
route_type: "wire",
x: -1.8000980000000004,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -1.8000980000000004,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin109",
route: [
{
route_type: "wire",
x: -1.4000480000000004,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -1.4000480000000004,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin110",
route: [
{
route_type: "wire",
x: -0.9999980000000005,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.9999980000000005,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin111",
route: [
{
route_type: "wire",
x: -0.5999480000000005,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.5999480000000005,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin112",
route: [
{
route_type: "wire",
x: -0.19989800000000046,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.19989800000000046,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin113",
route: [
{
route_type: "wire",
x: 0.19989799999999952,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.19989799999999952,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin114",
route: [
{
route_type: "wire",
x: 0.5999479999999996,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.5999479999999996,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin115",
route: [
{
route_type: "wire",
x: 0.9999979999999996,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.9999979999999996,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin116",
route: [
{
route_type: "wire",
x: 1.4000479999999995,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 1.4000479999999995,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin117",
route: [
{
route_type: "wire",
x: 1.8000979999999995,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 1.8000979999999995,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin118",
route: [
{
route_type: "wire",
x: 2.1998939999999996,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 2.1998939999999996,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin119",
route: [
{
route_type: "wire",
x: 2.5999439999999994,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 2.5999439999999994,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin120",
route: [
{
route_type: "wire",
x: 2.9999939999999996,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 2.9999939999999996,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin121",
route: [
{
route_type: "wire",
x: 3.4000439999999994,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 3.4000439999999994,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin122",
route: [
{
route_type: "wire",
x: 3.8000939999999996,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 3.8000939999999996,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin123",
route: [
{
route_type: "wire",
x: 4.199889999999999,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 4.199889999999999,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin124",
route: [
{
route_type: "wire",
x: 4.599939999999999,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 4.599939999999999,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin125",
route: [
{
route_type: "wire",
x: 4.9999899999999995,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 4.9999899999999995,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin126",
route: [
{
route_type: "wire",
x: 5.400039999999999,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 5.400039999999999,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin127",
route: [
{
route_type: "wire",
x: 5.800089999999999,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 5.800089999999999,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin128",
route: [
{
route_type: "wire",
x: 6.199885999999999,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 6.199885999999999,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "U1.pin129",
route: [
{
route_type: "wire",
x: 0,
y: 0,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 4,
y: 0,
layer: "top",
width: 0.1
},
{
route_type: "via",
x: 4,
y: 0,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 4,
y: 0,
layer: "bottom",
width: 0.1
},
{
route_type: "wire",
x: -9,
y: -9,
layer: "bottom",
width: 0.1
},
{
route_type: "via",
x: -9,
y: -9,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -9,
y: -9,
layer: "top",
width: 0.1
},
{
route_type: "wire",
x: -18,
y: -9,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C20.pin1",
route: [
{
route_type: "wire",
x: 10.31,
y: -3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: -3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.8,
y: -3.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.6,
y: -3.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.8,
y: -2.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.8,
y: -1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.4,
y: 1.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.35,
y: 1.400048,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 6.35,
y: 1.400048,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.35,
y: 1.400048,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 7.629906,
y: 1.4000479999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 1.4000479999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C26.pin1",
route: [
{
route_type: "wire",
x: 10.31,
y: -1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: -1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: -1.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.2,
y: -1.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.2,
y: -1.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.1,
y: -1.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.1,
y: -1.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10,
y: -1.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10,
y: -1.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.9,
y: -1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.9,
y: -0.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.8,
y: -0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.8,
y: 0.49999999999999994,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.6,
y: 0.49999999999999994,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.8,
y: 1.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.8,
y: 1.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.4,
y: 3.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.35,
y: 3.800094,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 6.35,
y: 3.800094,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.35,
y: 3.800094,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 7.629906,
y: 3.8000939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 3.8000939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C28.pin1",
route: [
{
route_type: "wire",
x: 10.31,
y: 0,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: 0,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: 0.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.2,
y: 0.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.2,
y: 0.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.1,
y: 0.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.1,
y: 0.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.9,
y: 0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.9,
y: 0.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.8,
y: 1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.8,
y: 2.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.7,
y: 2.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.4,
y: 4.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.35,
y: 4.59994,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 6.35,
y: 4.59994,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.35,
y: 4.59994,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 7.629906,
y: 4.599939999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 4.599939999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C29.pin1",
route: [
{
route_type: "wire",
x: 10.31,
y: 1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: 1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: 1.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.2,
y: 1.9999999999999998,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.2,
y: 2.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.1,
y: 2.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.1,
y: 2.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.9,
y: 2.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.1,
y: 2.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.7,
y: 5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.8,
y: 5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.75,
y: 4.99999,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 5.75,
y: 4.99999,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.75,
y: 4.99999,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 7.629906,
y: 4.9999899999999995,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 4.9999899999999995,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C30.pin1",
route: [
{
route_type: "wire",
x: 10.31,
y: 3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 10.3,
y: 3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.8,
y: 4.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9.1,
y: 4.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 9,
y: 4.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.9,
y: 4.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.8,
y: 4.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.7,
y: 4.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.6,
y: 4.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.5,
y: 4.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.4,
y: 4.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.3,
y: 4.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8.2,
y: 4.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 8,
y: 4.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.9,
y: 4.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.8,
y: 4.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.7,
y: 4.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.6,
y: 4.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.5,
y: 4.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.4,
y: 4.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.3,
y: 5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7.2,
y: 5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 7,
y: 5.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.9,
y: 5.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.8,
y: 5.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.5,
y: 5.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.4,
y: 5.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.35,
y: 5.40004,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 6.35,
y: 5.40004,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.35,
y: 5.40004,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 7.629906,
y: 5.400039999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 18,
y: 5.400039999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C34.pin1",
route: [
{
route_type: "wire",
x: 6.3,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.3,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.8,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.8,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.80009,
y: 6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 5.80009,
y: 6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 5.80009,
y: 6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 5.800090000000001,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 5.800090000000001,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C46.pin1",
route: [
{
route_type: "wire",
x: 4.5,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4.5,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4,
y: 9.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.999998,
y: 6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 0.999998,
y: 6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.999998,
y: 6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 0.9999980000000005,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.9999980000000005,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C48.pin1",
route: [
{
route_type: "wire",
x: 0.9,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.9,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.4,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.4,
y: 9.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.3,
y: 9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.3,
y: 8.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.2,
y: 8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.2,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.199898,
y: 6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 0.199898,
y: 6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.199898,
y: 6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 0.19989800000000046,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.19989800000000046,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C49.pin1",
route: [
{
route_type: "wire",
x: -2.7,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.7,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.2,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.2,
y: 9.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.1,
y: 9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.1,
y: 8.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2,
y: 8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2,
y: 8.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.9,
y: 8.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.9,
y: 8.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.8,
y: 8.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.8,
y: 8.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.2,
y: 6.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.2,
y: 5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.199898,
y: 5.75,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -0.199898,
y: 5.75,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.199898,
y: 5.75,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -0.19989799999999952,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.19989799999999952,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C50.pin1",
route: [
{
route_type: "wire",
x: -4.5,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -4.5,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -4,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -4,
y: 9.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.2,
y: 8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3,
y: 8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.6,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.599948,
y: 6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -0.599948,
y: 6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.599948,
y: 6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -0.5999479999999996,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.5999479999999996,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C51.pin1",
route: [
{
route_type: "wire",
x: -6.3,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.3,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: 9.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.7,
y: 9.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.7,
y: 9.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5,
y: 8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -4,
y: 8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1,
y: 5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.999998,
y: 5.75,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -0.999998,
y: 5.75,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.999998,
y: 5.75,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -0.9999979999999996,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.9999979999999996,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C65.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: 7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: 7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: 6.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.9,
y: 6.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: 6.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.3,
y: 6.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.2,
y: 6.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.6,
y: 6.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.5,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.2,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6,
y: 6.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: 6.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.75,
y: 6.199886,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -5.75,
y: 6.199886,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.75,
y: 6.199886,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: 6.199886000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9,
y: 6.199886000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C66.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: 5.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: 5.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: 5.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: 5.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.7,
y: 5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.4,
y: 5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.35,
y: 5.80009,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -6.35,
y: 5.80009,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.35,
y: 5.80009,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: 5.800090000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.45,
y: 5.800090000000001,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -9.45,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C77.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: 3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: 3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: 3.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.1,
y: 3.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9,
y: 3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.9,
y: 3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: 2.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.7,
y: 2.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.6,
y: 2.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.5,
y: 2.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.4,
y: 2.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.3,
y: 2.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.2,
y: 2.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8,
y: 2.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.9,
y: 2.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.8,
y: 2.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.7,
y: 2.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.6,
y: 2.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.5,
y: 2.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.4,
y: 2.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.3,
y: 2.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.2,
y: 2.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.1,
y: 2.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.9,
y: 2.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.8,
y: 2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.7,
y: 2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.6,
y: 1.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.5,
y: 1.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.4,
y: 1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.3,
y: 1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.2,
y: 1.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.1,
y: 1.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: 1.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.75,
y: 1.400048,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -5.75,
y: 1.400048,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.75,
y: 1.400048,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: 1.4000480000000004,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: 1.4000480000000004,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C81.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: 1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: 1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: 1.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.1,
y: 1.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9,
y: 1.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.9,
y: 1.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: 1.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.7,
y: 1.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.5,
y: 0.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.3,
y: 0.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.2,
y: 0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8,
y: 0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.9,
y: 0.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.8,
y: 0.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.7,
y: 0.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.6,
y: 0.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.5,
y: 0.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.4,
y: 0.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.3,
y: 0.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.2,
y: 0.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.1,
y: 0.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.9,
y: 0.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.8,
y: 0.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.7,
y: 0.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.6,
y: 0.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.5,
y: 0.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.4,
y: 0,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.2,
y: 0,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6,
y: -0.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: -0.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.75,
y: -0.199898,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -5.75,
y: -0.199898,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.75,
y: -0.199898,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: -0.19989799999999952,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -0.19989799999999952,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C83.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: 6.245698675651501e-17,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.31,
y: 6.245698675651505e-17,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: 0,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: -0.49999999999999994,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.9,
y: -0.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: -0.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.3,
y: -0.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.2,
y: -0.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.6,
y: -0.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.5,
y: -0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.2,
y: -0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6,
y: -1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: -1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.75,
y: -0.999998,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -5.75,
y: -0.999998,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.75,
y: -0.999998,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: -0.9999979999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -0.9999979999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C89.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: -3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: -3.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: -3.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: -3.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.5,
y: -3.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: -3.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.75,
y: -3.400044,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -5.75,
y: -3.400044,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.75,
y: -3.400044,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: -3.4000439999999994,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -3.4000439999999994,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C90.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: -5.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: -5.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: -4.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.2,
y: -4.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.1,
y: -4.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.9,
y: -4.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: -4.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.7,
y: -4.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.6,
y: -4.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.5,
y: -4.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.4,
y: -4.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.3,
y: -4.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.2,
y: -4.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8,
y: -4.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.9,
y: -4.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.8,
y: -4.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.7,
y: -4.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.6,
y: -4.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.5,
y: -4.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.2,
y: -4.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.1,
y: -3.9999999999999996,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.8,
y: -3.9999999999999996,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.6,
y: -3.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.4,
y: -3.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.35,
y: -3.800094,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -6.35,
y: -3.800094,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.35,
y: -3.800094,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: -3.8000939999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -3.8000939999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C92.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: -7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: -7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: -6.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.1,
y: -6.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9,
y: -6.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.9,
y: -6.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: -6.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.7,
y: -6.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.6,
y: -6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.5,
y: -6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.4,
y: -6.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.3,
y: -6.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.2,
y: -6.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8,
y: -6.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.4,
y: -4.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.35,
y: -4.59994,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -6.35,
y: -4.59994,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.35,
y: -4.59994,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: -4.599939999999999,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -4.599939999999999,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C97.pin1",
route: [
{
route_type: "wire",
x: -6.3,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.3,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.4,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.5,
y: -10.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.6,
y: -10.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.7,
y: -10.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.8,
y: -10.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.9,
y: -10,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7,
y: -10,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.1,
y: -9.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.2,
y: -9.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.3,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.5,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.6,
y: -9.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.7,
y: -9.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.8,
y: -9.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.9,
y: -9.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8,
y: -9.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.1,
y: -9.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.2,
y: -9.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.3,
y: -9.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.4,
y: -9.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.4,
y: -8.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.3,
y: -8.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9,
y: -8.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.2,
y: -5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.199886,
y: -5.75,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -6.199886,
y: -5.75,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -6.199886,
y: -5.75,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -6.199886000000001,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -6.199886000000001,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C107.pin1",
route: [
{
route_type: "wire",
x: -4.5,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -4.5,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -4,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -4,
y: -9.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.9,
y: -9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.9,
y: -8.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.8,
y: -8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.8,
y: -8.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.7,
y: -8.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.7,
y: -8.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.6,
y: -8.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.6,
y: -8.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.5,
y: -8.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.5,
y: -8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.4,
y: -7.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.4,
y: -7.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.3,
y: -7.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.3,
y: -7.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.2,
y: -7.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.2,
y: -7.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.1,
y: -7.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -3.1,
y: -7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.9,
y: -7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.9,
y: -6.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.8,
y: -6.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.8,
y: -6.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.7,
y: -6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.7,
y: -6.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.2,
y: -5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.200148,
y: -5.75,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -2.200148,
y: -5.75,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -2.200148,
y: -5.75,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -2.2001480000000004,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -2.2001480000000004,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C110.pin1",
route: [
{
route_type: "wire",
x: -2.7,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.7,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.2,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.2,
y: -9.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.1,
y: -9.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2.1,
y: -8.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2,
y: -8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -2,
y: -8.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.9,
y: -8.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.9,
y: -8.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.8,
y: -8.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.8,
y: -8.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.7,
y: -8.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.7,
y: -8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.6,
y: -7.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.6,
y: -7.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.5,
y: -7.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.5,
y: -7.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.4,
y: -7.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.4,
y: -7.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.3,
y: -7.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.3,
y: -7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.2,
y: -7.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1.2,
y: -6.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1,
y: -6.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -1,
y: -6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.999998,
y: -6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -0.999998,
y: -6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.999998,
y: -6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -0.9999980000000005,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.9999980000000005,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C111.pin1",
route: [
{
route_type: "wire",
x: -0.9000000000000001,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.9,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.4,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.4,
y: -8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.6,
y: -8.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.6,
y: -5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.599948,
y: -5.75,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -0.599948,
y: -5.75,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -0.599948,
y: -5.75,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -0.5999480000000005,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -0.5999480000000005,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C116.pin1",
route: [
{
route_type: "wire",
x: 0.8999999999999999,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.9,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.4,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.4,
y: -6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.400048,
y: -6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 1.400048,
y: -6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.400048,
y: -6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 1.4000479999999995,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 1.4000479999999995,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C117.pin1",
route: [
{
route_type: "wire",
x: 4.5,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4.5,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4,
y: -9.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.9,
y: -9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.9,
y: -8.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.8,
y: -8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.8,
y: -8.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.7,
y: -8.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.7,
y: -8.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.6,
y: -8.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.6,
y: -8.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.5,
y: -8.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.5,
y: -8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.4,
y: -7.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.4,
y: -7.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.3,
y: -7.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.3,
y: -7.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.2,
y: -7.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.2,
y: -7.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.1,
y: -7.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3.1,
y: -7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3,
y: -7.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 3,
y: -7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.8,
y: -5.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.800098,
y: -5.75,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 1.800098,
y: -5.75,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.800098,
y: -5.75,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 1.8000979999999995,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 1.8000979999999995,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C128.pin1",
route: [
{
route_type: "wire",
x: 6.3,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.3,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.8,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.8,
y: -7.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.9,
y: -7.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 5.9,
y: -7.2,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6,
y: -7.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6,
y: -6.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.2,
y: -6.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.2,
y: -6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 6.199886,
y: -6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 6.199886,
y: -6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 6.199886,
y: -6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 6.199885999999999,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 6.199885999999999,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C246.pin1",
route: [
{
route_type: "wire",
x: 2.7,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 2.7,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4.5,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4.5,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4.5,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 4,
y: 9.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.999998,
y: 6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 0.999998,
y: 6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.999998,
y: 6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 0.9999980000000005,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.9999980000000005,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C248.pin1",
route: [
{
route_type: "wire",
x: -0.9,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -0.9,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.9,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.9,
y: 10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.9,
y: 10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.4,
y: 9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.4,
y: 9.1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.3,
y: 9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.3,
y: 8.9,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.2,
y: 8.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.2,
y: 6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.199898,
y: 6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 0.199898,
y: 6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 0.199898,
y: 6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 0.19989800000000046,
y: 7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 0.19989800000000046,
y: 18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C283.pin1",
route: [
{
route_type: "wire",
x: -10.31,
y: -1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: -1.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: 0,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.31,
y: 6.245698675651501e-17,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.31,
y: 6.245698675651505e-17,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -10.3,
y: 0,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -9.8,
y: -0.49999999999999994,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.9,
y: -0.5,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -8.8,
y: -0.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.3,
y: -0.6,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -7.2,
y: -0.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.6,
y: -0.7,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.5,
y: -0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6.2,
y: -0.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -6,
y: -1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.8,
y: -1,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: -5.75,
y: -0.999998,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: -5.75,
y: -0.999998,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: -5.75,
y: -0.999998,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: -7.629906,
y: -0.9999979999999996,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: -18,
y: -0.9999979999999996,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C316.pin1",
route: [
{
route_type: "wire",
x: 2.7,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 2.7,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.9,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.8999999999999999,
y: -10.31,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 0.9,
y: -10.3,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.4,
y: -9.8,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.4,
y: -6.4,
width: 0.12,
layer: "bottom"
},
{
route_type: "wire",
x: 1.400048,
y: -6.35,
layer: "bottom",
width: 0.12
},
{
route_type: "via",
x: 1.400048,
y: -6.35,
from_layer: "bottom",
to_layer: "top",
via_diameter: 0.45,
via_hole_diameter: 0.2
},
{
route_type: "wire",
x: 1.400048,
y: -6.35,
width: 0.12,
layer: "top"
},
{
route_type: "wire",
x: 1.4000479999999995,
y: -7.629906,
width: 0.1,
layer: "top"
},
{
route_type: "wire",
x: 1.4000479999999995,
y: -18,
width: 0.1,
layer: "top"
}
]
},
{
connection: "C20.pin2",
route: [
{
route_type: "wire",
x: 9.290000000000001,
y: -3.6,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 9.290000000000001,
y: -3.5,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C26.pin2",
route: [
{
route_type: "wire",
x: 9.290000000000001,
y: -1.8,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 9.290000000000001,
y: -1.7,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C28.pin2",
route: [
{
route_type: "wire",
x: 9.290000000000001,
y: 0,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 9.290000000000001,
y: 0.1,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C29.pin2",
route: [
{
route_type: "wire",
x: 9.290000000000001,
y: 1.8,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 9.290000000000001,
y: 1.9000000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C30.pin2",
route: [
{
route_type: "wire",
x: 9.290000000000001,
y: 3.6,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 9.290000000000001,
y: 3.7,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C34.pin2",
route: [
{
route_type: "wire",
x: 6.3,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 6.2,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C46.pin2",
route: [
{
route_type: "wire",
x: 4.5,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 4.4,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C48.pin2",
route: [
{
route_type: "wire",
x: 0.9,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 0.8,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C49.pin2",
route: [
{
route_type: "wire",
x: -2.7,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -2.8000000000000003,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C50.pin2",
route: [
{
route_type: "wire",
x: -4.5,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -4.6,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C51.pin2",
route: [
{
route_type: "wire",
x: -6.3,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -6.3999999999999995,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C65.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: 7.2,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: 7.1000000000000005,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C66.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: 5.4,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: 5.300000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C77.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: 3.6,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: 3.5,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C81.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: 1.8,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: 1.7,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C83.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: -6245698675651501e-32,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: -0.10000000000000007,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C89.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: -3.6,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: -3.7,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C90.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: -5.4,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: -5.5,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C92.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: -7.2,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: -7.3,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C97.pin2",
route: [
{
route_type: "wire",
x: -6.3,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -6.199999999999999,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C107.pin2",
route: [
{
route_type: "wire",
x: -4.5,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -4.3999999999999995,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C110.pin2",
route: [
{
route_type: "wire",
x: -2.7,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -2.6,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C111.pin2",
route: [
{
route_type: "wire",
x: -0.8999999999999999,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -0.7999999999999999,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C116.pin2",
route: [
{
route_type: "wire",
x: 0.9000000000000001,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 1.0000000000000002,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C117.pin2",
route: [
{
route_type: "wire",
x: 4.5,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 4.6000000000000005,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C128.pin2",
route: [
{
route_type: "wire",
x: 6.3,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 6.4,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C246.pin2",
route: [
{
route_type: "wire",
x: 2.7,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 2.6,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C248.pin2",
route: [
{
route_type: "wire",
x: -0.9,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -1,
y: 9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C283.pin2",
route: [
{
route_type: "wire",
x: -9.290000000000001,
y: -1.8,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: -9.290000000000001,
y: -1.9000000000000001,
width: 0.1,
layer: "bottom"
}
]
},
{
connection: "C316.pin2",
route: [
{
route_type: "wire",
x: 2.7,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
},
{
route_type: "wire",
x: 2.8000000000000003,
y: -9.290000000000001,
width: 0.1,
layer: "bottom"
}
]
}
];
var layout = [
{
name: "C_D20",
pin: 20,
value: "100nF",
net: "VCC_PLL",
x: 9.8,
y: -3.6,
rotation: 0
},
{
name: "C_D26",
pin: 26,
value: "100nF",
net: "VCC_RTC",
x: 9.8,
y: -1.8,
rotation: 0
},
{
name: "C_D28",
pin: 28,
value: "2.2uF",
net: "LDOA_OUT",
x: 9.8,
y: 0,
rotation: 0
},
{
name: "C_D29",
pin: 29,
value: "2.2uF",
net: "LDO_IN",
x: 9.8,
y: 1.8,
rotation: 0
},
{
name: "C_D30",
pin: 30,
value: "2.2uF",
net: "LDOB_OUT",
x: 9.8,
y: 3.6,
rotation: 0
},
{
name: "C_D34",
pin: 34,
value: "100nF",
net: "VCC_PE",
x: 6.3,
y: 9.8,
rotation: 90
},
{
name: "C_D46",
pin: 46,
value: "100nF",
net: "VDD_SYS0",
x: 4.5,
y: 9.8,
rotation: 90
},
{
name: "C_D48",
pin: 48,
value: "100nF",
net: "VCC_DRAM0",
x: 0.9,
y: 9.8,
rotation: 90
},
{
name: "C_D49",
pin: 49,
value: "100nF",
net: "VCC_DRAM1",
x: -2.7,
y: 9.8,
rotation: 90
},
{
name: "C_D50",
pin: 50,
value: "100nF",
net: "VDD18_DRAM",
x: -4.5,
y: 9.8,
rotation: 90
},
{
name: "C_D51",
pin: 51,
value: "100nF",
net: "VDD_SYS1",
x: -6.3,
y: 9.8,
rotation: 90
},
{
name: "C_D65",
pin: 65,
value: "100nF",
net: "VCC_LVDS",
x: -9.8,
y: 7.2,
rotation: 180
},
{
name: "C_D66",
pin: 66,
value: "100nF",
net: "VCC_PD",
x: -9.8,
y: 5.4,
rotation: 180
},
{
name: "C_D77",
pin: 77,
value: "100nF",
net: "VCC_TVOUT",
x: -9.8,
y: 3.6,
rotation: 180
},
{
name: "C_D81",
pin: 81,
value: "100nF",
net: "VDD_SYS2",
x: -9.8,
y: 1.8,
rotation: 180
},
{
name: "C_D83",
pin: 83,
value: "100nF",
net: "VCC_IO",
x: -9.8,
y: -0,
rotation: 180
},
{
name: "C_D89",
pin: 89,
value: "2.2uF",
net: "AVCC",
x: -9.8,
y: -3.6,
rotation: 180
},
{
name: "C_D90",
pin: 90,
value: "470nF",
net: "VRA2",
x: -9.8,
y: -5.4,
rotation: 180
},
{
name: "C_D92",
pin: 92,
value: "470nF",
net: "VRA1",
x: -9.8,
y: -7.2,
rotation: 180
},
{
name: "C_D97",
pin: 97,
value: "100nF",
net: "HPVCC",
x: -6.3,
y: -9.8,
rotation: 270
},
{
name: "C_D107",
pin: 107,
value: "100nF",
net: "VCC_TVIN",
x: -4.5,
y: -9.8,
rotation: 270
},
{
name: "C_D110",
pin: 110,
value: "1uF",
net: "TVIN_VRP",
x: -2.7,
y: -9.8,
rotation: 270
},
{
name: "C_D111",
pin: 111,
value: "1uF",
net: "TVIN_VRN",
x: -0.9,
y: -9.8,
rotation: 270
},
{
name: "C_D116",
pin: 116,
value: "100nF",
net: "VDD_CORE0",
x: 0.9,
y: -9.8,
rotation: 270
},
{
name: "C_D117",
pin: 117,
value: "100nF",
net: "VDD_CORE1",
x: 4.5,
y: -9.8,
rotation: 270
},
{
name: "C_D128",
pin: 128,
value: "100nF",
net: "VCC_PG",
x: 6.3,
y: -9.8,
rotation: 270
},
{
name: "C_B46",
pin: 46,
value: "10uF",
net: "VDD_SYS0",
x: 2.7,
y: 9.8,
rotation: 90
},
{
name: "C_B48",
pin: 48,
value: "10uF",
net: "VCC_DRAM0",
x: -0.9,
y: 9.8,
rotation: 90
},
{
name: "C_B83",
pin: 83,
value: "10uF",
net: "VCC_IO",
x: -9.8,
y: -1.8,
rotation: 180
},
{
name: "C_B116",
pin: 116,
value: "10uF",
net: "VDD_CORE0",
x: 2.7,
y: -9.8,
rotation: 270
}
];
const capacitorName = (c) => `C${c.name.startsWith("C_B") ? 200 + c.pin : c.pin}`;
function Decoupling({ connectionsOnly = false, }) {
return (jsxs(Fragment, { children: [layout.map((c, i) => {
const bulk = c.name.startsWith("C_B");
const base = layout.find((d) => d.name === `C_D${c.pin}`);
const from = bulk ? `${capacitorName(base)}.pin1` : `U1.pin${c.pin}`;
const sx = -1 + (i % 6) * 4, sy = 8 - Math.floor(i / 6) * 4;
return (jsxs(Fragment$1, { children: [!connectionsOnly && (jsx("capacitor", { schSectionName: `section_${c.name}`, name: capacitorName(c), capacitance: c.value, maxVoltageRating: 6.3, maxDecouplingTraceLength: 25, footprint: "0402", layer: "bottom", pcbX: c.x, pcbY: c.y, pcbRotation: c.rotation, schX: sx, schY: sy, schRotation: 270, children: jsxs("symbol", { children: [jsx("schematicline", { x1: 0, y1: 0.3, x2: 0, y2: 0.1, strokeWidth: 0.025 }), jsx("schematicline", { x1: 0, y1: -0.1, x2: 0, y2: -0.3, strokeWidth: 0.025 }), jsx("schematicline", { x1: -0.3, y1: 0.1, x2: 0.3, y2: 0.1, strokeWidth: 0.025 }), jsx("schematicline", { x1: -0.3, y1: -0.1, x2: 0.3, y2: -0.1, strokeWidth: 0.025 }), jsx("schematictext", { text: capacitorName(c), schX: 0.4, schY: 0.2, anchor: "left", fontSize: 0.18 }), jsx("schematictext", { text: c.value, schX: 0.4, schY: -0.2, anchor: "left", fontSize: 0.18 })] }) })), connectionsOnly && (jsxs(Fragment, { children: [jsx("trace", { name: `PWR_${c.name}`, schDisplayLabel: c.net, from: from, to: `${capacitorName(c)}.pin1`, thickness: 0.12 }), jsx("trace", { name: `GND_${c.name}`, schDisplayLabel: "GND", from: `${capacitorName(c)}.pin2`, to: "net.GND" })] }))] }, c.name));
}), !connectionsOnly && (jsxs(Fragment, { children: [jsx("schematictext", { text: "DECOUPLING / LOCAL BYPASS", schX: 9, schY: 12, fontSize: 0.5 }), jsx("schematictext", { text: "30 capacitors \u2022 bottom-side assembly \u2022 6.3 V minimum", schX: 9, schY: 11, fontSize: 0.25 })] }))] }));
}
const pinLabels = {
pin1: ["PG6"],
pin2: ["PG7"],
pin3: ["PG8"],
pin4: ["PG9"],
pin5: ["PG10"],
pin6: ["PG11"],
pin7: ["PF0"],
pin8: ["PF1"],
pin9: ["PF2"],
pin10: ["PF3"],
pin11: ["PF4"],
pin12: ["PF5"],
pin13: ["PF6"],
pin14: ["PC7"],
pin15: ["PC6"],
pin16: ["PC5"],
pin17: ["PC4"],
pin18: ["PC3"],
pin19: ["PC2"],
pin20: ["VCC_PLL"],
pin21: ["REFCLK_OUT"],
pin22: ["DXOUT"],
pin23: ["DXIN"],
pin24: ["X32KOUT"],
pin25: ["X32KIN"],
pin26: ["VCC_RTC"],
pin27: ["RESET"],
pin28: ["LDOA_OUT"],
pin29: ["LDO_IN"],
pin30: ["LDOB_OUT"],
pin31: ["PE13"],
pin32: ["PE12"],
pin33: ["PE3"],
pin34: ["VCC_PE"],
pin35: ["PE2"],
pin36: ["PE11"],
pin37: ["PE10"],
pin38: ["PE9"],
pin39: ["PE8"],
pin40: ["PE7"],
pin41: ["PE6"],
pin42: ["PE5"],
pin43: ["PE4"],
pin44: ["PE0"],
pin45: ["PE1"],
pin46: ["VDD_SYS0"],
pin47: ["DZQ"],
pin48: ["VCC_DRAM0"],
pin49: ["VCC_DRAM1"],
pin50: ["VDD18_DRAM"],
pin51: ["VDD_SYS1"],
pin52: ["PD22"],
pin53: ["PD21"],
pin54: ["PD20"],
pin55: ["PD0"],
pin56: ["PD1"],
pin57: ["PD2"],
pin58: ["PD3"],
pin59: ["PD4"],
pin60: ["PD5"],
pin61: ["PD6"],
pin62: ["PD7"],
pin63: ["PD8"],
pin64: ["PD9"],
pin65: ["VCC_LVDS"],
pin66: ["VCC_PD"],
pin67: ["PD10"],
pin68: ["PD11"],
pin69: ["PD13"],
pin70: ["PD12"],
pin71: ["PD14"],
pin72: ["PD15"],
pin73: ["PD16"],
pin74: ["PD17"],
pin75: ["PD18"],
pin76: ["PD19"],
pin77: ["VCC_TVOUT"],
pin78: ["TVOUT0"],
pin79: ["PB7"],
pin80: ["PB6"],
pin81: ["VDD_SYS2"],
pin82: ["PB5"],
pin83: ["VCC_IO"],
pin84: ["PB4"],
pin85: ["PB3"],
pin86: ["PB2"],
pin87: ["MICIN3P"],
pin88: ["MICIN3N"],
pin89: ["AVCC"],
pin90: ["VRA2"],
pin91: ["AGND"],
pin92: ["VRA1"],
pin93: ["FMINR"],
pin94: ["FMINL"],
pin95: ["LINEINR"],
pin96: ["LINEINL"],
pin97: ["HPVCC"],
pin98: ["HPOUTR"],
pin99: ["HPOUTL"],
pin100: ["HPOUTFB"],
pin101: ["GPADC0"],
pin102: ["TP_X1"],
pin103: ["TP_X2"],
pin104: ["TP_Y1"],
pin105: ["TP_Y2"],
pin106: ["NC0"],
pin107: ["VCC_TVIN"],
pin108: ["TVIN0"],
pin109: ["TVIN1"],
pin110: ["TVIN_VRP"],
pin111: ["TVIN_VRN"],
pin112: ["USB1_DP"],
pin113: ["USB1_DM"],
pin114: ["USB0_DM"],
pin115: ["USB0_DP"],
pin116: ["VDD_CORE0"],
pin117: ["VDD_CORE1"],
pin118: ["PG1"],
pin119: ["PG2"],
pin120: ["PG0"],
pin121: ["PG3"],
pin122: ["PG5"],
pin123: ["PG4"],
pin124: ["PG12"],
pin125: ["PG13"],
pin126: ["PG14"],
pin127: ["PG15"],
pin128: ["VCC_PG"],
pin129: ["EPAD"]
};
const pinAttributes$1 = {
pin91: { requiresGround: true },
pin106: { doNotConnect: true }
};
const T113_S3 = (props) => {
return (jsx("chip", { pinLabels: pinLabels, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C5197687"
]
}, manufacturerPartNumber: "T113-S3", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin128"], pcbX: "-7.629906mm", pcbY: "-6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin127"], pcbX: "-7.629906mm", pcbY: "-5.80009mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin126"], pcbX: "-7.629906mm", pcbY: "-5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin125"], pcbX: "-7.629906mm", pcbY: "-4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin124"], pcbX: "-7.629906mm", pcbY: "-4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin123"], pcbX: "-7.629906mm", pcbY: "-4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin122"], pcbX: "-7.629906mm", pcbY: "-3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin121"], pcbX: "-7.629906mm", pcbY: "-3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin120"], pcbX: "-7.629906mm", pcbY: "-2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin119"], pcbX: "-7.629906mm", pcbY: "-2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin118"], pcbX: "-7.629906mm", pcbY: "-2.199894mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin117"], pcbX: "-7.629906mm", pcbY: "-1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin116"], pcbX: "-7.629906mm", pcbY: "-1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin115"], pcbX: "-7.629906mm", pcbY: "-0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin114"], pcbX: "-7.629906mm", pcbY: "-0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin113"], pcbX: "-7.629906mm", pcbY: "-0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin112"], pcbX: "-7.629906mm", pcbY: "0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin111"], pcbX: "-7.629906mm", pcbY: "0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin110"], pcbX: "-7.629906mm", pcbY: "0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin109"], pcbX: "-7.629906mm", pcbY: "1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin108"], pcbX: "-7.629906mm", pcbY: "1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin107"], pcbX: "-7.629906mm", pcbY: "2.200148mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin106"], pcbX: "-7.629906mm", pcbY: "2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin105"], pcbX: "-7.629906mm", pcbY: "2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin104"], pcbX: "-7.629906mm", pcbY: "3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin103"], pcbX: "-7.629906mm", pcbY: "3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin102"], pcbX: "-7.629906mm", pcbY: "4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin101"], pcbX: "-7.629906mm", pcbY: "4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin100"], pcbX: "-7.629906mm", pcbY: "4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin99"], pcbX: "-7.629906mm", pcbY: "5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin98"], pcbX: "-7.629906mm", pcbY: "5.800344mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin97"], pcbX: "-7.629906mm", pcbY: "6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin96"], pcbX: "-6.199886mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin95"], pcbX: "-5.80009mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin94"], pcbX: "-5.40004mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin93"], pcbX: "-4.99999mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin92"], pcbX: "-4.59994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin91"], pcbX: "-4.19989mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin90"], pcbX: "-3.800094mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin89"], pcbX: "-3.400044mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin88"], pcbX: "-2.999994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin87"], pcbX: "-2.599944mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin86"], pcbX: "-2.199894mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin85"], pcbX: "-1.800098mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin84"], pcbX: "-1.400048mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin83"], pcbX: "-0.999998mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin82"], pcbX: "-0.599948mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin81"], pcbX: "-0.199898mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin80"], pcbX: "0.199898mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin79"], pcbX: "0.599948mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin78"], pcbX: "0.999998mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin77"], pcbX: "1.400048mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin76"], pcbX: "1.800098mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin75"], pcbX: "2.199894mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin74"], pcbX: "2.599944mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin73"], pcbX: "2.999994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin72"], pcbX: "3.400044mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin71"], pcbX: "3.800094mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin70"], pcbX: "4.19989mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin69"], pcbX: "4.59994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin68"], pcbX: "4.99999mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin67"], pcbX: "5.40004mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin66"], pcbX: "5.80009mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin65"], pcbX: "6.199886mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin64"], pcbX: "7.629906mm", pcbY: "6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin63"], pcbX: "7.629906mm", pcbY: "5.800344mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin62"], pcbX: "7.629906mm", pcbY: "5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin61"], pcbX: "7.629906mm", pcbY: "4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin60"], pcbX: "7.629906mm", pcbY: "4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin59"], pcbX: "7.629906mm", pcbY: "4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin58"], pcbX: "7.629906mm", pcbY: "3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin57"], pcbX: "7.629906mm", pcbY: "3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin56"], pcbX: "7.629906mm", pcbY: "2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin55"], pcbX: "7.629906mm", pcbY: "2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin54"], pcbX: "7.629906mm", pcbY: "2.200148mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin53"], pcbX: "7.629906mm", pcbY: "1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin52"], pcbX: "7.629906mm", pcbY: "1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin51"], pcbX: "7.629906mm", pcbY: "0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin50"], pcbX: "7.629906mm", pcbY: "0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin49"], pcbX: "7.629906mm", pcbY: "0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin48"], pcbX: "7.629906mm", pcbY: "-0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin47"], pcbX: "7.629906mm", pcbY: "-0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin46"], pcbX: "7.629906mm", pcbY: "-0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin45"], pcbX: "7.629906mm", pcbY: "-1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin44"], pcbX: "7.629906mm", pcbY: "-1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin43"], pcbX: "7.629906mm", pcbY: "-2.199894mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin42"], pcbX: "7.629906mm", pcbY: "-2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin41"], pcbX: "7.629906mm", pcbY: "-2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin40"], pcbX: "7.629906mm", pcbY: "-3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "7.629906mm", pcbY: "-3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "7.629906mm", pcbY: "-4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "7.629906mm", pcbY: "-4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "7.629906mm", pcbY: "-4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "7.629906mm", pcbY: "-5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "7.629906mm", pcbY: "-5.80009mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "7.629906mm", pcbY: "-6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "6.199886mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "5.80009mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "5.40004mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "4.99999mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "4.59994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "4.19989mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "3.800094mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "3.400044mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "2.999994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "2.599944mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "2.199894mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "1.800098mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "1.400048mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "0.999998mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "0.599948mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "0.199898mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.199898mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "-0.599948mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "-0.999998mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "-1.400048mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "-1.800098mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-2.199894mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-2.599944mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-2.999994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.400044mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.800094mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-4.19989mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-4.59994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-4.99999mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-5.40004mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-5.80009mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-6.199886mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin129"], pcbX: "-0mm", pcbY: "0mm", width: "5.5999888mm", height: "5.5999888mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -7.0761606000002075, "y": 6.50262859999998 }, { "x": -7.0761606000002075, "y": 7.076338400000054 }, { "x": -6.502450800000133, "y": 7.076338400000054 }] }), jsx("silkscreenpath", { route: [{ "x": 7.076262199999974, "y": 6.50262859999998 }, { "x": 7.076262199999974, "y": 7.076338400000054 }, { "x": 6.502552399999786, "y": 7.076338400000054 }] }), jsx("silkscreenpath", { route: [{ "x": -7.0761606000002075, "y": -6.502374600000053 }, { "x": -7.0761606000002075, "y": -7.076084400000013 }, { "x": -6.502450800000133, "y": -7.076084400000013 }] }), jsx("silkscreenpath", { route: [{ "x": 7.076262199999974, "y": -6.502374600000053 }, { "x": 7.076262199999974, "y": -7.076084400000013 }, { "x": 6.502552399999786, "y": -7.076084400000013 }] }), jsx("silkscreenpath", { route: [{ "x": -6.67136080000023, "y": -6.671284600000035 }, { "x": -6.67136080000023, "y": 6.671538599999963 }, { "x": 6.671462399999882, "y": 6.671538599999963 }, { "x": 6.671462399999882, "y": -6.671284600000035 }, { "x": -6.67136080000023, "y": -6.671284600000035 }] }), jsx("silkscreencircle", { pcbX: "-6.171438mm", pcbY: "-6.171438mm", radius: "0.150114mm" }), jsx("silkscreencircle", { pcbX: "-6.199886mm", pcbY: "-8.66013mm", radius: "0.100076mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.004572mm", pcbY: "9.37184mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -8.611172000000124, "y": 8.621840000000134 }, { "x": 8.602027999999791, "y": 8.621840000000134 }, { "x": 8.602027999999791, "y": -8.997759999999971 }, { "x": -8.611172000000124, "y": -8.997759999999971 }, { "x": -8.611172000000124, "y": 8.621840000000134 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5197687.obj?uuid=138cf4ad0f544b5585356689f7c677f5",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5197687.step?uuid=138cf4ad0f544b5585356689f7c677f5",
pcbRotationOffset: 0,
modelOriginPosition: { x: -50799999826267594e-21, y: -1269999999067295e-19, z: -0.8 },
}, ...props }));
};
// Exact pad geometry and labels from imports/T113_S3.tsx.
// Footprint-local mm; +X right, +Y top; points before chip placement/rotation.
const pins = [
{
pin: 1,
label: "PG6",
x: -6.199886,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 2,
label: "PG7",
x: -5.80009,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 3,
label: "PG8",
x: -5.40004,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 4,
label: "PG9",
x: -4.99999,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 5,
label: "PG10",
x: -4.59994,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 6,
label: "PG11",
x: -4.19989,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 7,
label: "PF0",
x: -3.800094,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 8,
label: "PF1",
x: -3.400044,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 9,
label: "PF2",
x: -2.999994,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 10,
label: "PF3",
x: -2.599944,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 11,
label: "PF4",
x: -2.199894,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 12,
label: "PF5",
x: -1.800098,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 13,
label: "PF6",
x: -1.400048,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 14,
label: "PC7",
x: -0.999998,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 15,
label: "PC6",
x: -0.599948,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 16,
label: "PC5",
x: -0.199898,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 17,
label: "PC4",
x: 0.199898,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 18,
label: "PC3",
x: 0.599948,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 19,
label: "PC2",
x: 0.999998,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 20,
label: "VCC_PLL",
x: 1.400048,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 21,
label: "REFCLK_OUT",
x: 1.800098,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 22,
label: "DXOUT",
x: 2.199894,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 23,
label: "DXIN",
x: 2.599944,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 24,
label: "X32KOUT",
x: 2.999994,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 25,
label: "X32KIN",
x: 3.400044,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 26,
label: "VCC_RTC",
x: 3.800094,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 27,
label: "RESET",
x: 4.19989,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 28,
label: "LDOA_OUT",
x: 4.59994,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 29,
label: "LDO_IN",
x: 4.99999,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 30,
label: "LDOB_OUT",
x: 5.40004,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 31,
label: "PE13",
x: 5.80009,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 32,
label: "PE12",
x: 6.199886,
y: -7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 33,
label: "PE3",
x: 7.629906,
y: -6.199886,
width: 1.459992,
height: 0.1999996,
},
{
pin: 34,
label: "VCC_PE",
x: 7.629906,
y: -5.80009,
width: 1.459992,
height: 0.1999996,
},
{
pin: 35,
label: "PE2",
x: 7.629906,
y: -5.40004,
width: 1.459992,
height: 0.1999996,
},
{
pin: 36,
label: "PE11",
x: 7.629906,
y: -4.99999,
width: 1.459992,
height: 0.1999996,
},
{
pin: 37,
label: "PE10",
x: 7.629906,
y: -4.59994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 38,
label: "PE9",
x: 7.629906,
y: -4.19989,
width: 1.459992,
height: 0.1999996,
},
{
pin: 39,
label: "PE8",
x: 7.629906,
y: -3.800094,
width: 1.459992,
height: 0.1999996,
},
{
pin: 40,
label: "PE7",
x: 7.629906,
y: -3.400044,
width: 1.459992,
height: 0.1999996,
},
{
pin: 41,
label: "PE6",
x: 7.629906,
y: -2.999994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 42,
label: "PE5",
x: 7.629906,
y: -2.599944,
width: 1.459992,
height: 0.1999996,
},
{
pin: 43,
label: "PE4",
x: 7.629906,
y: -2.199894,
width: 1.459992,
height: 0.1999996,
},
{
pin: 44,
label: "PE0",
x: 7.629906,
y: -1.800098,
width: 1.459992,
height: 0.1999996,
},
{
pin: 45,
label: "PE1",
x: 7.629906,
y: -1.400048,
width: 1.459992,
height: 0.1999996,
},
{
pin: 46,
label: "VDD_SYS0",
x: 7.629906,
y: -0.999998,
width: 1.459992,
height: 0.1999996,
},
{
pin: 47,
label: "DZQ",
x: 7.629906,
y: -0.599948,
width: 1.459992,
height: 0.1999996,
},
{
pin: 48,
label: "VCC_DRAM0",
x: 7.629906,
y: -0.199898,
width: 1.459992,
height: 0.1999996,
},
{
pin: 49,
label: "VCC_DRAM1",
x: 7.629906,
y: 0.199898,
width: 1.459992,
height: 0.1999996,
},
{
pin: 50,
label: "VDD18_DRAM",
x: 7.629906,
y: 0.599948,
width: 1.459992,
height: 0.1999996,
},
{
pin: 51,
label: "VDD_SYS1",
x: 7.629906,
y: 0.999998,
width: 1.459992,
height: 0.1999996,
},
{
pin: 52,
label: "PD22",
x: 7.629906,
y: 1.400048,
width: 1.459992,
height: 0.1999996,
},
{
pin: 53,
label: "PD21",
x: 7.629906,
y: 1.800098,
width: 1.459992,
height: 0.1999996,
},
{
pin: 54,
label: "PD20",
x: 7.629906,
y: 2.200148,
width: 1.459992,
height: 0.1999996,
},
{
pin: 55,
label: "PD0",
x: 7.629906,
y: 2.599944,
width: 1.459992,
height: 0.1999996,
},
{
pin: 56,
label: "PD1",
x: 7.629906,
y: 2.999994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 57,
label: "PD2",
x: 7.629906,
y: 3.400044,
width: 1.459992,
height: 0.1999996,
},
{
pin: 58,
label: "PD3",
x: 7.629906,
y: 3.800094,
width: 1.459992,
height: 0.1999996,
},
{
pin: 59,
label: "PD4",
x: 7.629906,
y: 4.19989,
width: 1.459992,
height: 0.1999996,
},
{
pin: 60,
label: "PD5",
x: 7.629906,
y: 4.59994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 61,
label: "PD6",
x: 7.629906,
y: 4.99999,
width: 1.459992,
height: 0.1999996,
},
{
pin: 62,
label: "PD7",
x: 7.629906,
y: 5.40004,
width: 1.459992,
height: 0.1999996,
},
{
pin: 63,
label: "PD8",
x: 7.629906,
y: 5.800344,
width: 1.459992,
height: 0.1999996,
},
{
pin: 64,
label: "PD9",
x: 7.629906,
y: 6.199886,
width: 1.459992,
height: 0.1999996,
},
{
pin: 65,
label: "VCC_LVDS",
x: 6.199886,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 66,
label: "VCC_PD",
x: 5.80009,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 67,
label: "PD10",
x: 5.40004,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 68,
label: "PD11",
x: 4.99999,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 69,
label: "PD13",
x: 4.59994,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 70,
label: "PD12",
x: 4.19989,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 71,
label: "PD14",
x: 3.800094,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 72,
label: "PD15",
x: 3.400044,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 73,
label: "PD16",
x: 2.999994,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 74,
label: "PD17",
x: 2.599944,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 75,
label: "PD18",
x: 2.199894,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 76,
label: "PD19",
x: 1.800098,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 77,
label: "VCC_TVOUT",
x: 1.400048,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 78,
label: "TVOUT0",
x: 0.999998,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 79,
label: "PB7",
x: 0.599948,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 80,
label: "PB6",
x: 0.199898,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 81,
label: "VDD_SYS2",
x: -0.199898,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 82,
label: "PB5",
x: -0.599948,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 83,
label: "VCC_IO",
x: -0.999998,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 84,
label: "PB4",
x: -1.400048,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 85,
label: "PB3",
x: -1.800098,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 86,
label: "PB2",
x: -2.199894,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 87,
label: "MICIN3P",
x: -2.599944,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 88,
label: "MICIN3N",
x: -2.999994,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 89,
label: "AVCC",
x: -3.400044,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 90,
label: "VRA2",
x: -3.800094,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 91,
label: "AGND",
x: -4.19989,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 92,
label: "VRA1",
x: -4.59994,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 93,
label: "FMINR",
x: -4.99999,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 94,
label: "FMINL",
x: -5.40004,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 95,
label: "LINEINR",
x: -5.80009,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 96,
label: "LINEINL",
x: -6.199886,
y: 7.629906,
width: 0.1999996,
height: 1.459992,
},
{
pin: 97,
label: "HPVCC",
x: -7.629906,
y: 6.199886,
width: 1.459992,
height: 0.1999996,
},
{
pin: 98,
label: "HPOUTR",
x: -7.629906,
y: 5.800344,
width: 1.459992,
height: 0.1999996,
},
{
pin: 99,
label: "HPOUTL",
x: -7.629906,
y: 5.40004,
width: 1.459992,
height: 0.1999996,
},
{
pin: 100,
label: "HPOUTFB",
x: -7.629906,
y: 4.99999,
width: 1.459992,
height: 0.1999996,
},
{
pin: 101,
label: "GPADC0",
x: -7.629906,
y: 4.59994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 102,
label: "TP_X1",
x: -7.629906,
y: 4.19989,
width: 1.459992,
height: 0.1999996,
},
{
pin: 103,
label: "TP_X2",
x: -7.629906,
y: 3.800094,
width: 1.459992,
height: 0.1999996,
},
{
pin: 104,
label: "TP_Y1",
x: -7.629906,
y: 3.400044,
width: 1.459992,
height: 0.1999996,
},
{
pin: 105,
label: "TP_Y2",
x: -7.629906,
y: 2.999994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 106,
label: "NC0",
x: -7.629906,
y: 2.599944,
width: 1.459992,
height: 0.1999996,
},
{
pin: 107,
label: "VCC_TVIN",
x: -7.629906,
y: 2.200148,
width: 1.459992,
height: 0.1999996,
},
{
pin: 108,
label: "TVIN0",
x: -7.629906,
y: 1.800098,
width: 1.459992,
height: 0.1999996,
},
{
pin: 109,
label: "TVIN1",
x: -7.629906,
y: 1.400048,
width: 1.459992,
height: 0.1999996,
},
{
pin: 110,
label: "TVIN_VRP",
x: -7.629906,
y: 0.999998,
width: 1.459992,
height: 0.1999996,
},
{
pin: 111,
label: "TVIN_VRN",
x: -7.629906,
y: 0.599948,
width: 1.459992,
height: 0.1999996,
},
{
pin: 112,
label: "USB1_DP",
x: -7.629906,
y: 0.199898,
width: 1.459992,
height: 0.1999996,
},
{
pin: 113,
label: "USB1_DM",
x: -7.629906,
y: -0.199898,
width: 1.459992,
height: 0.1999996,
},
{
pin: 114,
label: "USB0_DM",
x: -7.629906,
y: -0.599948,
width: 1.459992,
height: 0.1999996,
},
{
pin: 115,
label: "USB0_DP",
x: -7.629906,
y: -0.999998,
width: 1.459992,
height: 0.1999996,
},
{
pin: 116,
label: "VDD_CORE0",
x: -7.629906,
y: -1.400048,
width: 1.459992,
height: 0.1999996,
},
{
pin: 117,
label: "VDD_CORE1",
x: -7.629906,
y: -1.800098,
width: 1.459992,
height: 0.1999996,
},
{
pin: 118,
label: "PG1",
x: -7.629906,
y: -2.199894,
width: 1.459992,
height: 0.1999996,
},
{
pin: 119,
label: "PG2",
x: -7.629906,
y: -2.599944,
width: 1.459992,
height: 0.1999996,
},
{
pin: 120,
label: "PG0",
x: -7.629906,
y: -2.999994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 121,
label: "PG3",
x: -7.629906,
y: -3.400044,
width: 1.459992,
height: 0.1999996,
},
{
pin: 122,
label: "PG5",
x: -7.629906,
y: -3.800094,
width: 1.459992,
height: 0.1999996,
},
{
pin: 123,
label: "PG4",
x: -7.629906,
y: -4.19989,
width: 1.459992,
height: 0.1999996,
},
{
pin: 124,
label: "PG12",
x: -7.629906,
y: -4.59994,
width: 1.459992,
height: 0.1999996,
},
{
pin: 125,
label: "PG13",
x: -7.629906,
y: -4.99999,
width: 1.459992,
height: 0.1999996,
},
{
pin: 126,
label: "PG14",
x: -7.629906,
y: -5.40004,
width: 1.459992,
height: 0.1999996,
},
{
pin: 127,
label: "PG15",
x: -7.629906,
y: -5.80009,
width: 1.459992,
height: 0.1999996,
},
{
pin: 128,
label: "VCC_PG",
x: -7.629906,
y: -6.199886,
width: 1.459992,
height: 0.1999996,
},
{
pin: 129,
label: "EPAD",
x: -0,
y: 0.0,
width: 5.5999888,
height: 5.5999888,
},
];
/** Functional aliases for the mux choices in T113-S3 datasheet v1.6, table 4-3.
* Selecting a routing profile does not configure the processor's pin mux.
*/
const TERMINAL_ALIASES = {
LCD_D2: "PD0",
LCD_D3: "PD1",
LCD_D4: "PD2",
LCD_D5: "PD3",
LCD_D6: "PD4",
LCD_D7: "PD5",
LCD_D10: "PD6",
LCD_D11: "PD7",
LCD_D12: "PD8",
LCD_D13: "PD9",
LCD_D14: "PD10",
LCD_D15: "PD11",
LCD_D18: "PD12",
LCD_D19: "PD13",
LCD_D20: "PD14",
LCD_D21: "PD15",
LCD_D22: "PD16",
LCD_D23: "PD17",
LCD_CLK: "PD18",
LCD_DE: "PD19",
LCD_HSYNC: "PD20",
LCD_VSYNC: "PD21",
SPI0_CLK: "PC2",
SPI0_CS: "PC3",
SPI0_MOSI: "PC4",
SPI0_MISO: "PC5",
SPI0_WP: "PC6",
SPI0_HOLD: "PC7",
SDMMC0_D1: "PF0",
SDMMC0_D0: "PF1",
SDMMC0_CLK: "PF2",
SDMMC0_CMD: "PF3",
SDMMC0_D3: "PF4",
SDMMC0_D2: "PF5",
GND: "EPAD",
};
function resolveTerminal(terminal) {
if (terminal in TERMINAL_ALIASES)
return TERMINAL_ALIASES[terminal];
if (pins.some((pin) => pin.label === terminal && pin.pin !== 106))
return terminal;
throw new Error(`Unknown T113-S3 terminal '${terminal}'`);
}
const CHIP_ROTATION = 90;
const FANOUT_SIZE = 36;
const TRACE_WIDTH = 0.1;
const LCD_PINS = pins.filter((p) => /^PD(?:[0-9]|1[0-9]|2[01])$/.test(p.label));
const STORAGE_PINS = pins.filter((p) => /^PC[2-7]$|^PF[0-5]$/.test(p.label));
const pinAttributes = Object.fromEntries(pins.map((pin) => [
`pin${pin.pin}`,
pin.pin === 106
? { doNotConnect: true }
: {
mustBeConnected: true,
...([91, 129].includes(pin.pin) ? { requiresGround: true } : {}),
...(/^(VCC|VDD|AVCC|HPVCC|LDO_IN)/.test(pin.label)
? { requiresPower: true }
: {}),
},
]));
/** Reusable, saved-fanout module for JLCPCB C5197687.
* This is a fanout primitive, not a powered or bootable SoC reference design.
* Public chip selectors: `.SOC .U1 > .PD0`, `.SOC .U1 > .PF0`, etc.
*/
function T113S3Module({ name, routingProfile, layoutProfile, busProfile, pcbX = 0, pcbY = 0, pcbRotation = 0, schX = 0, schY = 0, connections = {}, }) {
const profile = layoutProfile ?? routingProfile ?? busProfile ?? "lcd_top_storage_right";
if (profile !== "lcd_top_storage_right") {
throw new Error(`Unknown routing profile: ${profile}`);
}
if ([layoutProfile, routingProfile, busProfile]
.filter(Boolean)
.some((p) => p !== profile))
throw new Error("Conflicting layoutProfile, routingProfile or busProfile");
if (!/^[A-Za-z_][A-Za-z0-9_]*$/.test(name))
throw new Error("Module name must be a selector-safe identifier");
if (![0, 90, 180, 270].includes(pcbRotation))
throw new Error("pcbRotation must be 0, 90, 180 or 270");
const externalConnections = Object.entries(connections).map(([terminal, target]) => {
const pin = resolveTerminal(terminal);
if (typeof target !== "string" || !target.trim())
throw new Error(`Empty connection for ${terminal}`);
return { terminal, pin, target };
});
return (jsxs(Fragment, { children: [jsxs("subcircuit", { name: name, ref: attachSavedFanout, autorouter: { local: true, algorithmFn: joinSavedFanoutExits }, schTraceAutoLabelEnabled: true, schMaxTraceDistance: 3, pcbX: pcbX, pcbY: pcbY, pcbRotation: pcbRotation, schX: schX, schY: schY, pcbStyle: { viaHoleDiameter: 0.2, viaPadDiameter: 0.45 }, children: [jsxs("fanout", { name: "FANOUT", width: FANOUT_SIZE, height: FANOUT_SIZE, pcbTracePaths: structuredClone(savedPaths), children: [jsx(T113_S3, { name: "U1", pcbRotation: CHIP_ROTATION, pinAttributes: pinAttributes, schSectionName: "soc", schX: -14, schY: 0, schWidth: 5, schHeight: 20.5, schPinStyle: Object.fromEntries(pins.map((p) => [
`pin${p.pin}`,
{ topMargin: 0.05, bottomMargin: 0.05 },
])), schPinArrangement: {
leftSide: {
pins: Array.from({ length: 65 }, (_, i) => i + 1),
direction: "top-to-bottom",
},
rightSide: {
pins: Array.from({ length: 64 }, (_, i) => i + 66),
direction: "top-to-bottom",
},
} }), jsx(Decoupling, {})] }), jsx("bus", { name: "LCD", connections: LCD_PINS.map((p) => `ESC_${p.label}`) }), jsx("bus", { name: "STORAGE", connections: STORAGE_PINS.map((p) => `ESC_${p.label}`) }), pins
.filter((p) => p.pin !== 106)
.map((pin) => {
const connection = `U1.pin${pin.pin}`;
const net = pin.pin === 91 || pin.pin === 129 ? "GND" : pin.label;
return (jsx(Fragment$1, { children: jsx("trace", { name: `ESC_${pin.label}`, schDisplayLabel: net, from: connection, to: `net.${net}`, thickness: TRACE_WIDTH }) }, pin.pin));
}), jsx(Decoupling, { connectionsOnly: true }), ["bottom", "inner1"].map((layer) => (jsx(Fragment$1, { children: jsx("copperpour", { name: `GROUND_${layer}`, layer: layer, connectsTo: "net.GND", coveredWithSolderMask: true, clearance: 0.15, useThermalReliefs: true, outline: [
{ x: -17, y: -17 },
{ x: 17, y: -17 },
{ x: 17, y: 17 },
{ x: -17, y: 17 },
].map((p) => ({ x: p.x + pcbX, y: p.y + pcbY })) }) }, layer)))] }), externalConnections.map(({ terminal, pin, target }) => (jsx(Fragment$1, { children: jsx("trace", { name: `${name}_${terminal}_external`, from: `.${name} .U1 > .${pin}`, to: target }) }, terminal)))] }));
}
export { LCD_PINS, STORAGE_PINS, T113S3Module, TERMINAL_ALIASES };