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.cjs

'use strict';

var jsxRuntime = require('react/jsx-runtime');
var react = require('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 (jsxRuntime.jsxs(jsxRuntime.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 (jsxRuntime.jsxs(react.Fragment, { children: [!connectionsOnly && (jsxRuntime.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: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicline", { x1: 0, y1: 0.3, x2: 0, y2: 0.1, strokeWidth: 0.025 }), jsxRuntime.jsx("schematicline", { x1: 0, y1: -0.1, x2: 0, y2: -0.3, strokeWidth: 0.025 }), jsxRuntime.jsx("schematicline", { x1: -0.3, y1: 0.1, x2: 0.3, y2: 0.1, strokeWidth: 0.025 }), jsxRuntime.jsx("schematicline", { x1: -0.3, y1: -0.1, x2: 0.3, y2: -0.1, strokeWidth: 0.025 }), jsxRuntime.jsx("schematictext", { text: capacitorName(c), schX: 0.4, schY: 0.2, anchor: "left", fontSize: 0.18 }), jsxRuntime.jsx("schematictext", { text: c.value, schX: 0.4, schY: -0.2, anchor: "left", fontSize: 0.18 })] }) })), connectionsOnly && (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("trace", { name: `PWR_${c.name}`, schDisplayLabel: c.net, from: from, to: `${capacitorName(c)}.pin1`, thickness: 0.12 }), jsxRuntime.jsx("trace", { name: `GND_${c.name}`, schDisplayLabel: "GND", from: `${capacitorName(c)}.pin2`, to: "net.GND" })] }))] }, c.name));
            }), !connectionsOnly && (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematictext", { text: "DECOUPLING / LOCAL BYPASS", schX: 9, schY: 12, fontSize: 0.5 }), jsxRuntime.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 (jsxRuntime.jsx("chip", { pinLabels: pinLabels, pinAttributes: pinAttributes$1, supplierPartNumbers: {
            "jlcpcb": [
                "C5197687"
            ]
        }, manufacturerPartNumber: "T113-S3", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin128"], pcbX: "-7.629906mm", pcbY: "-6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin127"], pcbX: "-7.629906mm", pcbY: "-5.80009mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin126"], pcbX: "-7.629906mm", pcbY: "-5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin125"], pcbX: "-7.629906mm", pcbY: "-4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin124"], pcbX: "-7.629906mm", pcbY: "-4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin123"], pcbX: "-7.629906mm", pcbY: "-4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin122"], pcbX: "-7.629906mm", pcbY: "-3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin121"], pcbX: "-7.629906mm", pcbY: "-3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin120"], pcbX: "-7.629906mm", pcbY: "-2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin119"], pcbX: "-7.629906mm", pcbY: "-2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin118"], pcbX: "-7.629906mm", pcbY: "-2.199894mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin117"], pcbX: "-7.629906mm", pcbY: "-1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin116"], pcbX: "-7.629906mm", pcbY: "-1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin115"], pcbX: "-7.629906mm", pcbY: "-0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin114"], pcbX: "-7.629906mm", pcbY: "-0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin113"], pcbX: "-7.629906mm", pcbY: "-0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin112"], pcbX: "-7.629906mm", pcbY: "0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin111"], pcbX: "-7.629906mm", pcbY: "0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin110"], pcbX: "-7.629906mm", pcbY: "0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin109"], pcbX: "-7.629906mm", pcbY: "1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin108"], pcbX: "-7.629906mm", pcbY: "1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin107"], pcbX: "-7.629906mm", pcbY: "2.200148mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin106"], pcbX: "-7.629906mm", pcbY: "2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin105"], pcbX: "-7.629906mm", pcbY: "2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin104"], pcbX: "-7.629906mm", pcbY: "3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin103"], pcbX: "-7.629906mm", pcbY: "3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin102"], pcbX: "-7.629906mm", pcbY: "4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin101"], pcbX: "-7.629906mm", pcbY: "4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin100"], pcbX: "-7.629906mm", pcbY: "4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin99"], pcbX: "-7.629906mm", pcbY: "5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin98"], pcbX: "-7.629906mm", pcbY: "5.800344mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin97"], pcbX: "-7.629906mm", pcbY: "6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin96"], pcbX: "-6.199886mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin95"], pcbX: "-5.80009mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin94"], pcbX: "-5.40004mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin93"], pcbX: "-4.99999mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin92"], pcbX: "-4.59994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin91"], pcbX: "-4.19989mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin90"], pcbX: "-3.800094mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin89"], pcbX: "-3.400044mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin88"], pcbX: "-2.999994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin87"], pcbX: "-2.599944mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin86"], pcbX: "-2.199894mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin85"], pcbX: "-1.800098mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin84"], pcbX: "-1.400048mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin83"], pcbX: "-0.999998mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin82"], pcbX: "-0.599948mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin81"], pcbX: "-0.199898mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin80"], pcbX: "0.199898mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin79"], pcbX: "0.599948mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin78"], pcbX: "0.999998mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin77"], pcbX: "1.400048mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin76"], pcbX: "1.800098mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin75"], pcbX: "2.199894mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin74"], pcbX: "2.599944mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin73"], pcbX: "2.999994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin72"], pcbX: "3.400044mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin71"], pcbX: "3.800094mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin70"], pcbX: "4.19989mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin69"], pcbX: "4.59994mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin68"], pcbX: "4.99999mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin67"], pcbX: "5.40004mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin66"], pcbX: "5.80009mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin65"], pcbX: "6.199886mm", pcbY: "7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin64"], pcbX: "7.629906mm", pcbY: "6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin63"], pcbX: "7.629906mm", pcbY: "5.800344mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin62"], pcbX: "7.629906mm", pcbY: "5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin61"], pcbX: "7.629906mm", pcbY: "4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin60"], pcbX: "7.629906mm", pcbY: "4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin59"], pcbX: "7.629906mm", pcbY: "4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin58"], pcbX: "7.629906mm", pcbY: "3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin57"], pcbX: "7.629906mm", pcbY: "3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56"], pcbX: "7.629906mm", pcbY: "2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55"], pcbX: "7.629906mm", pcbY: "2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54"], pcbX: "7.629906mm", pcbY: "2.200148mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53"], pcbX: "7.629906mm", pcbY: "1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "7.629906mm", pcbY: "1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "7.629906mm", pcbY: "0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "7.629906mm", pcbY: "0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], pcbX: "7.629906mm", pcbY: "0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "7.629906mm", pcbY: "-0.199898mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "7.629906mm", pcbY: "-0.599948mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "7.629906mm", pcbY: "-0.999998mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "7.629906mm", pcbY: "-1.400048mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "7.629906mm", pcbY: "-1.800098mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "7.629906mm", pcbY: "-2.199894mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "7.629906mm", pcbY: "-2.599944mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "7.629906mm", pcbY: "-2.999994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "7.629906mm", pcbY: "-3.400044mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "7.629906mm", pcbY: "-3.800094mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "7.629906mm", pcbY: "-4.19989mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "7.629906mm", pcbY: "-4.59994mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "7.629906mm", pcbY: "-4.99999mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "7.629906mm", pcbY: "-5.40004mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "7.629906mm", pcbY: "-5.80009mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "7.629906mm", pcbY: "-6.199886mm", width: "1.459992mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "6.199886mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "5.80009mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "5.40004mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "4.99999mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "4.59994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "4.19989mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "3.800094mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "3.400044mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "2.999994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "2.599944mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "2.199894mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "1.800098mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "1.400048mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "0.999998mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "0.599948mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "0.199898mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.199898mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-0.599948mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-0.999998mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-1.400048mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-1.800098mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-2.199894mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-2.599944mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-2.999994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.400044mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.800094mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-4.19989mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-4.59994mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-4.99999mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-5.40004mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-5.80009mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-6.199886mm", pcbY: "-7.629906mm", width: "0.1999996mm", height: "1.459992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin129"], pcbX: "-0mm", pcbY: "0mm", width: "5.5999888mm", height: "5.5999888mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.0761606000002075, "y": 6.50262859999998 }, { "x": -7.0761606000002075, "y": 7.076338400000054 }, { "x": -6.502450800000133, "y": 7.076338400000054 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.076262199999974, "y": 6.50262859999998 }, { "x": 7.076262199999974, "y": 7.076338400000054 }, { "x": 6.502552399999786, "y": 7.076338400000054 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.0761606000002075, "y": -6.502374600000053 }, { "x": -7.0761606000002075, "y": -7.076084400000013 }, { "x": -6.502450800000133, "y": -7.076084400000013 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.076262199999974, "y": -6.502374600000053 }, { "x": 7.076262199999974, "y": -7.076084400000013 }, { "x": 6.502552399999786, "y": -7.076084400000013 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-6.171438mm", pcbY: "-6.171438mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-6.199886mm", pcbY: "-8.66013mm", radius: "0.100076mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.004572mm", pcbY: "9.37184mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.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: [jsxRuntime.jsxs("fanout", { name: "FANOUT", width: FANOUT_SIZE, height: FANOUT_SIZE, pcbTracePaths: structuredClone(savedPaths), children: [jsxRuntime.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",
                                    },
                                } }), jsxRuntime.jsx(Decoupling, {})] }), jsxRuntime.jsx("bus", { name: "LCD", connections: LCD_PINS.map((p) => `ESC_${p.label}`) }), jsxRuntime.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 (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("trace", { name: `ESC_${pin.label}`, schDisplayLabel: net, from: connection, to: `net.${net}`, thickness: TRACE_WIDTH }) }, pin.pin));
                    }), jsxRuntime.jsx(Decoupling, { connectionsOnly: true }), ["bottom", "inner1"].map((layer) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.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 }) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("trace", { name: `${name}_${terminal}_external`, from: `.${name} .U1 > .${pin}`, to: target }) }, terminal)))] }));
}

exports.LCD_PINS = LCD_PINS;
exports.STORAGE_PINS = STORAGE_PINS;
exports.T113S3Module = T113S3Module;
exports.TERMINAL_ALIASES = TERMINAL_ALIASES;