AnasSarkiz/magnetic-shutter-remote-r8

A USB‑C rechargeable battery-powered ESP32‑C3 wireless controller with Li‑ion charging, protected 3.3‑V buck‑boost regulation, thermal/safety monitoring, status LEDs, buttons, programming UART, crystal clock, and 2.4‑GHz antenna matching network.

Version
0.4.0-prototype
License
unset
Stars
0

dist/index.js

import { jsx, jsxs, Fragment } from 'react/jsx-runtime';
import { applyToPoint, translate } from 'transformation-matrix';
import { z } from 'zod';
import objPath from '././assets/SWPA3015S1R5NT-625140a8.obj';
import stepPath from '././assets/SWPA3015S1R5NT-f5de0e99.step';
import { Fragment as Fragment$1 } from 'react';
import objPath$1 from '././assets/ESP32_C3FH4-1d8b558f.obj';
import stepPath$1 from '././assets/ESP32_C3FH4-658a0601.step';
import objPath$2 from '././assets/TXM40M0004252HBCEO00T-cf147aa2.obj';
import stepPath$2 from '././assets/TXM40M0004252HBCEO00T-d67ca8ff.step';
import objPath$3 from '././assets/ANT3216LL00R2400A-8d4ba4f5.obj';
import stepPath$3 from '././assets/ANT3216LL00R2400A-f1579a80.step';
import objPath$4 from '././assets/CC0603JRNPO9BN270-f677b3d4.obj';
import stepPath$4 from '././assets/CC0603JRNPO9BN270-d77dee82.step';
import objPath$5 from '././assets/CL10A105KB8NNNC-f677b3d4.obj';
import stepPath$5 from '././assets/CL10A105KB8NNNC-d77dee82.step';
import objPath$6 from '././assets/CL05B103KB5NNNC-88dd527a.obj';
import stepPath$6 from '././assets/CL05B103KB5NNNC-002a58a4.step';
import objPath$7 from '././assets/GJM1555C1H1R5BB01D-88dd527a.obj';
import stepPath$7 from '././assets/GJM1555C1H1R5BB01D-002a58a4.step';
import objPath$8 from '././assets/LQG15HN2N0B02D-a80c28b8.obj';
import stepPath$8 from '././assets/LQG15HN2N0B02D-b0b47b53.step';
import objPath$9 from '././assets/AHW2012C_24NJTF-583f916c.obj';
import stepPath$9 from '././assets/AHW2012C_24NJTF-7cc33bfe.step';
import objPath$a from '././assets/TPS63031DSKR-fd2b3ab7.obj';
import stepPath$a from '././assets/TPS63031DSKR-c1f5aaeb.step';
import objPath$b from '././assets/TYPE_C_31_M_12-aea3952f.obj';
import stepPath$b from '././assets/TYPE_C_31_M_12-4da25f52.step';
import objPath$c from '././assets/SM02B_SRSS_TB_LF__SN_-b4dad97b.obj';
import stepPath$c from '././assets/SM02B_SRSS_TB_LF__SN_-c90f82ba.step';
import objPath$d from '././assets/BM03B_SRSS_TB_LF__SN_-ced857fd.obj';
import stepPath$d from '././assets/BM03B_SRSS_TB_LF__SN_-fac22df5.step';
import objPath$e from '././assets/TS24CA-6db0eb58.obj';
import stepPath$e from '././assets/TS24CA-39f8f2b6.step';

// Source routing in board-world XY mm, +Y up. Native and independent gates apply.
const r9RootTracePaths = [
    {
        connection: "Q2.pin3",
        route: [
            {
                route_type: "wire",
                x: 7.000002,
                y: 6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.350002,
                y: 5.35,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.233711075,
                y: 5.164843749999999,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 6.233711075,
                y: 5.164843749999999,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 6.233711075,
                y: 5.164843749999999,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 6.058484580960709,
                y: 5.369515419039291,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 6.058484580960709,
                y: 5.511328273922476,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.681867728754607,
                y: 5.511328273922476,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.445081842424459,
                y: 4.280910193901409,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.9812255295767169,
                y: 6.40547130133126,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.2787050358040988,
                y: 6.858849922382452,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.8550499524721226,
                y: 7.574515552505446,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.1419561526360618,
                y: 7.545807608547512,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.481,
                y: 8.88485145591145,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.438590257354605,
                y: 9.186089365720989,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -2.438590257354605,
                y: 9.186089365720989,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -2.438590257354605,
                y: 9.186089365720989,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.4340673722787085,
                y: 9.282284128321757,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.437817717403744,
                y: 9.27557121401861,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.490031277686889,
                y: 8.357001228458682,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.19002319999999992,
                y: 8.565000000000003,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -0.19002319999999992,
                y: 8.565000000000003,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -0.19002319999999992,
                y: 8.565000000000003,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.06048995234168025,
                y: 8.35348995234168,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.15972808965754948,
                y: 8.35348995234168,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.22848995234168,
                y: 8.35348995234168,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3,
                y: 9.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.3785032005207847,
                y: 10.664998811671365,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.199794012703752,
                y: 10.664999662400714,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.236874330799318,
                y: 10.552354813560658,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.449,
                y: 10.340229144359977,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.614999999999999,
                y: 10.0220032,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 4.614999999999999,
                y: 10.0220032,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 4.614999999999999,
                y: 10.0220032,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.445370273919204,
                y: 9.897629726080796,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.445370273919204,
                y: 10.077688210771608,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.5450248,
                y: 10.254067477547853,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.5450248,
                y: 13.664998169067381,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.796634999999999,
                y: 13.664998169067381,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.246636,
                y: 12.2,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U2.pin4",
        route: [
            {
                route_type: "wire",
                x: 0.9998075,
                y: 10.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.4877268079635602,
                y: 9.712080692036439,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.7976064141816988,
                y: 9.712080692036439,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.9120806920364384,
                y: 9.712080692036439,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3,
                y: 9.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 3,
                y: 9.8,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 3,
                y: 9.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.006755439939276,
                y: 9.735001418735356,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.246114727161925,
                y: 9.735001418735356,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.560026493014184,
                y: 10.121023805086548,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.560026493014184,
                y: 12.139462817569497,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.573369194936429,
                y: 13.358540837325005,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.863779581392912,
                y: 13.666922337713554,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.796673245457734,
                y: 13.663726723709859,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.246636,
                y: 12.2,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U5.pin1",
        route: [
            {
                route_type: "wire",
                x: 2,
                y: 4.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 2,
                y: 4.8,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 2,
                y: 4.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.7736214183050185,
                y: 4.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.756927254662985,
                y: 4.783305836357966,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.7458033021175998,
                y: 4.783305836357966,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.6688316746607647,
                y: 4.703831397679982,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 0.6688316746607647,
                y: 4.703831397679982,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 0.6688316746607647,
                y: 4.703831397679982,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.2768691412942727,
                y: 4.62890027112239,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.030138725411972316,
                y: 4.321892404416145,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.16910759558385505,
                y: 4.321892404416145,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.31623348374328153,
                y: 4.175641623509776,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -0.31623348374328153,
                y: 4.175641623509776,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -0.31623348374328153,
                y: 4.175641623509776,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.5223998907919367,
                y: 4.277,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.746636,
                y: 5.5012361092080635,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.746636,
                y: 6,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U1.pin15",
        route: [
            {
                route_type: "wire",
                x: -4.3,
                y: -7.4,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.3,
                y: -7.346000000000001,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.029264033217847,
                y: -5.616735966782154,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.205196697730592,
                y: -5.5771975669445695,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -6.205196697730592,
                y: -5.5771975669445695,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -6.205196697730592,
                y: -5.5771975669445695,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.042,
                y: -5.589,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.3,
                y: -4.846635999999999,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "R16.pin2",
        route: [
            {
                route_type: "wire",
                x: -5.3,
                y: -4.846635999999999,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.367078807198213,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.469642909762316,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.572207012326419,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.674771114890521,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.777335217454623,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.879899320018726,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.982463422582828,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.0850275251469315,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.187591627711034,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.290155730275136,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.392719832839239,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.495283935403341,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.597848037967444,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.700412140531546,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.8029762430956495,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.905540345659752,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.008104448223854,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.110668550787958,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.21323265335206,
                y: -4.860531916580114,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.21323265335206,
                y: -4.757967814016011,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.21323265335206,
                y: -4.655403711451909,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.21323265335206,
                y: -4.552839608887806,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.21323265335206,
                y: -4.450275506323703,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.264514704634111,
                y: -4.193865249913447,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.264514704634111,
                y: -3.783608839657037,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.264514704634111,
                y: -3.373352429400627,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.674771114890522,
                y: -3.373352429400627,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.931181371300777,
                y: -3.3220703781185756,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.974018420124342,
                y: -3.3220703781185756,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.07746669598641,
                y: -3.256915127594933,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.180914971848479,
                y: -3.256915127594933,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.28436324771055,
                y: -3.256915127594933,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.387811523572616,
                y: -3.256915127594933,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.387811523572616,
                y: -3.3603634034570016,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.491259799434687,
                y: -3.3603634034570016,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.594708075296754,
                y: -3.3603634034570016,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.698156351158824,
                y: -3.3603634034570016,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.853328764951929,
                y: -3.515535817250105,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.853328764951929,
                y: -3.9293289206983806,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.163673592538133,
                y: -3.9293289206983806,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.577466695986413,
                y: -3.9293289206983806,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.577466695986413,
                y: -4.343122024146656,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -9.577466695986413,
                y: -4.343122024146656,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -9.577466695986413,
                y: -4.343122024146656,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -9.991259799434687,
                y: -4.343122024146656,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.24988048908986,
                y: -4.291397886215623,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.35332876495193,
                y: -4.291397886215623,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.456777040813996,
                y: -4.291397886215623,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.560225316676068,
                y: -4.291397886215623,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.663673592538133,
                y: -4.291397886215623,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.767121868400205,
                y: -4.291397886215623,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.870570144262276,
                y: -4.291397886215623,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.870570144262276,
                y: -4.187949610353553,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.974018420124342,
                y: -4.18926132364591,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -14.925757645049861,
                y: -4.1251810434533125,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -18.814642310066358,
                y: -7.9876423100663585,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -18.832,
                y: -8.005,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -18.832,
                y: -8.005,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -18.832,
                y: -8.005,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.189908000000003,
                y: -8.005,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -21.184908,
                y: -9,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U2.pin7",
        route: [
            {
                route_type: "wire",
                x: 0.9998075,
                y: 15.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.498646222460388,
                y: 17.29883872246039,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.5861612775396106,
                y: 17.29883872246039,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.659413057156786,
                y: 17.156,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 3.659413057156786,
                y: 17.156,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 3.659413057156786,
                y: 17.156,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.4530067975254015,
                y: 17.262,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.572587209577418,
                y: 17.381580412052017,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.641341212581787,
                y: 17.450334415056385,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.015,
                y: 17.480947927524156,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 8.015,
                y: 17.480947927524156,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 8.015,
                y: 17.480947927524156,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 7.776047401086023,
                y: 24.284432194577654,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 7.700140900214136,
                y: 24.385476908932645,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 7.578762075218921,
                y: 24.517048809668324,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.5070742582544987,
                y: 24.487143827611558,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.269734586700471,
                y: 20.68867637924122,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.997104125584956,
                y: 20.7624805467245,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.699052894565555,
                y: 19.9845528540027,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.683848323444898,
                y: 19.771151676555103,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.774,
                y: 19.681,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -5.774,
                y: 19.681,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -5.774,
                y: 19.681,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.774,
                y: 17.527,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.246636,
                y: 16,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U1.pin27",
        route: [
            {
                route_type: "wire",
                x: -1.2,
                y: -13.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -1.2,
                y: -13.9,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -1.2,
                y: -13.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.631219615262794,
                y: -13.892301402866366,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.749402872230313,
                y: -15.949794799501896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.706459772615991,
                y: -16.731181220527315,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.6590330964115205,
                y: -19.955548182486876,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.3004122169777386,
                y: -21.140344350697145,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.878114743174386,
                y: -21.10983431733975,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.62621333820804,
                y: -18.710069286650313,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.556994372258428,
                y: -18.697196395344697,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.7475606311172625,
                y: -18.676496352315063,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 10.036480156724075,
                y: -15.428926154056427,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 11.871215852601336,
                y: -13.486119963536854,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 11.959434641367828,
                y: 1.5594346413678282,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.549238284715207,
                y: 3.149238284715207,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.6,
                y: 3.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 13.6,
                y: 3.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 13.6,
                y: 3.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 13.6,
                y: 8.460169634104945,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 14.649041998738394,
                y: 9.50921163284334,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 14.649041998738394,
                y: 9.533041998738392,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 14.691,
                y: 9.575,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 14.691,
                y: 9.575,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 14.691,
                y: 9.575,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 14.691,
                y: 12.842777768425723,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 17.5,
                y: 15.651777768425722,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 17.5,
                y: 17.325,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 17.500125,
                y: 17.3250037,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "SW1.pin1",
        route: [
            {
                route_type: "wire",
                x: 17.50597835,
                y: 2.750068,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 17.50597835,
                y: -4.061748739776526,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.484322975242344,
                y: -8.083404114534181,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.484322975242344,
                y: -8.124677024757656,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.482,
                y: -8.127,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 13.482,
                y: -8.127,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 13.482,
                y: -8.127,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 13.482,
                y: -17.337326923155004,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 12.040787521499826,
                y: -18.778539401655177,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 12.040787521499826,
                y: -18.792212478500172,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 12.017,
                y: -18.816,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 12.017,
                y: -18.816,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 12.017,
                y: -18.816,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.079000791832517,
                y: -22.823222613924344,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.8479572886515148,
                y: -22.826854662089442,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.111143454985289,
                y: -11.490625713285759,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.109928167378438,
                y: -4.24817453331839,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -16.268959910934136,
                y: -3.0365263564360547,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -16.252335772245768,
                y: 0.23238628676351977,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -16.32313332017333,
                y: 0.2730913201733315,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.000002,
                y: 0.94996,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U5.pin4",
        route: [
            {
                route_type: "wire",
                x: -2,
                y: 7.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -2,
                y: 7.2,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -2,
                y: 7.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.793957164263989,
                y: 6.406042835736011,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.793957164263989,
                y: 6.387813757719335,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.793957164263989,
                y: 5.593957164263989,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2,
                y: 4.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -2,
                y: 4.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -2,
                y: 4.8,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "R12.pin2",
        route: [
            {
                route_type: "wire",
                x: 9,
                y: 10.253364,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.037,
                y: 9.290364,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.9779968,
                y: 8.599,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 7.9779968,
                y: 8.599,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 7.9779968,
                y: 8.599,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.054911849568672,
                y: 8.581088150431329,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.054911849568672,
                y: 8.412210810942355,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.999998,
                y: 7.467124660511027,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.999998,
                y: 3.5,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "U5.pin6",
        route: [
            {
                route_type: "wire",
                x: -2,
                y: 4.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.39627692012420485,
                y: 3.121850980403344,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.626110691810227,
                y: 3.1671041159827276,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.696415850975695,
                y: 3.1964158509756957,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 9,
                y: 3.5,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "R11.pin1",
        route: [
            {
                route_type: "wire",
                x: 3.746636,
                y: 5.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.8,
                y: 5.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.3,
                y: 6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 2.3,
                y: 6,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 2.3,
                y: 6,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "U3.pin6",
        route: [
            {
                route_type: "wire",
                x: -7.65,
                y: 1.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.1,
                y: 1.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5,
                y: 0,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "R5.pin2",
        route: [
            {
                route_type: "wire",
                x: 2,
                y: 3.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 2,
                y: 3.6,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 2,
                y: 3.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.6910076069602202,
                y: 3.6001909298969825,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.11076168612526985,
                y: 2.0576566508788194,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.10626412207270532,
                y: 1.1710225410802155,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.6499522885386559,
                y: 0.38456169027830317,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.3509197734504508,
                y: 0.3791233805566063,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.3817155657451627,
                y: 0.34832758826189436,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.5213275882618942,
                y: 0.34832758826189436,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.531071684112966,
                y: 0.4569923895273375,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -1.531071684112966,
                y: 0.4569923895273375,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -1.531071684112966,
                y: 0.4569923895273375,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.911013786108494,
                y: -1.0180137861084941,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.9592590961193976,
                y: -1.0180137861084941,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.981986213891506,
                y: -1.0180137861084941,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5,
                y: 0,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "SW1.pin2",
        route: [
            {
                route_type: "wire",
                x: 17.50597835,
                y: 5.750062,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 17.5,
                y: 5.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 16.5,
                y: 4.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 16.5,
                y: 4.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 16.5,
                y: 4.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 15.4,
                y: 3.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 15.4,
                y: -5.3,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 12.1,
                y: -8.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 12.1,
                y: -13.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 11.6,
                y: -13.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 11.5,
                y: -13.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 11.4,
                y: -13.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 11.2,
                y: -13.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 11.1,
                y: -13.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 10.1,
                y: -13.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.6,
                y: -15.3,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.6,
                y: -17,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 6.6,
                y: -19,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 6.5,
                y: -19,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.7,
                y: -21.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9,
                y: -21.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1,
                y: -21.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.6,
                y: -21.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.7,
                y: -21.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.8,
                y: -21.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.5,
                y: -21.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.2,
                y: -21.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -6.2,
                y: -21.1,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -6.2,
                y: -21.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17,
                y: -10.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.5,
                y: -10.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.8,
                y: -10,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.8,
                y: -8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.7,
                y: -7.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.7,
                y: -6.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18,
                y: -6.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.1,
                y: -6.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.2,
                y: -6.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.3,
                y: -6.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -19,
                y: -5.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -19,
                y: -4.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18,
                y: -3.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18,
                y: 3.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.1,
                y: 4.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17.1,
                y: 4.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17,
                y: 4.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -17,
                y: 4.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -11.3,
                y: 10.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -10.7,
                y: 10.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.8,
                y: 9.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.6,
                y: 9.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.5,
                y: 9.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.2,
                y: 9.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.8,
                y: 9.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.4,
                y: 9.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.3,
                y: 9.0,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -7.2,
                y: 9.0,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.2,
                y: 8.0,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.1,
                y: 8.0,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6,
                y: 7.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.9,
                y: 7.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.8,
                y: 7.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.7,
                y: 7.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.6,
                y: 7.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.5,
                y: 7.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.4,
                y: 7.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.2,
                y: 7.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.1,
                y: 7.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5,
                y: 7.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.9,
                y: 7.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.8,
                y: 7.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.7,
                y: 7.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.6,
                y: 7.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.5,
                y: 7.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.4,
                y: 7.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.3,
                y: 7.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.1,
                y: 7.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -4.1,
                y: 7.1,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -4.1,
                y: 7.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4,
                y: 7.0,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.9,
                y: 7.0,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.8,
                y: 6.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.7,
                y: 6.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.6,
                y: 6.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.5,
                y: 6.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.4,
                y: 6.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.3,
                y: 6.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.2,
                y: 6.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.2,
                y: 6.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.1,
                y: 6.5,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2,
                y: 6.5,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.2,
                y: 5.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.1,
                y: 5.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1,
                y: 5.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9,
                y: 5.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.8,
                y: 5.5,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.6,
                y: 5.5,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.5,
                y: 5.4,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.4,
                y: 5.4,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.3,
                y: 5.3,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.8,
                y: 5.3,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.9,
                y: 5.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.0,
                y: 5.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.4,
                y: 4.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.4,
                y: 4.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.5,
                y: 4.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.5,
                y: 4.5,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.7,
                y: 4.3,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.8,
                y: 4.3,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 1.9,
                y: 4.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.2,
                y: 4.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.3,
                y: 4.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.4,
                y: 4.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.5,
                y: 4.0,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.7,
                y: 4.0,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 2.7,
                y: 4.0,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 2.7,
                y: 4.0,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.8,
                y: 3.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.9,
                y: 3.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.0,
                y: 3.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.7,
                y: 3.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.3,
                y: 3.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.4,
                y: 3.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.5,
                y: 3.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.7,
                y: 3.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.8,
                y: 3.0,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.753364,
                y: 3,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U1.pin7",
        route: [
            {
                route_type: "wire",
                x: 3,
                y: -7.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 3,
                y: -7.1,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 3,
                y: -7.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3,
                y: -7.088089117307169,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.023115089505736,
                y: -6.986394202052932,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.023115089505736,
                y: -6.8846992867986945,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.023115089505736,
                y: -6.783004371544457,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.023115089505736,
                y: -6.68130945629022,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.023115089505736,
                y: -6.579614541035983,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.023115089505736,
                y: -6.4779196257817455,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.023115089505736,
                y: -6.3762247105275085,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -6.121987422391915,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -5.715207761374965,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -5.308428100358017,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -4.901648439341067,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -4.494868778324118,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -4.088089117307169,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -3.68130945629022,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.0739625471328544,
                y: -3.2745297952732715,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.4807422081498034,
                y: -3.2745297952732715,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.8875218691667532,
                y: -3.2745297952732715,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.294301530183702,
                y: -3.2745297952732715,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.548538818319295,
                y: -3.121987422391915,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.548538818319295,
                y: -3.0202925071376776,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.548538818319295,
                y: -2.91859759188344,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.650233733573533,
                y: -2.91859759188344,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.75192864882777,
                y: -2.91859759188344,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.853623564082007,
                y: -2.91859759188344,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.955318479336244,
                y: -2.91859759188344,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.91859759188344,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.8169026766292036,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.715207761374966,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.6135128461207286,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.511817930866491,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.4101230156122537,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.3084281003580167,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.2067331851037792,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.1050382698495422,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -2.0033433545953048,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 5.057013394590482,
                y: -1.9016484393410675,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.955318479336244,
                y: -1.9016484393410675,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.853623564082007,
                y: -1.9016484393410675,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.75192864882777,
                y: -1.9016484393410675,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.650233733573533,
                y: -1.9016484393410675,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.548538818319295,
                y: -1.9016484393410675,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.548538818319295,
                y: -1.79995352408683,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.446843903065057,
                y: -1.79995352408683,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.345148987810821,
                y: -1.79995352408683,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.243454072556584,
                y: -1.79995352408683,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.141759157302347,
                y: -1.79995352408683,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.040064242048109,
                y: -1.79995352408683,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.040064242048109,
                y: -1.6982586088325928,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.9383693267938713,
                y: -1.6982586088325928,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.9383693267938713,
                y: -1.5965636935783558,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.836674411539634,
                y: -1.5965636935783558,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.836674411539634,
                y: -1.4948687783241184,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.7349794962853964,
                y: -1.4948687783241184,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.7349794962853964,
                y: -1.3931738630698811,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.4926595810311594,
                y: -1.3931738630698811,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 3.4926595810311594,
                y: -1.3931738630698811,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 3.4926595810311594,
                y: -1.3931738630698811,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.6332845810311594,
                y: -1.2914789478156437,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.531589665776922,
                y: -1.2914789478156437,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.531589665776922,
                y: -1.1897840325614064,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.429894750522685,
                y: -1.1897840325614064,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.4520080721390123,
                y: -1.0880891173071694,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.9794437842607753,
                y: -0.5841346075644609,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.086937888932645,
                y: -0.5841346075644609,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.2597686287783265,
                y: -2.7569653474101425,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.513863869638809,
                y: -3.497120196189627,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.507422053406353,
                y: -6.170470459860176,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.519607140258021,
                y: -6.219607140258021,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.2,
                y: -6.900024,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "SW5.pin1",
        route: [
            {
                route_type: "wire",
                x: 13.215092,
                y: 11.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.2,
                y: 11.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.2,
                y: 10.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.6,
                y: 9.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 13.6,
                y: 9.9,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 13.6,
                y: 9.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 14.2,
                y: 9.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 14.4,
                y: 10.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 14.9,
                y: 10.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 15.2,
                y: 9.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 15.2,
                y: 9.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 15.3,
                y: 9.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 15.3,
                y: 6.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 17.0,
                y: 5.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 17.0,
                y: 5.0,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 17.1,
                y: 4.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 17.1,
                y: 2.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 16.7,
                y: 1.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 16.7,
                y: -11.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 16.7,
                y: -11.8,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 16.7,
                y: -11.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.7,
                y: -15.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.7,
                y: -18.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.2,
                y: -19.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.1,
                y: -19.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.3,
                y: -23.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4,
                y: -23.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.5,
                y: -21.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.3,
                y: -21.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.4,
                y: -21.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -6.5,
                y: -21.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -12.2,
                y: -15.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -12.5,
                y: -15.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.2,
                y: -10.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.2,
                y: -6.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.3,
                y: -6.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -18.3,
                y: -6.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -18.3,
                y: -6.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -18.2,
                y: -6.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -15.1,
                y: -3.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -14.5,
                y: -3.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -14.4,
                y: -3.6,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -14.4,
                y: -3.6,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -14.4,
                y: -3.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -13.4,
                y: -3.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -13.1,
                y: -3.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -12.8,
                y: -3.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -12.7,
                y: -3.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -11.1,
                y: -3.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -11,
                y: -3.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -10.9,
                y: -3.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -10.8,
                y: -3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -10.4,
                y: -3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -10.2,
                y: -2.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -10.1,
                y: -2.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.4,
                y: -2.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.4,
                y: -2.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.4,
                y: -1.1,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -1.4,
                y: -1.1,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -1.4,
                y: -1.1,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.1,
                y: -0.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.1,
                y: -0.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 2.1,
                y: -0.8,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 2.1,
                y: -0.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.7,
                y: -0.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.0,
                y: -0.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.0,
                y: -0.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.2,
                y: -0.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.5,
                y: -0.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.6,
                y: -0.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.6,
                y: -0.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.7,
                y: -0.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.7,
                y: -3.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.1,
                y: -5.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.1,
                y: -5.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.2,
                y: -5.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.2,
                y: -5.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.1,
                y: -5.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.1,
                y: -5.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.6,
                y: -6.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.5,
                y: -6.3,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.4,
                y: -6.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.2,
                y: -6.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.1,
                y: -6.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.0,
                y: -6.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.9,
                y: -6.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.8,
                y: -6.6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.7,
                y: -6.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.6,
                y: -6.7,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.5,
                y: -6.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.3,
                y: -6.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.2,
                y: -6.9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.2,
                y: -6.900024,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "J3.pin3",
        route: [
            {
                route_type: "wire",
                x: 15.500129,
                y: 17.3250037,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 15.5,
                y: 17.325,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 15.5,
                y: 14.150136101198605,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 14.073937183172557,
                y: 12.706905612174275,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 14.06269288192921,
                y: 6.463180397637676,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 14.056778889856933,
                y: -3.254998076661999,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 13.081631134503011,
                y: -4.23014583201592,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.288335740121605,
                y: -5.023441226397327,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.288335740121605,
                y: -11.165107382651966,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.291179124161099,
                y: -13.54743794968991,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 11.58078766458361,
                y: -14.361274980112023,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.515340677298891,
                y: -18.445372360134726,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.452596617149667,
                y: -19.033021701289695,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.800143987246772,
                y: -19.04823737343138,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.455767786289953,
                y: -21.275885170648532,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 3.455767786289953,
                y: -21.275885170648532,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 3.455767786289953,
                y: -21.275885170648532,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.2743448032932956,
                y: -21.39793794372627,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.5265094296096914,
                y: -21.3998415143805,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.556287641644116,
                y: -21.45732830419139,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.65950600457996,
                y: -18.51048001977855,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.558854768694496,
                y: -18.45476117714101,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.558854768694496,
                y: -18.317177579333986,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6,
                y: -17.87603234802848,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6,
                y: -16,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "U1.pin12",
        route: [
            {
                route_type: "wire",
                x: -3.8,
                y: -5.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.7538435842893128,
                y: -5.212655149728093,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.781109805373819,
                y: -3.1971662377627834,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -5.904857117904391,
                y: -3.1075798287279297,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.259455855158055,
                y: -2.9030231409127323,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.155964914961984,
                y: -3.151981717165822,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.416492696146921,
                y: -3.41250949835076,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.543999999999999,
                y: -3.437041590914033,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -9.543999999999999,
                y: -3.437041590914033,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -9.543999999999999,
                y: -3.437041590914033,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.172742116136146,
                y: -3.423219825760432,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.35143632325973,
                y: -3.6019140328840167,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.351914032884016,
                y: -3.6019140328840167,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -10.542201431966424,
                y: -3.5396727818571883,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -10.542201431966424,
                y: -3.5396727818571883,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -10.542201431966424,
                y: -3.5396727818571883,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -12.927,
                y: -3.68,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -14.246636,
                y: -5,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U1.pin10",
        route: [
            {
                route_type: "wire",
                x: 1.6,
                y: -3.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.3698555947237898,
                y: -3.126158524134493,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.3213802306965436,
                y: -3.1625847268209917,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.551393895986739,
                y: -3.4000477003513523,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.0679480451796604,
                y: -3.4000477003513523,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.6197582256213496,
                y: -2.7804115639926565,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.332684559681168,
                y: -2.561594482443453,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.437460311379034,
                y: -2.8376627662628016,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -10.096725649821343,
                y: -3.2352410433844465,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -9.854387652212516,
                y: -16.332024667495812,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.071942840559405,
                y: -22.098523729996877,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.5003922956833997,
                y: -22.10413872397338,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.3978281931192971,
                y: -22.08307517827397,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.2952640905551946,
                y: -22.08307517827397,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.19269998799109198,
                y: -22.08307517827397,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.09013588542698944,
                y: -22.08307517827397,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.012428217137113146,
                y: -22.08307517827397,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.11499231970121573,
                y: -22.08307517827397,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.2175564222653183,
                y: -22.08307517827397,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.2175564222653183,
                y: -22.185639280838068,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.47396667867557474,
                y: -22.23692133212012,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.884223088931985,
                y: -22.23692133212012,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.294479499188395,
                y: -22.23692133212012,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.7047359094448056,
                y: -22.23692133212012,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.1149923197012153,
                y: -22.23692133212012,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.525248729957626,
                y: -22.23692133212012,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.7816589863678822,
                y: -22.288203383402173,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.8842230889319844,
                y: -22.288203383402173,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.986787191496087,
                y: -22.288203383402173,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.0893512940601897,
                y: -22.288203383402173,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.191915396624292,
                y: -22.288203383402173,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.294479499188395,
                y: -22.288203383402173,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.397043601752497,
                y: -22.288203383402173,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.397043601752497,
                y: -22.390767485966276,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.4996077043166003,
                y: -22.40966584558022,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.380475790099565,
                y: -22.40966584558022,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 10.750373632344159,
                y: -18.039768003335627,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 10.794231996664372,
                y: -18.039768003335627,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 10.817,
                y: -18.017,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 10.817,
                y: -18.017,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 10.817,
                y: -18.017,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 10.817,
                y: -16.546646015959006,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 10.995436134270935,
                y: -16.36820988168807,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 10.995436134270935,
                y: -16.214563865729062,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 10.998,
                y: -16.212,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 10.998,
                y: -16.212,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 10.998,
                y: -16.212,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 11.063763533694644,
                y: -15.314980498229014,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.642565093856783,
                y: -13.712552314349772,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 12.58864704573529,
                y: -6.22635295426471,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 15.815092,
                y: -3,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "U1.pin9",
        route: [
            {
                route_type: "wire",
                x: 1.95,
                y: -6.85,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 1.95,
                y: -6.85,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 1.95,
                y: -6.85,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.2709288445475795,
                y: -6.576395446735361,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.257761273367338,
                y: -3.4635192050167385,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.1218808027885987,
                y: -3.2442601030392093,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.9031646687470039,
                y: -2.838123681348394,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.6767884194530565,
                y: -2.8412371767043605,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.575522596668246,
                y: -2.877532073051706,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.575522596668246,
                y: -2.776266250266896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.4742567738834358,
                y: -2.776266250266896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.3729909510986256,
                y: -2.776266250266896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.2717251283138153,
                y: -2.776266250266896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.1704593055290051,
                y: -2.776266250266896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.0691934827441953,
                y: -2.776266250266896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.9679276599593851,
                y: -2.776266250266896,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.7147631029973599,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.3096998118581195,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.09536347928112127,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.5004267704203617,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.905490061559602,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.3105533526988424,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.7156166438380827,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.1206799349773235,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.5257432261165644,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.930806517255804,
                y: -2.826899161659301,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -2.930806517255804,
                y: -2.826899161659301,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -2.930806517255804,
                y: -2.826899161659301,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.335869808395045,
                y: -2.826899161659301,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.740933099534285,
                y: -2.826899161659301,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.145996390673526,
                y: -2.826899161659301,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.551059681812767,
                y: -2.826899161659301,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.956122972952007,
                y: -2.826899161659301,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.3611862640912475,
                y: -2.826899161659301,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.614350821053272,
                y: -2.877532073051706,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.715616643838082,
                y: -2.877532073051706,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.816882466622893,
                y: -2.877532073051706,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.918148289407703,
                y: -2.877532073051706,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.019414112192512,
                y: -2.877532073051706,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.120679934977323,
                y: -2.877532073051706,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.221945757762134,
                y: -2.877532073051706,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.221945757762134,
                y: -2.978797895836516,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -6.3232115805469435,
                y: -2.947,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -7.1089512533097965,
                y: -2.947,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -8.0578363620798,
                y: -3.8958851087700044,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -7.8657125889982265,
                y: -3.805892243049357,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -7.8657125889982265,
                y: -3.805892243049357,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -7.8657125889982265,
                y: -3.805892243049357,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.603813069014663,
                y: -4.432692880936784,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.57637967034545,
                y: -15.953856044280368,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -8.546521388531298,
                y: -16.06559376733031,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.9699744612092847,
                y: -21.641992871241648,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.8053759283382487,
                y: -21.79432332628161,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4675406554063104,
                y: -21.77766495696532,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.6808687769509038,
                y: -21.818271463337723,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.9469287515962671,
                y: -21.800317964183318,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.5210918956487507,
                y: -21.901046978266805,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.651547295209152,
                y: -21.91248897870401,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.8286410570027027,
                y: -21.736091767615363,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.304751875548381,
                y: -21.736091767615363,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.1462239521956175,
                y: -21.736091767615363,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 11.430342140094508,
                y: -16.451973579716473,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 16.9252762172909,
                y: -10.903203940048003,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 16.95041227300954,
                y: -8.500848742524472,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 17.299015163715303,
                y: -8.500984836284696,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 19.0000401,
                y: -6.7999272,
                width: 0.15,
                layer: "top",
            },
        ],
    },
    {
        connection: "R9.pin1",
        route: [
            {
                route_type: "wire",
                x: 0.05,
                y: 18.03,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 0.05,
                y: 18.03,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 0.05,
                y: 18.03,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.01687981752977519,
                y: 17.552504793674874,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.6579877833682866,
                y: 15.933233522150884,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.8445254225230538,
                y: 15.955474577476947,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.9999325000000001,
                y: 15.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 1.9999325000000001,
                y: 15.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 1.9999325000000001,
                y: 15.8,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "U4.pin3",
        route: [
            {
                route_type: "wire",
                x: -20.1,
                y: 0,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -20.1,
                y: 0,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.127,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.15,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.254,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.381,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.508,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.635,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.762,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 0.889,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 1.016,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -20.1,
                y: 1.6000239999999977,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.700024,
                y: 3,
                width: 0.508,
                layer: "top",
            },
        ],
    },
    {
        connection: "C6.pin1",
        route: [
            {
                route_type: "wire",
                x: -18.700024,
                y: 3,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -18.700024,
                y: 6.39998415,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 9.10001685,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 9.585728871428572,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 10.071440892857142,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 10.557152914285714,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 11.042864935714285,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 11.528576957142857,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 12.014288978571427,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.9999913,
                y: 12.500001,
                width: 0.508,
                layer: "top",
            },
        ],
    },
    {
        connection: "J2.pin2",
        route: [
            {
                route_type: "wire",
                x: -15.9999913,
                y: 12.500001,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.555781392522787,
                y: 12.500001,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -15.111571485045573,
                y: 12.500001,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -14.66736157756836,
                y: 12.500001,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -14.223151670091148,
                y: 12.500001,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -14.065411251800533,
                y: 12.657741418290614,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -14.022258581709385,
                y: 12.657741418290614,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -13.987,
                y: 12.693,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "via",
                x: -13.987,
                y: 12.693,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -13.987,
                y: 12.693,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -7.03368749133501,
                y: 12.693,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -5.02068749133501,
                y: 10.68,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.700687491335009,
                y: 11,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.7999999999999998,
                y: 11,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.2000000000000002,
                y: 10.600000000000001,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1,
                y: 10.200000000000001,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9998075,
                y: 10.2,
                width: 0.508,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "C8.pin1",
        route: [
            {
                route_type: "wire",
                x: -4.500002,
                y: 13.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.521840812304562,
                y: 13.38051422530927,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.497063623288881,
                y: 13.279248402524463,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.497063623288881,
                y: 13.17798257973965,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.497063623288881,
                y: 13.07671675695484,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.497063623288881,
                y: 12.97545093417003,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.497063623288881,
                y: 12.874185111385218,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.497063623288881,
                y: 12.772919288600411,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.497063623288881,
                y: 12.671653465815599,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.5983294460736905,
                y: 12.671653465815599,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.699595268858501,
                y: 12.671653465815599,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.800861091643311,
                y: 12.671653465815599,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.952759825820526,
                y: 12.418488908853574,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.952759825820526,
                y: 12.013425617714335,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.952759825820526,
                y: 11.608362326575092,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.952759825820526,
                y: 11.203299035435853,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.952759825820526,
                y: 10.798235744296612,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.952759825820526,
                y: 10.393172453157371,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.952759825820526,
                y: 9.988109162018132,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.547696534681285,
                y: 9.988109162018132,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -4.142633243542044,
                y: 9.988109162018132,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.7375699524028048,
                y: 9.988109162018132,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.332506661263564,
                y: 9.988109162018132,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -3.332506661263564,
                y: 9.988109162018132,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -3.332506661263564,
                y: 9.988109162018132,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.927443370124324,
                y: 9.988109162018132,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.522380078985083,
                y: 9.988109162018132,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.101004759399284,
                y: 10.099239732426446,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9999325,
                y: 10.2,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "R6.pin1",
        route: [
            {
                route_type: "wire",
                x: 3,
                y: 1.5,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 3,
                y: 1.5,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 3,
                y: 1.5,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.55,
                y: 0.04892813331480843,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.808708908495289,
                y: 0.048036802427164925,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.7061448059311867,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.603580703367084,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.5010166008029813,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.3984524982388787,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.29588839567477626,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.19332429311067387,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.09076019054657121,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.1656500658636852,
                y: 0.00786444975185201,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "via",
                x: -0.1656500658636852,
                y: 0.00786444975185201,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -0.1656500658636852,
                y: 0.00786444975185201,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.5759064761200953,
                y: 0.00786444975185201,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9861628863765057,
                y: 0.00786444975185201,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9861628863765057,
                y: 0.41812086000826243,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9861628863765057,
                y: 0.8283772702646729,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9861628863765057,
                y: 1.2386336805210831,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.396419296632916,
                y: 1.2386336805210831,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.8066757068893262,
                y: 1.2386336805210831,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -1.8066757068893262,
                y: 1.2386336805210831,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -1.8066757068893262,
                y: 1.2386336805210831,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.2169321171457366,
                y: 1.2386336805210831,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.473342373555993,
                y: 1.0847875266749294,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.473342373555993,
                y: 0.9822234241108266,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.473342373555993,
                y: 0.879659321546724,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.473342373555993,
                y: 0.7770952189826213,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.473342373555993,
                y: 0.6745311164185189,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.473342373555993,
                y: 0.5719670138544165,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.575906476120095,
                y: 0.5719670138544165,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.575906476120095,
                y: 0.4694029112903138,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.6784705786841982,
                y: 0.4694029112903138,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.6784705786841982,
                y: 0.3668388087262111,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.7810346812483004,
                y: 0.3668388087262111,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.7810346812483004,
                y: 0.26427470616210846,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.8835987838124035,
                y: 0.26427470616210846,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.8835987838124035,
                y: 0.1617106035980059,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.9861628863765057,
                y: 0.1617106035980059,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.9861628863765057,
                y: 0.05914650103390334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.000002,
                y: 0.05003999999999997,
                width: 0.3,
                layer: "top",
            },
        ],
    },
    {
        connection: "Q1.pin1",
        route: [
            {
                route_type: "wire",
                x: -3.000002,
                y: 0.05003999999999997,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.275,
                y: -0.22499999999999992,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -3.773868412713753,
                y: 0.8812097122862466,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "via",
                x: -3.773868412713753,
                y: 0.8812097122862466,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -3.773868412713753,
                y: 0.8812097122862466,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3.275,
                y: -0.3658996091220988,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.697747564417433,
                y: 0.2113528264604682,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.697747564417433,
                y: 5.602252435582567,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.631456303681194,
                y: 5.668543696318806,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.565165042944955,
                y: 5.734834957055044,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.4988737822087166,
                y: 5.801126217791284,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.4325825214724777,
                y: 5.867417478527522,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.375,
                y: 5.925,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.3662912607362387,
                y: 5.9337087392637615,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -2.3,
                y: 6,
                width: 0.3,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "U5.pin5",
        route: [
            {
                route_type: "wire",
                x: -2.3,
                y: 6,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -2.3,
                y: 6,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -2.3,
                y: 6,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.0406902818087973,
                y: 5.992258869486505,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.7813805636175948,
                y: 5.98451773897301,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.5220708454263925,
                y: 5.976776608459515,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.26276112723519,
                y: 5.96903547794602,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.0034514090439874,
                y: 5.961294347432525,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.7441416908527851,
                y: 5.953553216919031,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.4499864,
                y: 5.990564931729123,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.1246502757916651,
                y: 5.904344030721766,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.016775607679147278,
                y: 6.078152961734202,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.07121365271071216,
                y: 6.288,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.14986958675143652,
                y: 6.501522105791,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.12473211949856346,
                y: 6.790045395340067,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.3844495911016005,
                y: 7.054508586441667,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4868763896807896,
                y: 7.3317854101703706,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4885168409706909,
                y: 7.609062233899074,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4901572922605922,
                y: 7.8863390576277785,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4917977435504935,
                y: 8.163615881356481,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4934381948403948,
                y: 8.440892705085187,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4950786461302961,
                y: 8.71816952881389,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4967190974201974,
                y: 8.995446352542594,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.4983595487100987,
                y: 9.272723176271297,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.5,
                y: 9.55,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "via",
                x: 0.5,
                y: 9.55,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 0.5,
                y: 9.55,
                width: 0.3,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "U2.pin10",
        route: [
            {
                route_type: "wire",
                x: -2,
                y: 15.8,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.95,
                y: 15.75,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9437764922810286,
                y: 15.465416666666666,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9375529845620572,
                y: 15.180833333333334,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9313294768430858,
                y: 14.89625,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9251059691241141,
                y: 14.611666666666666,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9188824614051427,
                y: 14.327083333333334,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9126589536861713,
                y: 14.0425,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9064354459672,
                y: 13.757916666666667,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.9002119382482285,
                y: 13.473333333333334,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.893988430529257,
                y: 13.18875,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.8877649228102855,
                y: 12.904166666666667,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.8815414150913141,
                y: 12.619583333333335,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -1.8506820745420836,
                y: 12.472815368303973,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -1.8506820745420836,
                y: 12.472815368303973,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: -1.8506820745420836,
                y: 12.472815368303973,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.0435090202653714,
                y: 12.426490979734629,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.0435090202653714,
                y: 12.423812083340557,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.2098773643507883,
                y: 12.257443739255141,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.3762457084362056,
                y: 12.091075395169725,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.5426140525216225,
                y: 11.924707051084306,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.7089823966070394,
                y: 11.75833870699889,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.7150532365736924,
                y: 11.492582429463704,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.721124076540345,
                y: 11.22682615192852,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.7271949165069977,
                y: 10.961069874393335,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.81702367734886,
                y: 10.61155567598294,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.597765121679858,
                y: 10.392297120313938,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.5905808193215254,
                y: 9.889069044575479,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.0468127122564486,
                y: 9.56491559115763,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.945887228925008,
                y: 9.526013912047421,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.6567097831400062,
                y: 9.530811129637938,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.3675323373550047,
                y: 9.535608347228454,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.07835489157000308,
                y: 9.540405564818968,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.21082255421499846,
                y: 9.545202782409484,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.5,
                y: 9.55,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "via",
                x: 0.5,
                y: 9.55,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 0.5,
                y: 9.55,
                width: 0.3,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "J1.pin15",
        route: [
            {
                route_type: "wire",
                x: 5.999976,
                y: 19.5,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.209915118262252,
                y: 19.290060881737748,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.419854236524505,
                y: 19.080121763475496,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.629793354786757,
                y: 18.870182645213244,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.839732473049009,
                y: 18.660243526950993,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.049671591311261,
                y: 18.45030440868874,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.259610709573513,
                y: 18.24036529042649,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.309634709573512,
                y: 18.24036529042649,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.3,
                y: 17.25,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 16.910646525496574,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 16.63062335187792,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 16.350600178259267,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 16.070577004640615,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 15.790553831021962,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 15.51053065740331,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 15.230507483784656,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 14.950484310166004,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 14.67046113654735,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 14.390437962928699,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 14.110414789310045,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 13.830391615691394,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 13.55036844207274,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 13.270345268454086,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.543322094835435,
                y: 12.990322094835435,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.345832571126577,
                y: 12.792741571126577,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.148343047417718,
                y: 12.595161047417717,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.950853523708858,
                y: 12.397580523708857,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.753364,
                y: 12.2,
                width: 0.3,
                layer: "top",
            },
        ],
    },
    {
        connection: "R13.pin1",
        route: [
            {
                route_type: "wire",
                x: 8.753364,
                y: 12.2,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.94009184,
                y: 12.026534819364047,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.12681968,
                y: 11.853069638728094,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.31354752,
                y: 11.679604458092141,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.500275360000002,
                y: 11.506139277456189,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.687003200000001,
                y: 11.332674096820236,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.687003200000001,
                y: 11.051910069157312,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.75,
                y: 10.649999999999999,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.75,
                y: 9.6,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.687003200000001,
                y: 9.648089930842687,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.687003200000001,
                y: 9.367325903179763,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.515252400000001,
                y: 9.212153427384823,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.3435016,
                y: 9.056980951589882,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9.1717508,
                y: 8.90180847579494,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9,
                y: 8.746636,
                width: 0.3,
                layer: "top",
            },
        ],
    },
    {
        connection: "C7.pin1",
        route: [
            {
                route_type: "wire",
                x: 0.5,
                y: 9.55,
                width: 0.3,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 0.5,
                y: 9.55,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 0.5,
                y: 9.55,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.770723006694281,
                y: 9.550207770701018,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.041446013388562,
                y: 9.550415541402034,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.3121690200828426,
                y: 9.55062331210305,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.5828920267771236,
                y: 9.550831082804068,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.8536150334714045,
                y: 9.551038853505084,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.124660305790685,
                y: 9.68992659714328,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.5357303810589666,
                y: 9.2683975375,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.370587887542509,
                y: 9.2799991,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.46008712293718,
                y: 9.13991287706282,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.75,
                y: 8.85,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.044185855743434,
                y: 8.445926399331944,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.0420046303712525,
                y: 8.191216257093473,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.039823404999071,
                y: 7.9365061148550025,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.037642179626889,
                y: 7.681795972616532,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.035460954254708,
                y: 7.427085830378061,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.35,
                y: 6.8999999999999995,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.536626278542198,
                y: 6.917477355587266,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.830406064403881,
                y: 6.918607021777275,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.1241858502655635,
                y: 6.9197366879672835,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.417965636127247,
                y: 6.920866354157291,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.711745421988929,
                y: 6.9219960203473,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.005525207850612,
                y: 6.9231256865373085,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.299304993712294,
                y: 6.924255352727317,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.593084779573977,
                y: 6.925385018917325,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 6.88686456543566,
                y: 6.926514685107334,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.180644351297342,
                y: 6.927644351297342,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.382794978930971,
                y: 7.129754534486526,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.5849456065646,
                y: 7.33186471767571,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.787096234198228,
                y: 7.533974900864895,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.989246861831857,
                y: 7.736085084054079,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.191397489465485,
                y: 7.938195267243263,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.393548117099114,
                y: 8.140305450432448,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.595698744732744,
                y: 8.342415633621632,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.797849372366372,
                y: 8.544525816810816,
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 9,
                y: 8.746636,
                width: 0.3,
                layer: "top",
            },
        ],
    },
    {
        connection: "R17.pin2",
        route: [
            {
                route_type: "wire",
                x: 8.5,
                y: -8.746636,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.276257205942754,
                y: -8.746636,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.7274285994774825,
                y: -8.19780739353473,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.492234375,
                y: -8.365,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 7.492234375,
                y: -8.365,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 7.492234375,
                y: -8.365,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 7.702,
                y: -7.775000000000001,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 7.702,
                y: -6.450663310118081,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 7.634615267563247,
                y: -6.383278577681328,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.188320762118515,
                y: -6.297377129323976,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 8.188320762118515,
                y: -6.297377129323976,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 8.188320762118515,
                y: -6.297377129323976,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 7.2,
                y: -6.900024,
                width: 0.15,
                layer: "top",
            },
        ],
    },
];

// Short authored returns in board-world XY mm. Every barrel is0.30/0.45mm,
// top-to-bottom; SMT/NPTH/drill/other-net clearance is independently checked.
function groundReturn$1({ connection, padMm, viaMm, }) {
    return {
        connection,
        route: [
            {
                route_type: "wire",
                x: padMm[0],
                y: padMm[1],
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "wire",
                x: viaMm[0],
                y: viaMm[1],
                width: 0.3,
                layer: "top",
            },
            {
                route_type: "via",
                x: viaMm[0],
                y: viaMm[1],
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    };
}
function inLocalFrame(paths, anchorMm) {
    return paths.map((path) => ({
        ...path,
        route: path.route.map((point) => {
            const moved = applyToPoint(translate(-anchorMm[0], -anchorMm[1]), {
                x: z.number().parse(point.x),
                y: z.number().parse(point.y),
            });
            return { ...point, x: moved.x, y: moved.y };
        }),
    }));
}
const r9UsbSinkGroundPaths = [
    groundReturn$1({
        connection: "R1.pin2",
        padMm: [-3.246636, 19],
        viaMm: [-3.246636, 17.6],
    }),
];
const r9InputCapGroundWorldPaths = [
    groundReturn$1({
        connection: "C1.pin2",
        padMm: [7.400024, 19.5],
        viaMm: [10, 19.5],
    }),
];
const r9InputCapGroundPaths = inLocalFrame(r9InputCapGroundWorldPaths, [6.7, 19.5]);
const r9ShutterGroundPaths = [
    groundReturn$1({
        connection: "SW2.pin2",
        padMm: [19.0000401, -10.1999712],
        viaMm: [17.4, -10.1999712],
    }),
    groundReturn$1({
        connection: "SW2.pin3",
        padMm: [20.9499473, -10.6248878],
        viaMm: [20.6, -11.9],
    }),
    groundReturn$1({
        connection: "SW2.pin4",
        padMm: [20.9499473, -6.3751122],
        viaMm: [20.6, -5],
    }),
];
const r9PairGroundWorldPaths = [
    groundReturn$1({
        connection: "SW3.pin2",
        padMm: [20.184908, -3],
        viaMm: [20.184908, -1.4],
    }),
];
const r9PairGroundPaths = inLocalFrame(r9PairGroundWorldPaths, [18, -3]);
const r9LedGroundWorldPaths = [
    groundReturn$1({
        connection: "LED2.pin2",
        padMm: [-19.750062, -5],
        viaMm: [-20.7, -6.2],
    }),
];
const r9LedGroundPaths = inLocalFrame(r9LedGroundWorldPaths, [-19, -5]);
const r9ProgramAdditionalGroundPaths = [
    groundReturn$1({
        connection: "J3.pin2",
        padMm: [16.500127, 17.3250037],
        viaMm: [16.500127, 19],
    }),
    groundReturn$1({
        connection: "J3.pin4",
        padMm: [18.799843, 14.8002437],
        viaMm: [20.3, 14.8002437],
    }),
];
const r9BootGroundWorldPaths = [
    groundReturn$1({
        connection: "SW4.pin2",
        padMm: [-16.815092, -9],
        viaMm: [-15.6, -10],
    }),
];
const r9BootGroundPaths = inLocalFrame(r9BootGroundWorldPaths, [-19, -9]);
const r9ResetGroundPaths = [
    groundReturn$1({
        connection: "SW5.pin2",
        padMm: [17.584908, 11.5],
        viaMm: [18.9, 11.5],
    }),
];
const r9PowerSwitchGroundWorldPaths = [
    groundReturn$1({
        connection: "SW1.pin3",
        padMm: [17.50597835, 7.249932],
        viaMm: [16, 7.249932],
    }),
];
const r9PowerSwitchGroundPaths = inLocalFrame(r9PowerSwitchGroundWorldPaths, [19, 5]);
const r9EnableCapGroundPaths = [
    groundReturn$1({
        connection: "C23.pin2",
        padMm: [7.2, -5.499976],
        viaMm: [8.6, -5.499976],
    }),
];

// Authored board-world XY in mm, X right/Y up, +Z top. The containing fanout
// has a zero anchor. Terminals come from the unchanged supplier footprints.
function topPath({ connection, pointsMm, widthMm = 0.15, }) {
    return {
        connection,
        route: pointsMm.map(([x, y]) => ({
            route_type: "wire",
            x,
            y,
            width: widthMm,
            layer: "top",
        })),
    };
}
function groundReturn({ connection, pointsMm, }) {
    const route = topPath({ connection, pointsMm, widthMm: 0.3 });
    const [x, y] = pointsMm[pointsMm.length - 1];
    route.route.push({
        route_type: "via",
        x,
        y,
        from_layer: "top",
        to_layer: "bottom",
        via_diameter: 0.45,
        via_hole_diameter: 0.3,
    });
    return route;
}
// These supply terminals share one completed physical branch. Each saved
// fanout path must expose the same exit; touching another pad mid-path does
// not give that pad an exit in tscircuit's fanout contract.
function lowerV3BranchRoute() {
    return [
        { route_type: "wire", x: 1.449976, y: -14.75, width: 0.2, layer: "top" },
        { route_type: "wire", x: 1.449976, y: -15.49, width: 0.2, layer: "top" },
        { route_type: "wire", x: 4.1, y: -15.49, width: 0.2, layer: "top" },
        { route_type: "wire", x: 4.1, y: -15.520116, width: 0.2, layer: "top" },
        { route_type: "wire", x: 4.9, y: -15.520116, width: 0.508, layer: "top" },
        { route_type: "wire", x: 9.2, y: -15.520116, width: 0.508, layer: "top" },
        {
            route_type: "via",
            x: 9.2,
            y: -15.520116,
            from_layer: "top",
            to_layer: "bottom",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        {
            route_type: "wire",
            x: 9.2,
            y: -15.520116,
            width: 0.508,
            layer: "bottom",
        },
        { route_type: "wire", x: 9.2, y: -21.7, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: 8.4, y: -22.5, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -7.3, y: -22.5, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -8.1, y: -21.7, width: 0.508, layer: "bottom" },
        {
            route_type: "wire",
            x: -8.1,
            y: -8.299976,
            width: 0.508,
            layer: "bottom",
        },
        ...lowerToUpperV3BridgeRoute().slice(4),
    ];
}
function lowerV3SupplyPath({ connection, pointsMm, }) {
    const path = topPath({ connection, pointsMm, widthMm: 0.3 });
    path.route.splice(-1, 1, ...lowerV3BranchRoute());
    return path;
}
function upperV3BranchRoute() {
    return [
        { route_type: "wire", x: 0.7, y: -6.200024, width: 0.3, layer: "top" },
        { route_type: "wire", x: 0.3, y: -6.200024, width: 0.3, layer: "top" },
        { route_type: "wire", x: -0.6, y: -5.3, width: 0.3, layer: "top" },
        {
            route_type: "via",
            x: -0.6,
            y: -5.3,
            from_layer: "top",
            to_layer: "bottom",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        { route_type: "wire", x: -0.6, y: -5.3, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -0.6, y: -2.4, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: 4.55, y: -2.4, width: 0.508, layer: "bottom" },
        {
            route_type: "via",
            x: 4.55,
            y: -2.4,
            from_layer: "bottom",
            to_layer: "top",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        { route_type: "wire", x: 4.55, y: -2.4, width: 0.508, layer: "top" },
        { route_type: "wire", x: 5.9, y: -2.4, width: 0.508, layer: "top" },
        { route_type: "wire", x: 5.9, y: -7.7, width: 0.508, layer: "top" },
        { route_type: "wire", x: 5.845084, y: -7.7, width: 0.508, layer: "top" },
    ];
}
// Complete the 0.508mm inter-bank trunk around the upper edge of the QFN
// ground-reference region. Reuse the existing lower-bank barrel and upper trunk.
function lowerToUpperV3BridgeRoute() {
    return [
        { route_type: "wire", x: -5.5, y: -8.299976, width: 0.508, layer: "top" },
        { route_type: "wire", x: -8.1, y: -8.299976, width: 0.508, layer: "top" },
        {
            route_type: "via",
            x: -8.1,
            y: -8.299976,
            from_layer: "top",
            to_layer: "bottom",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        {
            route_type: "wire",
            x: -8.1,
            y: -8.299976,
            width: 0.508,
            layer: "bottom",
        },
        { route_type: "wire", x: -8.1, y: -4.5, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -0.6, y: -4.5, width: 0.508, layer: "bottom" },
        ...upperV3BranchRoute().slice(5),
    ];
}
function upperV3SupplyPath({ connection, pointsMm, }) {
    const path = topPath({ connection, pointsMm, widthMm: 0.3 });
    path.route.splice(-1, 1, ...upperV3BranchRoute());
    return path;
}
// The two10k boot pull-ups are low-current leaves, not MCU supply trunks.
function bootPullupSupplyBranchRoute() {
    return [
        { route_type: "wire", x: -2, y: -6.253364, width: 0.15, layer: "top" },
        { route_type: "wire", x: -3.2, y: -6.8, width: 0.15, layer: "top" },
        { route_type: "wire", x: -3.2, y: -6.8, width: 0.15, layer: "top" },
        {
            route_type: "via",
            x: -3.2,
            y: -6.8,
            from_layer: "top",
            to_layer: "bottom",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        { route_type: "wire", x: -3.2, y: -6.8, width: 0.15, layer: "bottom" },
        { route_type: "wire", x: -3.2, y: -5.3, width: 0.15, layer: "bottom" },
        { route_type: "wire", x: -0.6, y: -5.3, width: 0.15, layer: "bottom" },
        ...upperV3BranchRoute().slice(4),
    ];
}
// Physical top-only RF feed; both component terminals expose the antenna exit.
const rfAntennaFeedRoute = [
    { route_type: "wire", x: 6.245084, y: -12.65, width: 0.3, layer: "top" },
    { route_type: "wire", x: 7.5, y: -12.649884, width: 0.3, layer: "top" },
    { route_type: "wire", x: 9, y: -12.649884, width: 0.3, layer: "top" },
    { route_type: "wire", x: 9.5, y: -12.65, width: 1.139, layer: "top" },
    { route_type: "wire", x: 11, y: -12.65, width: 1.139, layer: "top" },
    { route_type: "wire", x: 11, y: 17.921898, width: 1.139, layer: "top" },
    { route_type: "wire", x: 15.5, y: 22.421898, width: 1.139, layer: "top" },
];
const coreTracePaths = [
    {
        connection: "R14.pin1",
        route: [
            { route_type: "wire", x: 4.5, y: -1.253364, width: 0.15, layer: "top" },
            { route_type: "wire", x: 4.55, y: -2.4, width: 0.15, layer: "top" },
            ...upperV3BranchRoute().slice(8),
        ],
    },
    {
        connection: "R17.pin1",
        route: [
            { route_type: "wire", x: 8.5, y: -10.253364, width: 0.15, layer: "top" },
            { route_type: "wire", x: 9.2, y: -9.553364, width: 0.15, layer: "top" },
            { route_type: "wire", x: 9.2, y: -7.7, width: 0.15, layer: "top" },
            { route_type: "wire", x: 5.845084, y: -7.7, width: 0.15, layer: "top" },
        ],
    },
    { connection: "C15.pin1", route: lowerToUpperV3BridgeRoute() },
    {
        connection: "U1.pin15",
        route: [
            {
                route_type: "wire",
                x: -1.249934,
                y: -8.022484,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -1.249934, y: -7.4, width: 0.15, layer: "top" },
            { route_type: "wire", x: -4.3, y: -7.4, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -4.3,
                y: -7.4,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U1.pin33",
        route: [
            { route_type: "wire", x: 0, y: -10.5, width: 0.3, layer: "top" },
            { route_type: "wire", x: 0.5, y: -10, width: 0.3, layer: "top" },
        ],
    },
    { connection: "R15.pin1", route: bootPullupSupplyBranchRoute() },
    {
        connection: "U1.pin27",
        route: [
            {
                route_type: "wire",
                x: -0.750062,
                y: -12.977516,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.750062,
                y: -13.45,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -1.2, y: -13.9, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -1.2,
                y: -13.9,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    { connection: "C14.pin1", route: upperV3BranchRoute() },
    {
        connection: "U1.pin12",
        route: [
            {
                route_type: "wire",
                x: 0.249936,
                y: -8.022484,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 0.249936, y: -7.2, width: 0.15, layer: "top" },
            { route_type: "wire", x: -0.4, y: -6.550064, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -0.4,
                y: -6.550064,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "R16.pin1",
        route: [
            { route_type: "wire", x: -5.3, y: -6.353364, width: 0.15, layer: "top" },
            { route_type: "wire", x: -2.1, y: -6.353364, width: 0.15, layer: "top" },
            ...bootPullupSupplyBranchRoute(),
        ],
    },
    {
        connection: "U1.pin7",
        // EN/reset escape outside the continuous chip ground-reference region.
        route: [
            {
                route_type: "wire",
                x: 2.477516,
                y: -9.250066,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 4.1, y: -9.250066, width: 0.15, layer: "top" },
            { route_type: "wire", x: 4.1, y: -8.95, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 4.1,
                y: -8.95,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: 4.1, y: -8.95, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 3, y: -7.1, width: 0.15, layer: "bottom" },
            {
                route_type: "via",
                x: 3,
                y: -7.1,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    { connection: "C17.pin1", route: lowerV3BranchRoute() },
    { connection: "C18.pin1", route: lowerV3BranchRoute().slice(3) },
    {
        connection: "U1.pin9",
        // Side shutter GPIO4 escape above the chip ground-reference region.
        route: [
            {
                route_type: "wire",
                x: 1.75006,
                y: -8.022484,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.75006,
                y: -7.49994,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 1.95, y: -6.85, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 1.95,
                y: -6.85,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U1.pin28",
        // UART TX escapes left of the continuous crystal ground reference.
        route: [
            {
                route_type: "wire",
                x: -0.249936,
                y: -12.977516,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -0.249936, y: -14.4, width: 0.15, layer: "top" },
            { route_type: "wire", x: -4.5, y: -14.4, width: 0.15, layer: "top" },
            { route_type: "wire", x: -6, y: -16, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -6,
                y: -16,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U1.pin10",
        // GPIO5 pairing escape clears the local bypass lands and reaches bottom
        // above the reserved continuous ground reference under the chip.
        route: [
            {
                route_type: "wire",
                x: 1.249934,
                y: -8.022484,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 1.249934, y: -7.3, width: 0.15, layer: "top" },
            { route_type: "wire", x: 1.4, y: -7.149934, width: 0.15, layer: "top" },
            { route_type: "wire", x: 1.4, y: -5.8, width: 0.15, layer: "top" },
            { route_type: "wire", x: 1.8, y: -5.4, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 1.8,
                y: -5.4,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    topPath({
        connection: "U1.pin1",
        widthMm: 0.2,
        pointsMm: [
            [2.477516, -12.25006],
            [3.05, -12.25006],
            [3.449824, -12.649884],
            [3.9, -12.649884],
        ],
    }),
    topPath({
        connection: "C21.pin1",
        widthMm: 0.2,
        pointsMm: [
            [3.9, -12.649884],
            [5.154916, -12.65],
        ],
    }),
    { connection: "L4.pin1", route: rfAntennaFeedRoute },
    { connection: "C22.pin1", route: rfAntennaFeedRoute.slice(1) },
    groundReturn({
        connection: "C21.pin2",
        pointsMm: [
            [3.9, -13.490116],
            [5.4, -13.490116],
            [5.4, -14.1],
        ],
    }),
    groundReturn({
        connection: "C22.pin2",
        pointsMm: [
            [7.5, -13.490116],
            [7.5, -14.4],
        ],
    }),
    // Both clock signals stay on top, with their reference plane reserved below.
    topPath({
        connection: "U1.pin30",
        pointsMm: [
            [0.750062, -12.977516],
            [0.750062, -16.65],
            [4.559984, -16.65],
            [4.559984, -17.2],
        ],
    }),
    topPath({
        connection: "L3.pin2",
        pointsMm: [
            [6.340016, -17.2],
            [6.340016, -18.4],
            [3, -18.4],
            [3, -17.799976],
            [0.94996, -17.749938],
        ],
    }),
    topPath({
        connection: "U1.pin29",
        pointsMm: [
            [0.249936, -12.977516],
            [0.249936, -14.4],
            [-1.2, -15.849936],
            [-2.05, -15.849936],
            [-2.05, -19.200024],
            [-0.94996, -19.250062],
        ],
    }),
    topPath({
        connection: "C20.pin1",
        pointsMm: [
            [-3, -19.200024],
            [-2.05, -19.200024],
        ],
    }),
    topPath({
        connection: "C19.pin1",
        pointsMm: [
            [3, -17.799976],
            [0.94996, -17.749938],
        ],
    }),
    groundReturn({
        connection: "Y1.pin4",
        pointsMm: [
            [0.94996, -19.250062],
            [1.7, -20.000102],
            [1.7, -20.65],
        ],
    }),
    topPath({
        connection: "C19.pin2",
        widthMm: 0.3,
        pointsMm: [
            [3, -19.200024],
            [3, -20.3],
            [2.65, -20.65],
            [1.7, -20.65],
        ],
    }),
    groundReturn({
        connection: "Y1.pin2",
        pointsMm: [
            [-0.94996, -17.749938],
            [-0.94996, -16.45],
        ],
    }),
    groundReturn({
        connection: "C20.pin2",
        pointsMm: [
            [-3, -17.799976],
            [-4.2, -17.799976],
        ],
    }),
    // Low-inductance local supply paths; global supply trunks remain 0.508mm intent.
    topPath({
        connection: "U1.pin2",
        widthMm: 0.3,
        pointsMm: [
            [2.477516, -11.749934],
            [3.25, -11.749934],
            [4.099976, -10.899958],
            [5.199976, -10.899958],
            [5.199976, -9.4],
        ],
    }),
    topPath({
        connection: "U1.pin3",
        widthMm: 0.3,
        pointsMm: [
            [2.477516, -11.250062],
            [3.25, -11.250062],
            [4.099976, -10.400086],
            [5.199976, -10.400086],
            [5.199976, -9.4],
        ],
    }),
    topPath({
        connection: "L2.pin2",
        widthMm: 0.508,
        pointsMm: [
            [4.754916, -7.7],
            [4.754916, -8.5],
            [5.199976, -8.94506],
            [5.199976, -9.4],
        ],
    }),
    topPath({
        connection: "C10.pin1",
        widthMm: 0.508,
        pointsMm: [
            [3.2, -5.799998],
            [4.754916, -7.354914],
            [4.754916, -7.7],
        ],
    }),
    groundReturn({
        connection: "C5.pin2",
        pointsMm: [
            [6.600024, -9.4],
            [6.600024, -11.4],
        ],
    }),
    groundReturn({
        connection: "C10.pin2",
        pointsMm: [
            [3.2, -3.800002],
            [4.6, -3.800002],
        ],
    }),
    upperV3SupplyPath({
        connection: "U1.pin11",
        pointsMm: [
            [0.750062, -8.022484],
            [0.750062, -7.5],
            [0.7, -7.449938],
            [0.7, -6.200024],
        ],
    }),
    groundReturn({
        connection: "C14.pin2",
        pointsMm: [
            [0.7, -4.799976],
            [0.7, -3.6],
        ],
    }),
    topPath({
        connection: "U1.pin17",
        widthMm: 0.3,
        pointsMm: [
            [-2.477516, -8.74994],
            [-3.8, -8.74994],
            [-4.249964, -8.299976],
            [-5.5, -8.299976],
        ],
    }),
    groundReturn({
        connection: "C15.pin2",
        pointsMm: [
            [-5.5, -9.700024],
            [-7, -9.700024],
        ],
    }),
    topPath({
        connection: "U1.pin18",
        widthMm: 0.25,
        pointsMm: [
            [-2.477516, -9.250066],
            [-3.25, -9.250066],
            [-3.85, -9.850066],
            [-3.85, -11.599976],
            [-5.5, -11.599976],
        ],
    }),
    groundReturn({
        connection: "C16.pin2",
        pointsMm: [
            [-5.5, -13.000024],
            [-7, -13.000024],
        ],
    }),
    lowerV3SupplyPath({
        connection: "U1.pin31",
        pointsMm: [
            [1.249934, -12.977516],
            [1.249934, -13.7],
            [1.449976, -13.900042],
            [1.449976, -14.75],
        ],
    }),
    lowerV3SupplyPath({
        connection: "U1.pin32",
        pointsMm: [
            [1.75006, -12.977516],
            [1.75006, -13.7],
            [1.449976, -14.000084],
            [1.449976, -14.75],
        ],
    }),
    topPath({
        connection: "C17.pin2",
        widthMm: 0.3,
        pointsMm: [
            [2.850024, -14.75],
            [3.500024, -14.1],
            [5.4, -14.1],
        ],
    }),
    topPath({
        connection: "C18.pin2",
        widthMm: 0.3,
        pointsMm: [
            [4.1, -14.679884],
            [4.1, -14.1],
            [5.4, -14.1],
        ],
    }),
];
// Expose the existing shared ground barrels on the target plane for each
// connected bypass terminal. Core deduplicates identical physical vias.
const r9CoreTracePaths = coreTracePaths.map((path) => {
    if (path.connection === "U1.pin10")
        return {
            ...path,
            route: [
                ...path.route,
                { route_type: "wire", x: 1.8, y: -5.4, width: 0.15, layer: "bottom" },
                { route_type: "wire", x: 1.6, y: -5.2, width: 0.15, layer: "bottom" },
                { route_type: "wire", x: 1.6, y: -3.4, width: 0.15, layer: "bottom" },
                {
                    route_type: "via",
                    x: 1.6,
                    y: -3.4,
                    from_layer: "bottom",
                    to_layer: "top",
                    via_diameter: 0.45,
                    via_hole_diameter: 0.3,
                },
            ],
        };
    if (path.connection === "U1.pin12")
        return {
            ...path,
            route: [
                ...path.route,
                {
                    route_type: "wire",
                    x: -0.4,
                    y: -6.550064,
                    width: 0.15,
                    layer: "bottom",
                },
                {
                    route_type: "wire",
                    x: -1.4,
                    y: -7.3,
                    width: 0.15,
                    layer: "bottom",
                },
                {
                    route_type: "wire",
                    x: -3.5,
                    y: -7.3,
                    width: 0.15,
                    layer: "bottom",
                },
                {
                    route_type: "wire",
                    x: -3.8,
                    y: -6.7,
                    width: 0.15,
                    layer: "bottom",
                },
                {
                    route_type: "wire",
                    x: -3.8,
                    y: -5.4,
                    width: 0.15,
                    layer: "bottom",
                },
                {
                    route_type: "via",
                    x: -3.8,
                    y: -5.4,
                    from_layer: "bottom",
                    to_layer: "top",
                    via_diameter: 0.45,
                    via_hole_diameter: 0.3,
                },
            ],
        };
    if (path.connection === "U1.pin17")
        return {
            ...path,
            route: [...path.route, ...lowerToUpperV3BridgeRoute().slice(1)],
        };
    if (!["C17.pin2", "C18.pin2", "C19.pin2"].includes(path.connection))
        return path;
    const last = path.route.at(-1);
    if (!last || last.route_type !== "wire")
        throw new Error("Shared ground return requires a wire endpoint");
    return {
        ...path,
        route: [
            ...path.route,
            {
                route_type: "via",
                x: last.x,
                y: last.y,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    };
});

// Board-world XY mm,+Z top. Native HRO CC contacts terminate at their
// separate5.1k sink resistors; neither is joined to the other CC contact.
const r9UsbTracePaths = [
    {
        connection: "J1.pin13",
        route: [
            {
                route_type: "wire",
                x: 3.1999555,
                y: 21.8111568,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: 3.202, y: 20.5, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: 3.202,
                y: 20.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "J1.pin14",
        route: [
            {
                route_type: "wire",
                x: -3.2000063,
                y: 21.8110552,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: -6, y: 21.8110552, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: -6,
                y: 21.8110552,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "J1.pin15",
        route: [
            {
                route_type: "wire",
                x: -2.4001603,
                y: 21.8110552,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.4001603,
                y: 19.7,
                width: 0.508,
                layer: "top",
            },
            { route_type: "wire", x: -1.8, y: 19.7, width: 0.508, layer: "top" },
            {
                route_type: "via",
                x: -1.8,
                y: 19.7,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: -1.8, y: 19.7, width: 0.508, layer: "bottom" },
            { route_type: "wire", x: -1.8, y: 18.7, width: 0.508, layer: "bottom" },
            { route_type: "wire", x: 0.9, y: 18.7, width: 0.508, layer: "bottom" },
            { route_type: "wire", x: 1.4, y: 18, width: 0.508, layer: "bottom" },
            { route_type: "wire", x: 3.5, y: 18, width: 0.508, layer: "bottom" },
            ...usbInputReservoirTail(),
        ],
    },
    {
        connection: "J1.pin16",
        route: [
            {
                route_type: "wire",
                x: 2.3999571,
                y: 21.8112203,
                width: 0.508,
                layer: "top",
            },
            { route_type: "wire", x: 2.3999571, y: 20.5, width: 0.508, layer: "top" },
            {
                route_type: "via",
                x: 2.3999571,
                y: 20.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 2.3999571,
                y: 20.5,
                width: 0.508,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 2.3999571,
                y: 20,
                width: 0.508,
                layer: "bottom",
            },
            { route_type: "wire", x: 3.5, y: 18, width: 0.508, layer: "bottom" },
            ...usbInputReservoirTail(),
        ],
    },
    ...[
        { connection: "J1.pin1", x: -4.325112, y: 22.5795068, endX: -6 },
        { connection: "J1.pin2", x: -4.325112, y: 26.7593308, endX: -6 },
        { connection: "J1.pin3", x: 4.325112, y: 26.7593308, endX: 6 },
        { connection: "J1.pin4", x: 4.325112, y: 22.5795068, endX: 6 },
    ].map(({ connection, x, y, endX }) => ({
        connection,
        route: [
            { route_type: "wire", x, y, width: 0.3, layer: "bottom" },
            { route_type: "wire", x: endX, y, width: 0.3, layer: "bottom" },
        ],
    })),
    {
        connection: "J1.pin6",
        route: [
            {
                route_type: "wire",
                x: 1.249934,
                y: 21.8111568,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 1.249934, y: 20.2, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 1.249934,
                y: 20.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 1.249934,
                y: 20.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -4.753364,
                y: 20.2,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: -4.753364,
                y: 20.2,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: -4.753364, y: 20.2, width: 0.15, layer: "top" },
            { route_type: "wire", x: -4.753364, y: 19, width: 0.15, layer: "top" },
        ],
    },
    {
        connection: "J1.pin12",
        route: [
            {
                route_type: "wire",
                x: -1.75006,
                y: 21.8111568,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -1.75006, y: 20.65, width: 0.15, layer: "top" },
            {
                route_type: "wire",
                x: -0.753364,
                y: 19.653304,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -0.753364, y: 19, width: 0.15, layer: "top" },
        ],
    },
    {
        connection: "R2.pin2",
        route: [
            { route_type: "wire", x: 0.753364, y: 19, width: 0.3, layer: "top" },
            { route_type: "wire", x: 2, y: 19, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: 2,
                y: 19,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
function usbInputReservoirTail() {
    return [
        { route_type: "wire", x: 5.999976, y: 18.3, width: 0.508, layer: "bottom" },
        {
            route_type: "via",
            x: 5.999976,
            y: 18.3,
            from_layer: "bottom",
            to_layer: "top",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        { route_type: "wire", x: 5.999976, y: 18.3, width: 0.508, layer: "top" },
        { route_type: "wire", x: 5.999976, y: 19.5, width: 0.508, layer: "top" },
    ];
}
// Explicit physical footprint region, independent of the long completed feeds.
const r9UsbFrameAnchor = { x: -0.11574545, y: 23.1136629 };
const r9UsbFanoutPaths = [
    ...r9UsbTracePaths,
    ...r9UsbSinkGroundPaths,
].map((path) => ({
    ...path,
    route: path.route.map((point) => {
        const moved = applyToPoint(translate(0.11574545, -23.1136629), { x: z.number().parse(point.x), y: z.number().parse(point.y) });
        return { ...point, x: moved.x, y: moved.y };
    }),
}));

// Unchanged qualified authored routes, consolidated for the active R8 design.
// r8-radio-vcc-paths.ts
// Off-pad supply transition retains the project drill-to-SMT clearance.
// r8-cold-ground-paths.ts
// Keep the ordinary ground barrel away from both temperature-set pads.
const r8ColdGroundPaths = [
    {
        connection: "R11.pin2",
        route: [
            { route_type: "wire", x: 5.253364, y: 5.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: 5.253364, y: 4.1, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 5.253364,
                y: 4.1,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-sys-return-paths.ts
// SYS capacitor ground via stays clear of its full solder land.
const r8SysReturnPaths = [
    {
        connection: "C8.pin2",
        route: [
            { route_type: "wire", x: -6.499998, y: 13.4, width: 0.15, layer: "top" },
            { route_type: "wire", x: -8.4, y: 13.4, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -8.4,
                y: 13.4,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-supervisor-ground-paths.ts
// Supervisor decoupler return avoids drilling through its solder land.
const r8SupervisorGroundPaths = [
    {
        connection: "U4.pin1",
        route: [
            {
                route_type: "wire",
                x: -17.000002,
                y: -0.94996,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -17.000002, y: -2, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -17.000002,
                y: -2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "C6.pin2",
        route: [
            { route_type: "wire", x: -17.299976, y: 3, width: 0.15, layer: "top" },
            { route_type: "wire", x: -16.5, y: 4.5, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -16.5,
                y: 4.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-reg-enable-paths.ts
// Safe regulator-enable transition outside the resistor solder land.
const r8RegEnablePaths = [
    {
        connection: "R5.pin2",
        route: [
            { route_type: "wire", x: 3.246636, y: 3, width: 0.15, layer: "top" },
            { route_type: "wire", x: 2, y: 3, width: 0.15, layer: "top" },
            { route_type: "wire", x: 2, y: 3.6, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 2,
                y: 3.6,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-supervisor-vbat-paths.ts
// Keep the VBAT barrel away from U4's SMT land; no via in/against the pad.
const r8SupervisorVbatPaths = [
    {
        connection: "U4.pin3",
        route: [
            { route_type: "wire", x: -18.999998, y: 0, width: 0.3, layer: "top" },
            { route_type: "wire", x: -20.1, y: 0, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: -20.1,
                y: 0,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-charge-stat-paths.ts
// Complete STAT path on the bottom, with a via outside the LED's solder land.
const r8ChargeStatPaths = [
    {
        connection: ".LED1 > port.pin2",
        route: [
            { route_type: "wire", x: 7.249938, y: 26, width: 0.15, layer: "top" },
            { route_type: "wire", x: 7.249938, y: 24, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 7.249938,
                y: 24,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: 7.249938, y: 24, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 7.35, y: 22, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 7.35, y: 11.8, width: 0.15, layer: "bottom" },
            {
                route_type: "wire",
                x: -3175e-7,
                y: 11.8,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3175e-7,
                y: 10.2,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
];
const r8VsetGroundPaths = [
    {
        connection: "R8.pin2",
        route: [
            { route_type: "wire", x: -5.753364, y: 16, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7.4, y: 16, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -7.4,
                y: 16,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-usb-disable-paths.ts
// Q1 and its gate pull-down share one off-pad ground via.
const r8UsbDisablePaths = [
    {
        connection: "Q1.pin3",
        route: [
            { route_type: "wire", x: -4.999998, y: 1, width: 0.15, layer: "top" },
            { route_type: "wire", x: -5, y: 0, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -5,
                y: 0,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "Q1.pin2",
        route: [
            {
                route_type: "wire",
                x: -3.000002,
                y: 1.94996,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -1.5, y: 1.94996, width: 0.15, layer: "top" },
            { route_type: "wire", x: -1.5, y: 3.3, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -1.5,
                y: 3.3,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "R6.pin2",
        route: [
            { route_type: "wire", x: -0.753364, y: 1.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: -0.753364, y: 3.3, width: 0.15, layer: "top" },
            { route_type: "wire", x: -1.5, y: 3.3, width: 0.15, layer: "top" },
        ],
    },
    {
        connection: "R6.pin1",
        route: [
            { route_type: "wire", x: 0.753364, y: 1.5, width: 0.3, layer: "top" },
            { route_type: "wire", x: 3, y: 1.5, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: 3,
                y: 1.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-mosfet-paths.ts
// Off-pad ground return, preserving the exact supplier source pad.
const r8MosfetPaths = [
    {
        connection: "Q2.pin1",
        route: [
            {
                route_type: "wire",
                x: 8.999998,
                y: 5.05004,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 8.999998, y: 3.5, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 8.999998,
                y: 3.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "Q2.pin2",
        route: [
            {
                route_type: "wire",
                x: 8.999998,
                y: 6.94996,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 11, y: 6.94996, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 11,
                y: 6.94996,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: 11, y: 6.94996, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 11, y: 8.5, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 6.253364, y: 8.5, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 6.253364, y: 7.5, width: 0.15, layer: "bottom" },
        ],
    },
];
// r8-prog-routing-paths.ts
// Complete ISET resistor fanout joins the charger breakout off-pad.
// All geometry is revalidated by native and independent checks.
const r8ProgRoutingPaths = [
    {
        connection: "R3.pin1",
        route: [
            {
                route_type: "wire",
                x: 4.746636,
                y: 9,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 4.746636,
                y: 7.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 4.746636,
                y: 7.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 4.746636,
                y: 7.5,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.612587055843752,
                y: 7.634048944156247,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.612587055843752,
                y: 7.941722022618542,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 4.988982440361503,
                y: 8.400549642074893,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.371,
                y: 11.70013496677479,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.1349072,
                y: 14.783,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 8.1349072,
                y: 14.783,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 8.1349072,
                y: 14.783,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.324231787616126,
                y: 14.829768212383874,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.306704585729939,
                y: 14.829768212383874,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 8.243326760829126,
                y: 14.893146037284687,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.932819450459727,
                y: 14.794151087918571,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 3.932819450459727,
                y: 14.794151087918571,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 3.932819450459727,
                y: 14.794151087918571,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 3.6852678425748246,
                y: 15.05532236414698,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 0.7579855657123596,
                y: 15.046771679154215,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -31749999999999997e-20,
                y: 15.8,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
];
// r8-prog-paths.ts
const r8ProgPaths = [
    {
        connection: "R3.pin2",
        route: [
            { route_type: "wire", x: 6.253364, y: 9, width: 0.15, layer: "top" },
            { route_type: "wire", x: 6.253364, y: 7.5, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 6.253364,
                y: 7.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-ts-bias-paths.ts
// Explicit off-pad vias preserve the no via-in-pad assembly requirement.
const r8TsBiasPaths = [
    {
        connection: "R9.pin1",
        route: [
            { route_type: "wire", x: 0.246636, y: 17, width: 0.15, layer: "top" },
            { route_type: "wire", x: 0.246636, y: 17.8, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 0.246636,
                y: 17.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "R9.pin2",
        route: [
            { route_type: "wire", x: 1.753364, y: 17, width: 0.15, layer: "top" },
            { route_type: "wire", x: 3, y: 17, width: 0.15, layer: "top" },
            { route_type: "wire", x: 3, y: 16.4, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 3,
                y: 16.4,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-power-paths.ts
// Native switching-loop copper at measured, unchanged supplier pad centres.
// Narrow pin necks widen after clearing adjacent 0.5 mm-pitch terminals.
const r8PowerPaths = [
    {
        connection: "C3.pin1",
        route: [
            { route_type: "wire", x: -10.999998, y: 0, width: 0.5, layer: "top" },
            { route_type: "wire", x: -10.999998, y: -1.5, width: 0.5, layer: "top" },
            {
                route_type: "via",
                x: -10.999998,
                y: -1.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "C13.pin2",
        route: [
            { route_type: "wire", x: -7, y: 3.700024, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7, y: 5, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7.5, y: 5, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7.5, y: 6, width: 0.15, layer: "top" },
            // Same physical GND barrel as the EP/decoupler path; core merges holes.
            {
                route_type: "via",
                x: -7.5,
                y: 6,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U3.pin5",
        route: [
            {
                route_type: "wire",
                x: -11.157478,
                y: 2.000002,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: -11.157478, y: 1.5, width: 0.3, layer: "top" },
            { route_type: "wire", x: -10.999998, y: 0, width: 0.6, layer: "top" },
        ],
    },
    {
        connection: "U3.pin1",
        route: [
            {
                route_type: "wire",
                x: -11.157478,
                y: 3.999998,
                width: 0.2,
                layer: "top",
            },
            { route_type: "wire", x: -11.157478, y: 4.5, width: 0.2, layer: "top" },
            { route_type: "wire", x: -10.999998, y: 6, width: 0.6, layer: "top" },
            { route_type: "wire", x: -10.999998, y: 8.5, width: 0.6, layer: "top" },
        ],
    },
    {
        connection: "U3.pin2",
        route: [
            {
                route_type: "wire",
                x: -11.157478,
                y: 3.499872,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: -12, y: 3.499872, width: 0.3, layer: "top" },
            { route_type: "wire", x: -12.8, y: 4.35001, width: 0.4, layer: "top" },
            { route_type: "wire", x: -14, y: 4.35001, width: 0.6, layer: "top" },
        ],
    },
    {
        connection: "U3.pin4",
        route: [
            {
                route_type: "wire",
                x: -11.157478,
                y: 2.499874,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: -12, y: 2.499874, width: 0.3, layer: "top" },
            { route_type: "wire", x: -12.8, y: 1.64999, width: 0.4, layer: "top" },
            { route_type: "wire", x: -14, y: 1.64999, width: 0.6, layer: "top" },
        ],
    },
    {
        connection: "U3.pin8",
        route: [
            { route_type: "wire", x: -8.842522, y: 3, width: 0.2, layer: "top" },
            { route_type: "wire", x: -8, y: 3, width: 0.2, layer: "top" },
            { route_type: "wire", x: -7, y: 2.299976, width: 0.3, layer: "top" },
            { route_type: "wire", x: -7, y: -1.5, width: 0.3, layer: "top" },
            { route_type: "wire", x: -10.999998, y: -1.5, width: 0.3, layer: "top" },
            { route_type: "wire", x: -10.999998, y: 0, width: 0.3, layer: "top" },
        ],
    },
    {
        connection: "C11.pin1",
        route: [
            { route_type: "wire", x: -13.000002, y: -1, width: 0.5, layer: "top" },
            { route_type: "wire", x: -12, y: -1, width: 0.5, layer: "top" },
            { route_type: "wire", x: -10.999998, y: 0, width: 0.5, layer: "top" },
        ],
    },
    {
        connection: "U3.pin10",
        route: [
            {
                route_type: "wire",
                x: -8.842522,
                y: 3.999998,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -8.842522, y: 4.7, width: 0.15, layer: "top" },
            { route_type: "wire", x: -9, y: 5, width: 0.15, layer: "top" },
            { route_type: "wire", x: -10.999998, y: 5, width: 0.15, layer: "top" },
            { route_type: "wire", x: -10.999998, y: 6, width: 0.15, layer: "top" },
        ],
    },
    {
        connection: "U3.pin3",
        route: [
            { route_type: "wire", x: -11.157478, y: 3, width: 0.2, layer: "top" },
            { route_type: "wire", x: -13, y: 3, width: 0.2, layer: "top" },
            // Same physical GND barrel as the EP/decoupler path; core merges holes.
            {
                route_type: "via",
                x: -13,
                y: 3,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U3.pin9",
        route: [
            {
                route_type: "wire",
                x: -8.842522,
                y: 3.499872,
                width: 0.2,
                layer: "top",
            },
            { route_type: "wire", x: -8, y: 3.499872, width: 0.2, layer: "top" },
            { route_type: "wire", x: -8, y: 4.8, width: 0.2, layer: "top" },
            {
                route_type: "via",
                x: -8,
                y: 4.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U3.pin7",
        route: [
            {
                route_type: "wire",
                x: -8.842522,
                y: 2.499874,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -10, y: 2.499874, width: 0.15, layer: "top" },
            // Join the existing off-pad ground barrel through the solid EP copper.
            { route_type: "wire", x: -10, y: 3, width: 0.15, layer: "top" },
            { route_type: "wire", x: -11.157478, y: 3, width: 0.15, layer: "top" },
            { route_type: "wire", x: -13, y: 3, width: 0.15, layer: "top" },
            // Same physical GND barrel as the EP/decoupler path; core merges holes.
            {
                route_type: "via",
                x: -13,
                y: 3,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "C3.pin2",
        route: [
            { route_type: "wire", x: -9.000002, y: 0, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7.8, y: 0, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -7.8,
                y: 0,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "C4.pin2",
        route: [
            { route_type: "wire", x: -9.000002, y: 6, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7.5, y: 6, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -7.5,
                y: 6,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "C12.pin2",
        route: [
            { route_type: "wire", x: -9.000002, y: 8.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7.5, y: 8.5, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -7.5,
                y: 8.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "C11.pin2",
        route: [
            { route_type: "wire", x: -14.999998, y: -1, width: 0.15, layer: "top" },
            { route_type: "wire", x: -14.999998, y: -3, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -14.999998,
                y: -3,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U3.pin11",
        route: [
            { route_type: "wire", x: -10, y: 3, width: 0.3, layer: "top" },
            { route_type: "wire", x: -11.157478, y: 3, width: 0.3, layer: "top" },
            { route_type: "wire", x: -13, y: 3, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: -13,
                y: 3,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U3.pin6",
        route: [
            {
                route_type: "wire",
                x: -8.842522,
                y: 2.000002,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -7.9, y: 1, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -7.9,
                y: 1,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// sensor-escape-paths.ts
// Native board copper; supplier footprint and pin mapping are unchanged.
const sensorEscapePaths = [
    {
        connection: "U5.pin1",
        route: [
            {
                route_type: "wire",
                x: 0.7499858,
                y: 5.500001,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.3,
                y: 5.500001,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2,
                y: 4.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 2,
                y: 4.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U5.pin2",
        route: [
            {
                route_type: "wire",
                x: 0.7499858,
                y: 5.999873,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.3,
                y: 5.999873,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2.3,
                y: 6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 2.3,
                y: 6,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U5.pin3",
        route: [
            {
                route_type: "wire",
                x: 0.7499858,
                y: 6.499999,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.3,
                y: 6.499999,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 2,
                y: 7.2,
                width: 0.15,
                layer: "top",
            },
            // Keep the sensor return on top to its decoupling-capacitor return.
            { route_type: "wire", x: 2, y: 7.2, width: 0.15, layer: "top" },
            { route_type: "wire", x: 3.2, y: 8.4, width: 0.15, layer: "top" },
            { route_type: "wire", x: 3.2, y: 8.5, width: 0.15, layer: "top" },
        ],
    },
    {
        connection: "U5.pin4",
        route: [
            {
                route_type: "wire",
                x: -0.7499858,
                y: 6.499999,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.3,
                y: 6.499999,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2,
                y: 7.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -2,
                y: 7.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U5.pin5",
        route: [
            {
                route_type: "wire",
                x: -0.7499858,
                y: 5.999873,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.3,
                y: 5.999873,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.3,
                y: 6,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -2.3,
                y: 6,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U5.pin6",
        route: [
            {
                route_type: "wire",
                x: -0.7499858,
                y: 5.500001,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.3,
                y: 5.500001,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2,
                y: 4.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -2,
                y: 4.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// r8-battery-cap-paths.ts
// Native board copper connected to unchanged supplier pad centres.
const r8BatteryCapEscapePaths = [
    {
        connection: "C2.pin1",
        route: [
            {
                route_type: "wire",
                x: 3.799976,
                y: 11.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.8,
                y: 10.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 3.8,
                y: 10.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: 3.8, y: 10.2, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 3.8, y: 7.9, width: 0.15, layer: "bottom" },
            {
                route_type: "wire",
                x: -0.9998075,
                y: 7.9,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -0.9998075,
                y: 10.2,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "C2.pin2",
        route: [
            {
                route_type: "wire",
                x: 5.200024,
                y: 11.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 5.2,
                y: 13.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 5.2,
                y: 13.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// c7-escape-paths.ts
// Native board copper connected to unchanged supplier pad centres.
const sensorCapEscapePaths = [
    {
        connection: "C7.pin1",
        route: [
            {
                route_type: "wire",
                x: 0.799976,
                y: 8.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.8,
                y: 9.4,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 0.8,
                y: 9.4,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "C7.pin2",
        route: [
            {
                route_type: "wire",
                x: 2.200024,
                y: 8.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 3.2,
                y: 8.5,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 3.2,
                y: 8.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// temperature-escape-paths.ts
// R8 native board copper at the rotated, unchanged supplier pads.
const temperatureEscapePaths = [
    {
        connection: "R10.pin2",
        route: [
            { route_type: "wire", x: -5.253364, y: 6, width: 0.15, layer: "top" },
            { route_type: "wire", x: -5.253364, y: 4.4, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -5.253364,
                y: 4.4,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// charger-escape-paths.ts
// Native board copper from audited supplier pad centres.
const chargerEscapePaths = [
    {
        connection: "U2.pin1",
        route: [
            {
                route_type: "wire",
                x: -0.799973,
                y: 11.949964,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -0.799973, y: 11.2, width: 0.15, layer: "top" },
            { route_type: "wire", x: -1.9999325, y: 10.2, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -1.9999325,
                y: 10.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin2",
        route: [
            {
                route_type: "wire",
                x: -0.399923,
                y: 11.950218,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.399923,
                y: 11.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.9998075,
                y: 10.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -0.9998075,
                y: 10.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin3",
        route: [
            {
                route_type: "wire",
                x: -127e-6,
                y: 11.950218,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -127e-6,
                y: 11.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -31749999999999997e-20,
                y: 10.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -31749999999999997e-20,
                y: 10.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin4",
        route: [
            {
                route_type: "wire",
                x: 0.399923,
                y: 11.950218,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.399923,
                y: 11.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.9998075,
                y: 10.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 0.9998075,
                y: 10.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin5",
        route: [
            {
                route_type: "wire",
                x: 0.799973,
                y: 11.950218,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.799973,
                y: 11.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.9999325000000001,
                y: 10.2,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 1.9999325000000001,
                y: 10.2,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin6",
        route: [
            {
                route_type: "wire",
                x: 0.799973,
                y: 14.050036,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.799973,
                y: 14.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 1.9999325000000001,
                y: 15.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 1.9999325000000001,
                y: 15.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin7",
        route: [
            {
                route_type: "wire",
                x: 0.399923,
                y: 14.050036,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.399923,
                y: 14.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: 0.9998075,
                y: 15.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: 0.9998075,
                y: 15.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin8",
        route: [
            {
                route_type: "wire",
                x: -127e-6,
                y: 14.050036,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -127e-6,
                y: 14.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -31749999999999997e-20,
                y: 15.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -31749999999999997e-20,
                y: 15.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin10",
        route: [
            {
                route_type: "wire",
                x: -0.799973,
                y: 14.050036,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.799973,
                y: 14.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -1.9999325000000001,
                y: 15.8,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -1.9999325000000001,
                y: 15.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U2.pin11",
        route: [
            {
                route_type: "wire",
                x: -127e-6,
                y: 13,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -2.5,
                y: 13,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "via",
                x: -2.5,
                y: 13,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];

// Same verified gate/drain escapes. The source ground now drops locally before
// the RF feed corridor, rather than crossing the antenna transmission line.
const r9MosfetTracePaths = [
    ...r8MosfetPaths.filter((path) => path.connection !== "Q2.pin2"),
    {
        connection: "Q2.pin2",
        route: [
            {
                route_type: "wire",
                x: 8.999998,
                y: 6.94996,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 9.95, y: 7.8, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 9.95,
                y: 7.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// Move ordinary via ends off wide capacitor/resistor lands; preserve all
// other manufacturer-reviewed R8 power/sensor escapes in the R9 candidate.
// VINA already touches C13 mid-path. Its saved fanout must expose the same
// input-reservoir exit, so the root router does not target that occupied pad.
const regulatorBiasSupplyPath = r8PowerPaths.find((path) => path.connection === "U3.pin8");
if (!regulatorBiasSupplyPath)
    throw new Error("Missing retained regulator VINA path");
const regulatorBiasSupplyBranch = regulatorBiasSupplyPath.route.slice(2);
// Reserve the high-current battery trunk before signal routing. Board XY mm.
function batteryInputTrunkRoute() {
    return [
        { route_type: "wire", x: -10.999998, y: 0, width: 0.508, layer: "top" },
        { route_type: "wire", x: -10.999998, y: -1.5, width: 0.508, layer: "top" },
        {
            route_type: "via",
            x: -10.999998,
            y: -1.5,
            from_layer: "top",
            to_layer: "bottom",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        {
            route_type: "wire",
            x: -10.999998,
            y: -1.5,
            width: 0.508,
            layer: "bottom",
        },
        { route_type: "wire", x: -12, y: -2.5, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -14, y: -2.5, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -14, y: 11.2, width: 0.508, layer: "bottom" },
        {
            route_type: "wire",
            x: -1.9998075,
            y: 11.2,
            width: 0.508,
            layer: "bottom",
        },
        {
            route_type: "wire",
            x: -0.9998075,
            y: 10.2,
            width: 0.508,
            layer: "bottom",
        },
    ];
}
// Full 0.508mm regulated output feed, above the reservoir then around the
// switching input trunk. World XY mm; both copper layers only.
function regulatorOutputTrunkRoute() {
    return [
        { route_type: "wire", x: -10.999998, y: 8.5, width: 0.508, layer: "top" },
        { route_type: "wire", x: -10.999998, y: 9.9, width: 0.508, layer: "top" },
        {
            route_type: "via",
            x: -10.999998,
            y: 9.9,
            from_layer: "top",
            to_layer: "bottom",
            via_diameter: 0.45,
            via_hole_diameter: 0.3,
        },
        {
            route_type: "wire",
            x: -10.999998,
            y: 9.9,
            width: 0.508,
            layer: "bottom",
        },
        { route_type: "wire", x: -8.7, y: 9.9, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -8.7, y: -4.5, width: 0.508, layer: "bottom" },
        { route_type: "wire", x: -0.6, y: -4.5, width: 0.508, layer: "bottom" },
        ...upperV3BranchRoute().slice(5),
    ];
}
function regulatorOutputBypassRoute() {
    return [
        { route_type: "wire", x: -10.999998, y: 6, width: 0.6, layer: "top" },
        ...regulatorOutputTrunkRoute(),
    ];
}
const regulatorPowerLoopPaths = [
    { connection: "C12.pin1", route: regulatorOutputTrunkRoute() },
    { connection: "C4.pin1", route: regulatorOutputBypassRoute() },
    ...r8PowerPaths.filter((path) => path.connection !== "C3.pin2" && path.connection !== "U3.pin6"),
    { connection: "C13.pin1", route: regulatorBiasSupplyBranch },
    {
        connection: "C3.pin2",
        route: [
            { route_type: "wire", x: -9.000002, y: 0, width: 0.15, layer: "top" },
            { route_type: "wire", x: -7.6, y: 0, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -7.6,
                y: 0,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "U3.pin6",
        route: [
            {
                route_type: "wire",
                x: -8.842522,
                y: 2.000002,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -7.65, y: 1.1, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -7.65,
                y: 1.1,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
const r9PowerTracePaths = regulatorPowerLoopPaths.map((path) => {
    if (path.connection === "U3.pin1")
        return {
            ...path,
            route: [...path.route, ...regulatorOutputTrunkRoute().slice(1)],
        };
    if (path.connection === "U3.pin10")
        return {
            ...path,
            route: [...path.route, ...regulatorOutputBypassRoute().slice(1)],
        };
    if (path.connection === "C3.pin1")
        return { ...path, route: batteryInputTrunkRoute() };
    if (["U3.pin5", "U3.pin8", "C11.pin1", "C13.pin1"].includes(path.connection)) {
        return {
            ...path,
            route: [...path.route.slice(0, -1), ...batteryInputTrunkRoute()],
        };
    }
    return path;
});
// Explicit physical region uses the measured original component bounds. Saved
// completed power branches may leave it; all component world poses are retained.
const r9PowerLoopAnchor = { x: -11.12750065, y: 3.75 };
const r9PowerLoopFanoutPaths = r9PowerTracePaths.map((path) => ({
    ...path,
    route: path.route.map((point) => ({
        ...point,
        ...applyToPoint(translate(11.12750065, -3.75), {
            x: z.number().parse(point.x),
            y: z.number().parse(point.y),
        }),
    })),
}));
const r9TsBiasTracePaths = [
    ...r8TsBiasPaths.filter((path) => path.connection !== "R9.pin1"),
    {
        connection: "R9.pin1",
        route: [
            { route_type: "wire", x: 0.246636, y: 17, width: 0.15, layer: "top" },
            { route_type: "wire", x: 0.05, y: 18.03, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 0.05,
                y: 18.03,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
const r9SensorCapTracePaths = [
    ...sensorCapEscapePaths.filter((path) => path.connection !== "C7.pin1"),
    {
        connection: "C7.pin1",
        route: [
            { route_type: "wire", x: 0.799976, y: 8.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: 0.5, y: 9.55, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 0.5,
                y: 9.55,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
// The qualified charge-status corridor remains clear of R9 RF/clock reference
// regions. Raise its ordinary via0.05mm to retain the declared0.35mm pad gap.
const r9ChargeStatTracePaths = r8ChargeStatPaths.map((path) => ({
    ...path,
    route: path.route.map((point) => point.x === 7.249938 && point.y === 24 ? { ...point, y: 24.05 } : point),
}));
// Complete low-current charge LED connection, saved in the early phase so
// all following routers preserve its copper. Board XY mm,+Z top.
const r9ChargeLedTracePaths = [
    {
        connection: "R4.pin2",
        route: [
            { route_type: "wire", x: 8.753364, y: 16.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: 8.753364, y: 15.35, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 8.753364,
                y: 15.35,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            {
                route_type: "wire",
                x: 8.753364,
                y: 15.35,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: 8.753364,
                y: 23.65,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "via",
                x: 8.753364,
                y: 23.65,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: 8.753364, y: 23.65, width: 0.15, layer: "top" },
            { route_type: "wire", x: 8.750062, y: 26, width: 0.15, layer: "top" },
        ],
    },
];
// R4's1k LED feed carries <4.2mA even with a shorted LED. Share the already
// authored bypass branch and expose the same battery exit as C2.
const r9ChargeVbatTracePaths = [
    {
        connection: "R4.pin1",
        route: [
            { route_type: "wire", x: 7.246636, y: 16.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: 6.246636, y: 15.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: 3, y: 15.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: 2.8, y: 15.3, width: 0.15, layer: "top" },
            { route_type: "wire", x: 2.8, y: 11.5, width: 0.15, layer: "top" },
            { route_type: "wire", x: 3.799976, y: 11.5, width: 0.15, layer: "top" },
            ...r8BatteryCapEscapePaths[0].route
                .slice(1)
                .map((point) => ({ ...point })),
        ],
    },
];
const r9StatusLedTracePaths = [
    {
        connection: "R7.pin2",
        route: [
            { route_type: "wire", x: -15.753364, y: -5, width: 0.15, layer: "top" },
            { route_type: "wire", x: -18.249938, y: -5, width: 0.15, layer: "top" },
        ],
    },
];
// Complete boot-strap connections; retained10k pull-ups and GPIO boot levels.
const r9StrapTracePaths = [
    {
        connection: "U1.pin14",
        route: [
            {
                route_type: "wire",
                x: -0.750062,
                y: -8.022484,
                width: 0.15,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -0.750062,
                y: -7.449938,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: -1.2, y: -7, width: 0.15, layer: "top" },
            { route_type: "wire", x: -1.2, y: -5.546636, width: 0.15, layer: "top" },
            { route_type: "wire", x: -2, y: -4.746636, width: 0.15, layer: "top" },
        ],
    },
    {
        connection: "U1.pin6",
        route: [
            {
                route_type: "wire",
                x: 2.477516,
                y: -9.749938,
                width: 0.15,
                layer: "top",
            },
            { route_type: "wire", x: 4.1, y: -9.78, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: 4.1,
                y: -9.78,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: 4.1, y: -9.78, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 4.8, y: -9.08, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 4.8, y: -5, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 5.4, y: -4.4, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 5.4, y: 0.4, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: 4.4, y: 1.4, width: 0.15, layer: "bottom" },
            {
                route_type: "via",
                x: 4.4,
                y: 1.4,
                from_layer: "bottom",
                to_layer: "top",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: 4.4, y: 1.4, width: 0.15, layer: "top" },
            { route_type: "wire", x: 4.5, y: 0.253364, width: 0.15, layer: "top" },
        ],
    },
];
// Local frame of the explicit R4 fanout; physical board geometry is unchanged.
const r9ChargeLedFanoutPaths = [
    ...r9ChargeVbatTracePaths,
    ...r9ChargeLedTracePaths,
].map((path) => ({
    ...path,
    route: path.route.map((point) => ({
        ...point,
        ...applyToPoint(translate(-8, -16.5), {
            x: z.number().parse(point.x),
            y: z.number().parse(point.y),
        }),
    })),
}));
// Complete charger programming-current filter branch; board XY mm,+Z top.
const r9ProgFilterTracePaths = [
    {
        connection: "C9.pin1",
        route: [
            { route_type: "wire", x: -4.299976, y: 11, width: 0.15, layer: "top" },
            { route_type: "wire", x: -3.3, y: 12.3, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -3.3,
                y: 12.3,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
            { route_type: "wire", x: -3.3, y: 12.3, width: 0.15, layer: "bottom" },
            { route_type: "wire", x: -3.3, y: 16.7, width: 0.15, layer: "bottom" },
            {
                route_type: "wire",
                x: -3175e-7,
                y: 16.7,
                width: 0.15,
                layer: "bottom",
            },
            {
                route_type: "wire",
                x: -3175e-7,
                y: 15.8,
                width: 0.15,
                layer: "bottom",
            },
        ],
    },
    {
        connection: "C9.pin2",
        route: [
            { route_type: "wire", x: -5.700024, y: 11, width: 0.15, layer: "top" },
            { route_type: "wire", x: -6.7, y: 9.8, width: 0.15, layer: "top" },
            {
                route_type: "via",
                x: -6.7,
                y: 9.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
const r9ProgFilterFanoutPaths = r9ProgFilterTracePaths.map((path) => ({
    ...path,
    route: path.route.map((point) => ({
        ...point,
        ...applyToPoint(translate(5, -11), {
            x: z.number().parse(point.x),
            y: z.number().parse(point.y),
        }),
    })),
}));
const r9UsbDisablePaths = r8UsbDisablePaths.map((path) => {
    if (path.connection !== "R6.pin2")
        return path;
    return {
        ...path,
        route: [
            ...path.route,
            {
                route_type: "via",
                x: -1.5,
                y: 3.3,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    };
});
// U5's saved top return reaches the same physical barrel as C7 ground.
// Expose that existing layer transition to the plane routing phase.
const r9SensorTracePaths = sensorEscapePaths.map((path) => path.connection === "U5.pin3"
    ? {
        ...path,
        route: [
            ...path.route,
            {
                route_type: "via",
                x: 3.2,
                y: 8.5,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    }
    : path);
const batteryGroundWorldPaths = [
    {
        connection: "J2.pin1",
        route: [
            {
                route_type: "wire",
                x: -15.9999913,
                y: 13.499999,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "wire",
                x: -14.6,
                y: 13.499999,
                width: 0.508,
                layer: "top",
            },
            {
                route_type: "via",
                x: -14.6,
                y: 13.499999,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "J2.pin3",
        route: [
            {
                route_type: "wire",
                x: -19.8750153,
                y: 11.200029,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: -19.8750153, y: 9.9, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: -19.8750153,
                y: 9.9,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
    {
        connection: "J2.pin4",
        route: [
            {
                route_type: "wire",
                x: -19.8750153,
                y: 14.799971,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: -19.8750153, y: 16.1, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: -19.8750153,
                y: 16.1,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
const switchFrameWorldPaths = [
    {
        connection: "SW1.pin4_internal_1",
        route: [
            {
                route_type: "wire",
                x: 20.90602235,
                y: 8.599942,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: 20.9, y: 9.8, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: 20.9,
                y: 9.8,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];
const r9BatteryGroundPaths = batteryGroundWorldPaths.map((path) => ({
    ...path,
    route: path.route.map((point) => {
        const moved = applyToPoint(translate(18, -13), {
            x: z.number().parse(point.x),
            y: z.number().parse(point.y),
        });
        return {
            ...point,
            x: z.number().parse(moved.x),
            y: z.number().parse(moved.y),
        };
    }),
}));
const r9SwitchFramePaths = switchFrameWorldPaths.map((path) => ({
    ...path,
    route: path.route.map((point) => {
        const moved = applyToPoint(translate(-19, -5), {
            x: z.number().parse(point.x),
            y: z.number().parse(point.y),
        });
        return {
            ...point,
            x: z.number().parse(moved.x),
            y: z.number().parse(moved.y),
        };
    }),
}));
const r9ChargeStatFanoutPaths = r9ChargeStatTracePaths.map((path) => ({
    ...path,
    route: path.route.map((point) => {
        const moved = applyToPoint(translate(-8, -26), {
            x: z.number().parse(point.x),
            y: z.number().parse(point.y),
        });
        return { ...point, x: moved.x, y: moved.y };
    }),
}));
const r9StatusLedFanoutPaths = r9StatusLedTracePaths.map((path) => ({
    ...path,
    route: path.route.map((point) => {
        const moved = applyToPoint(translate(15, 5), {
            x: z.number().parse(point.x),
            y: z.number().parse(point.y),
        });
        return { ...point, x: moved.x, y: moved.y };
    }),
}));
const r9ProgramGroundPaths = [
    {
        connection: "J3.pin5",
        route: [
            {
                route_type: "wire",
                x: 14.200157,
                y: 14.7999897,
                width: 0.3,
                layer: "top",
            },
            { route_type: "wire", x: 12.9, y: 14.7999897, width: 0.3, layer: "top" },
            {
                route_type: "via",
                x: 12.9,
                y: 14.7999897,
                from_layer: "top",
                to_layer: "bottom",
                via_diameter: 0.45,
                via_hole_diameter: 0.3,
            },
        ],
    },
];

const SWPA3015S1R5NT = (props) => {
    return (jsx("inductor", { inductance: "1.5uH", supplierPartNumbers: {
            "jlcpcb": [
                "C56594"
            ]
        }, manufacturerPartNumber: "SWPA3015S1R5NT", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "1.35001mm", pcbY: "0mm", width: "1.2999974mm", height: "2.7200098mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.35001mm", pcbY: "0mm", width: "1.2999974mm", height: "2.7200098mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -1.5761970000000929, "y": 1.512392200000022 }, { "x": -1.5761970000000929, "y": 1.5761970000000929 }, { "x": 1.5761969999998655, "y": 1.5761970000000929 }, { "x": 1.5761969999998655, "y": 1.512392200000022 }] }), jsx("silkscreenpath", { route: [{ "x": -1.5761970000000929, "y": -1.512392200000022 }, { "x": -1.5761970000000929, "y": -1.5761969999999792 }, { "x": 1.5761969999998655, "y": -1.5761969999999792 }, { "x": 1.5761969999998655, "y": -1.512392200000022 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "2.5748mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.2500087000000804, "y": 1.7499969999998939 }, { "x": 2.2500086999999667, "y": 1.7499969999998939 }, { "x": 2.2500086999999667, "y": -1.7499970000000076 }, { "x": -2.2500087000000804, "y": -1.7499970000000076 }, { "x": -2.2500087000000804, "y": 1.7499969999998939 }] })] }), cadModel: {
            objUrl: objPath,
            stepUrl: stepPath,
            pcbRotationOffset: 90,
            modelOriginPosition: { x: 0, y: 0, z: -0.01 },
        }, ...props }));
};

// Native functional legends; supplier artwork remains unchanged.
function FunctionalMarkings() {
    return (jsxs(Fragment, { children: [jsx("silkscreentext", { text: "SHUTTER", pcbX: 15, pcbY: -11.5, layer: "top", fontSize: 1.8 }), jsx("silkscreentext", { text: "PAIR", pcbX: 17, pcbY: -5, layer: "top", fontSize: 1.8 }), jsx("silkscreentext", { text: "BOOT", pcbX: -18, pcbY: -11.5, layer: "top", fontSize: 1.8 }), jsx("silkscreentext", { text: "RESET", pcbX: 14.5, pcbY: 8.9, layer: "top", fontSize: 1.8 }), jsx("silkscreentext", { text: "POWER", pcbX: 18, pcbY: 0, layer: "top", fontSize: 1.8 }), jsx("silkscreentext", { text: "BAT 1:- 2:+", pcbX: -14, pcbY: 17, layer: "top", fontSize: 1.8 }), jsx("silkscreentext", { text: "1", pcbX: 16, pcbY: 19.5, layer: "top", fontSize: 1.8 })] }));
}

// Native annotations only; electronic parts remain qualified JLCPCB imports.
// Each row: reference, role, and two short lines explaining its purpose.
const componentNotesBySheet = {
    Power: [
        [
            "J1",
            "USB-C charge input",
            "Accepts 5 V for charging only.",
            "USB present holds the radio power off.",
        ],
        [
            "R1",
            "5.1k CC1 pull-down",
            "Identifies a USB-C power sink on CC1.",
            "Allows either cable orientation with R2.",
        ],
        [
            "R2",
            "5.1k CC2 pull-down",
            "Identifies a USB-C power sink on CC2.",
            "Allows either cable orientation with R1.",
        ],
        [
            "U2",
            "BQ25185 Li-ion charger",
            "Charges the cell at nominal 300 mA.",
            "Manages USB input and the SYS power path.",
        ],
        [
            "R3",
            "1k charge-current setting",
            "Programs U2 ISET for nominal 300 mA.",
            "Actual current has component tolerance.",
        ],
        [
            "C1",
            "4.7uF USB input bypass",
            "Filters USB5V at the charger input.",
            "Supplies brief input-current changes.",
        ],
        [
            "C2",
            "4.7uF battery bypass",
            "Filters VBAT at the charger BAT pin.",
            "Supports stable battery charging.",
        ],
        [
            "J2",
            "Protected battery connection",
            "Pin 1 is GND; pin 2 is battery positive.",
            "Use the qualified protected-cell pack.",
        ],
        [
            "R4",
            "1k charge-LED resistor",
            "Limits current through red LED1.",
            "Connects VBAT to the LED anode path.",
        ],
        [
            "LED1",
            "Charge-status indicator",
            "Lights when U2 pulls CHARGE_STAT low.",
            "Indicates charger status, not BLE status.",
        ],
        [
            "R8",
            "130k charger VSET setting",
            "Selects the nominal 4.1 V charge target.",
            "Sets U2's combined VSET / ILIM mode.",
        ],
        [
            "R9",
            "10k charger TS bias",
            "Provides the fixed bias on U2 TS input.",
            "U5 supplies the separate temperature gate.",
        ],
        [
            "C8",
            "10uF SYS output bypass",
            "Decouples the charger's SYS output.",
            "The radio regulator uses VBAT, not SYS.",
        ],
        [
            "C9",
            "47pF ISET-node filter",
            "Filters noise at the PROG / ISET node.",
            "Works with charge-setting resistor R3.",
        ],
    ],
    Radio: [
        [
            "SW2",
            "Side-actuated shutter button",
            "Press grounds SHUTTER on GPIO4.",
            "Firmware sends a BLE Volume-Up keypress.",
        ],
        [
            "SW3",
            "Pairing button",
            "Press grounds PAIR on GPIO5.",
            "Hold for 3 seconds to request pairing.",
        ],
        [
            "R7",
            "1k status-LED resistor",
            "Limits current from GPIO6 into LED2.",
            "Protects the LED and GPIO output.",
        ],
        [
            "LED2",
            "BLE status indicator",
            "Firmware controls this red LED via GPIO6.",
            "Shows pairing / connection activity.",
        ],
        [
            "J3",
            "Three-pin JST UART",
            "1: RX GPIO20; 2: GND; 3: TX GPIO21.",
            "3.3 V signals; no target-power pin.",
        ],
        [
            "SW4",
            "Manual BOOT button",
            "Grounds GPIO9 for ROM download mode.",
            "Hold BOOT while pressing / releasing RESET.",
        ],
        [
            "SW5",
            "Manual RESET button",
            "Grounds chip EN to reset the ESP32-C3.",
            "Release after selecting normal / BOOT mode.",
        ],
    ],
    RadioCore: [
        [
            "U1",
            "Bare ESP32-C3FH4",
            "Runs BLE shutter firmware; 4 MB in-package flash.",
            "QFN chip; clock and RF support are external.",
        ],
        [
            "L2",
            "2 nH radio supply filter",
            "Feeds pins 2/3 through the radio LC filter.",
            "Rated 900 mA; C5/C10 bypass its output.",
        ],
        [
            "C5",
            "100 nF RF supply bypass",
            "Local bypass for U1 VDD3P3 pins 2/3.",
            "Connects RADIO_3V3 to GND.",
        ],
        [
            "C10",
            "10 uF radio bulk bypass",
            "Supports radio current bursts after L2.",
            "Effective capacitance requires bias review.",
        ],
        [
            "C14",
            "100 nF RTC supply bypass",
            "Bypasses U1 RTC power pin 11.",
            "Keep its return short to the ground plane.",
        ],
        [
            "C15",
            "100 nF CPU supply bypass",
            "Bypasses U1 CPU power pin 17.",
            "Keep its return short to the ground plane.",
        ],
        [
            "C16",
            "1 uF internal flash rail bypass",
            "Decouples U1 VDD_SPI output pin 18.",
            "Do not connect this output directly to 3V3.",
        ],
        [
            "C17",
            "1 uF analog rail bypass",
            "Bypasses U1 VDDA pins 31/32.",
            "Pairs with high-frequency bypass C18.",
        ],
        [
            "C18",
            "10 nF analog rail bypass",
            "Shunts fast noise at U1 VDDA pins 31/32.",
            "Keep adjacent to the analog supply pins.",
        ],
        [
            "R14",
            "GPIO2 boot strap pull-up",
            "Pulls GPIO2 high during reset.",
            "10k; GPIO2 is not used as a user control.",
        ],
        [
            "R15",
            "GPIO8 boot strap pull-up",
            "Holds GPIO8 high for ROM UART download.",
            "10k; GPIO9 is selected by BOOT switch.",
        ],
        [
            "R16",
            "GPIO9 boot strap pull-up",
            "Selects normal boot when BOOT is released.",
            "Hold BOOT low during RESET for flashing.",
        ],
        [
            "Y1",
            "40 MHz crystal",
            "External main clock; nominal load 15 pF.",
            "Ground both case pads; frequency test pending.",
        ],
        [
            "L3",
            "24 nH crystal harmonic filter",
            "Series component between XTAL_P and Y1.",
            "Initial value from Espressif; tune on hardware.",
        ],
        [
            "C19",
            "27 pF crystal load",
            "Loads the XTAL_P crystal terminal to GND.",
            "27p pair assumes 1.5p stray for 15p load.",
        ],
        [
            "C20",
            "27 pF crystal load",
            "Loads the XTAL_N crystal terminal to GND.",
            "Frequency must be measured before approval.",
        ],
        [
            "C21",
            "1.5 pF chip RF match",
            "Chip-side shunt in Espressif C-L-C network.",
            "Initial value; physical RF tuning pending.",
        ],
        [
            "L4",
            "2 nH chip RF match",
            "Series inductor between chip and 50 ohm feed.",
            "Initial value; physical RF tuning pending.",
        ],
        [
            "C22",
            "1.5 pF antenna-side RF match",
            "Shunt after L4 in the chip matching network.",
            "Ground return must be short on the RF plane.",
        ],
        [
            "ANT1",
            "2.4 GHz ceramic antenna",
            "Pin 1 is RF feed; pin 2 is solder support.",
            "Keep pin 2 unconnected and all-layer clearance.",
        ],
        [
            "R17",
            "10k EN pull-up",
            "Pulls CHIP_EN up to start the bare chip.",
            "C23 delays startup; RESET grounds this node.",
        ],
        [
            "C23",
            "1uF EN delay",
            "10k/1uF gives nominal 10ms reset RC.",
            "Replaces reset support previously in module.",
        ],
    ],
    Protection: [
        [
            "SW1",
            "Radio ON / OFF slide switch",
            "ON feeds BATTERY_OK through R5 to enable.",
            "OFF grounds that path; charging still works.",
        ],
        [
            "R5",
            "100k enable-feed resistor",
            "Feeds REG_EN from the power-switch output.",
            "Lets Q1 override enable when USB is present.",
        ],
        [
            "Q1",
            "USB-present radio disable",
            "USB5V turns this 2N7002 MOSFET on.",
            "Pulls REG_EN low, disabling radio power.",
        ],
        [
            "R6",
            "100k USB / gate pull-down",
            "Bleeds USB5V when the cable is removed.",
            "Keeps Q1 gate low without USB input.",
        ],
        [
            "U3",
            "TPS63031 buck-boost regulator",
            "Regulates the battery to fixed 3.3 V.",
            "Runs only when REG_EN permits radio power.",
        ],
        [
            "L1",
            "1.5uH switching inductor",
            "Transfers energy between U3 switch nodes.",
            "Rating includes +/-30% inductance tolerance.",
        ],
        [
            "C3",
            "10uF regulator input bypass",
            "Supplies switching current on VBAT.",
            "Works with input bulk capacitor C11.",
        ],
        [
            "C11",
            "10uF regulator input bulk",
            "Adds battery-side energy storage for U3.",
            "Complements C3 at the power input.",
        ],
        [
            "C13",
            "100nF regulator input bypass",
            "Filters fast noise at U3's VBAT input.",
            "Complements the larger input capacitors.",
        ],
        [
            "C4",
            "10uF regulator output bypass",
            "Smooths the regulated 3.3 V supply.",
            "Works with output capacitor C12.",
        ],
        [
            "C12",
            "10uF regulator output bulk",
            "Adds output storage for load transients.",
            "Complements C4 on the 3.3 V rail.",
        ],
        [
            "U4",
            "TPS3839 low-battery supervisor",
            "Monitors VBAT; nominal threshold 3.08 V.",
            "Drives BATTERY_OK low below that threshold.",
        ],
        [
            "C6",
            "100nF supervisor bypass",
            "Decouples U4's battery supply locally.",
            "Reduces fast noise at the supervisor.",
        ],
        [
            "U5",
            "TMP390 temperature gate",
            "Allows charging inside the set window.",
            "Must be thermally coupled to the cell.",
        ],
        [
            "C7",
            "100nF temperature-IC bypass",
            "Decouples USB5V at U5 supply pin.",
            "Filters supply noise for the comparators.",
        ],
        [
            "R10",
            "1.62k hot-limit setting",
            "Sets U5's nominal hot limit near 36 C.",
            "Charging is disabled above this limit.",
        ],
        [
            "R11",
            "18.7k cold-limit setting",
            "Sets U5's nominal cold limit near 5 C.",
            "Charging is disabled below this limit.",
        ],
        [
            "R12",
            "100k TEMP_OK pull-up",
            "Pulls U5's open-drain outputs high.",
            "TEMP_OK falls low outside the safe window.",
        ],
        [
            "R13",
            "100k charge-disable pull-up",
            "Pulls U2's active-low charge enable high.",
            "Defaults charging off when Q2 is off.",
        ],
        [
            "Q2",
            "Temperature-to-charge gate",
            "TEMP_OK high turns this 2N7002 on.",
            "Pulls CHARGE_DISABLE low to allow charging.",
        ],
    ],
};
function SchematicComponentNotes({ sheet, }) {
    return (jsxs(Fragment, { children: [componentNotesBySheet[sheet].map(([reference, , firstLine, secondLine], index) => {
                const schY = 9.5 - index * 0.85;
                return (jsxs(Fragment$1, { children: [jsx("schematictext", { text: `${reference}: ${firstLine}`, schX: -15.5, schY: schY, anchor: "left", fontSize: 0.23 }), jsx("schematictext", { text: secondLine, schX: -15.5, schY: schY - 0.36, anchor: "left", fontSize: 0.23 })] }, reference));
            }), sheet === "Radio" && (jsxs(Fragment, { children: [jsx("schematictext", { text: "J3 programming: battery ON; USB-C unplugged.", schX: -15.5, schY: -0.8, anchor: "left", fontSize: 0.23 }), jsx("schematictext", { text: "Programmer J5: straight-through cable; manual BOOT / RESET.", schX: -15.5, schY: -1.22, anchor: "left", fontSize: 0.23 })] }))] }));
}

const pinLabels$e = {
    pin1: ["LNA_IN"],
    pin2: ["VDD3P31"],
    pin3: ["VDD3P32"],
    pin4: ["XTAL_32K_P"],
    pin5: ["XTAL_32K_N"],
    pin6: ["GPIO2"],
    pin7: ["CHIP_EN"],
    pin8: ["GPIO3"],
    pin9: ["MTMS"],
    pin10: ["MTDI"],
    pin11: ["VDD3P3_RTC"],
    pin12: ["MTCK"],
    pin13: ["MTDO"],
    pin14: ["GPIO8"],
    pin15: ["GPIO9"],
    pin16: ["GPIO10"],
    pin17: ["VDD3P3_CPU"],
    pin18: ["VDD_SPI"],
    pin19: ["SPIHD"],
    pin20: ["SPIWP"],
    pin21: ["SPICS0"],
    pin22: ["SPICLK"],
    pin23: ["SPID"],
    pin24: ["SPIQ"],
    pin25: ["GPIO18"],
    pin26: ["GPIO19"],
    pin27: ["U0RXD"],
    pin28: ["U0TXD"],
    pin29: ["XTAL_N"],
    pin30: ["XTAL_P"],
    pin31: ["VDDA1"],
    pin32: ["VDDA2"],
    pin33: ["EP"]
};
const pinAttributes$4 = {
    pin31: { requiresPower: true },
    pin32: { requiresPower: true }
};
const ESP32_C3FH4 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$e, pinAttributes: pinAttributes$4, supplierPartNumbers: {
            "jlcpcb": [
                "C2858491"
            ]
        }, manufacturerPartNumber: "ESP32-C3FH4", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.477516mm", pcbY: "1.75006mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-2.477516mm", pcbY: "1.249934mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.477516mm", pcbY: "0.750062mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.477516mm", pcbY: "0.249936mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-2.477516mm", pcbY: "-0.249936mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.477516mm", pcbY: "-0.750062mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-2.477516mm", pcbY: "-1.249934mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-2.477516mm", pcbY: "-1.75006mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-1.75006mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-1.249934mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-0.750062mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "-0.249936mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "0.249936mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "0.750062mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "1.249934mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "1.75006mm", pcbY: "-2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "2.477516mm", pcbY: "-1.75006mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "2.477516mm", pcbY: "-1.249934mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "2.477516mm", pcbY: "-0.750062mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "2.477516mm", pcbY: "-0.249936mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "2.477516mm", pcbY: "0.249936mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "2.477516mm", pcbY: "0.750062mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "2.477516mm", pcbY: "1.249934mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "2.477516mm", pcbY: "1.75006mm", width: "0.6500114mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "1.75006mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "1.249934mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "0.750062mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "0.249936mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "-0.249936mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "-0.750062mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "-1.249934mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "-1.75006mm", pcbY: "2.477516mm", width: "0.2800096mm", height: "0.6500114mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "0mm", pcbY: "0mm", width: "3.7999924mm", height: "3.7999924mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.5199867999999697, "y": 1.5199867999999697 }, { "x": 1.519986799999856, "y": 1.5199867999999697 }, { "x": 1.519986799999856, "y": -1.5199867999999697 }, { "x": -1.5199867999999697, "y": -1.5199867999999697 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": 1.8900648000001183 }, { "x": -2.1524976000000606, "y": 1.8900648000001183 }, { "x": -2.1524976000000606, "y": 1.6100552000000334 }, { "x": -2.8024835999999596, "y": 1.6100552000000334 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": 1.3899388000000954 }, { "x": -2.1524976000000606, "y": 1.3899388000000954 }, { "x": -2.1524976000000606, "y": 1.1099292000000105 }, { "x": -2.8024835999999596, "y": 1.1099292000000105 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": 0.8900667999998859 }, { "x": -2.1524976000000606, "y": 0.8900667999998859 }, { "x": -2.1524976000000606, "y": 0.6100572000000284 }, { "x": -2.8024835999999596, "y": 0.6100572000000284 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": 0.38994079999997666 }, { "x": -2.1524976000000606, "y": 0.38994079999997666 }, { "x": -2.1524976000000606, "y": 0.10993120000011913 }, { "x": -2.8024835999999596, "y": 0.10993120000011913 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": -0.10993120000000545 }, { "x": -2.1524976000000606, "y": -0.10993120000000545 }, { "x": -2.1524976000000606, "y": -0.38994079999997666 }, { "x": -2.8024835999999596, "y": -0.38994079999997666 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": -0.6100572000000284 }, { "x": -2.1524976000000606, "y": -0.6100572000000284 }, { "x": -2.1524976000000606, "y": -0.8900667999999996 }, { "x": -2.8024835999999596, "y": -0.8900667999999996 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": -1.1099291999998968 }, { "x": -2.1524976000000606, "y": -1.1099291999998968 }, { "x": -2.1524976000000606, "y": -1.3899387999999817 }, { "x": -2.8024835999999596, "y": -1.3899387999999817 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8024835999999596, "y": -1.6100551999999198 }, { "x": -2.1524976000000606, "y": -1.6100551999999198 }, { "x": -2.1524976000000606, "y": -1.8900648000001183 }, { "x": -2.8024835999999596, "y": -1.8900648000001183 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.8900648000001183, "y": -2.15247219999992 }, { "x": -1.6100552000000334, "y": -2.15247219999992 }, { "x": -1.6100552000000334, "y": -2.8024835999999596 }, { "x": -1.8900648000001183, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.3899388000000954, "y": -2.15247219999992 }, { "x": -1.1099292000001242, "y": -2.15247219999992 }, { "x": -1.1099292000001242, "y": -2.8024835999999596 }, { "x": -1.3899388000000954, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.8900667999999996, "y": -2.15247219999992 }, { "x": -0.6100572000000284, "y": -2.15247219999992 }, { "x": -0.6100572000000284, "y": -2.8024835999999596 }, { "x": -0.8900667999999996, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.38994079999997666, "y": -2.15247219999992 }, { "x": -0.10993120000000545, "y": -2.15247219999992 }, { "x": -0.10993120000000545, "y": -2.8024835999999596 }, { "x": -0.38994079999997666, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.10993120000000545, "y": -2.15247219999992 }, { "x": 0.389940799999863, "y": -2.15247219999992 }, { "x": 0.389940799999863, "y": -2.8024835999999596 }, { "x": 0.10993120000000545, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.6100571999999147, "y": -2.15247219999992 }, { "x": 0.8900667999998859, "y": -2.15247219999992 }, { "x": 0.8900667999998859, "y": -2.8024835999999596 }, { "x": 0.6100571999999147, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.1099291999998968, "y": -2.15247219999992 }, { "x": 1.3899387999999817, "y": -2.15247219999992 }, { "x": 1.3899387999999817, "y": -2.8024835999999596 }, { "x": 1.1099291999998968, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.6100552000000334, "y": -2.15247219999992 }, { "x": 1.8900648000000047, "y": -2.15247219999992 }, { "x": 1.8900648000000047, "y": -2.8024835999999596 }, { "x": 1.6100552000000334, "y": -2.8024835999999596 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": -1.6100551999999198 }, { "x": 2.8024835999999596, "y": -1.6100551999999198 }, { "x": 2.8024835999999596, "y": -1.8900648000001183 }, { "x": 2.15247219999992, "y": -1.8900648000001183 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": -1.1099291999998968 }, { "x": 2.8024835999999596, "y": -1.1099291999998968 }, { "x": 2.8024835999999596, "y": -1.3899387999999817 }, { "x": 2.15247219999992, "y": -1.3899387999999817 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": -0.6100572000000284 }, { "x": 2.8024835999999596, "y": -0.6100572000000284 }, { "x": 2.8024835999999596, "y": -0.8900667999999996 }, { "x": 2.15247219999992, "y": -0.8900667999999996 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": -0.10993120000000545 }, { "x": 2.8024835999999596, "y": -0.10993120000000545 }, { "x": 2.8024835999999596, "y": -0.38994079999997666 }, { "x": 2.15247219999992, "y": -0.38994079999997666 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": 0.38994079999997666 }, { "x": 2.8024835999999596, "y": 0.38994079999997666 }, { "x": 2.8024835999999596, "y": 0.10993120000011913 }, { "x": 2.15247219999992, "y": 0.10993120000011913 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": 0.8900667999998859 }, { "x": 2.8024835999999596, "y": 0.8900667999998859 }, { "x": 2.8024835999999596, "y": 0.6100572000000284 }, { "x": 2.15247219999992, "y": 0.6100572000000284 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": 1.3899388000000954 }, { "x": 2.8024835999999596, "y": 1.3899388000000954 }, { "x": 2.8024835999999596, "y": 1.1099292000000105 }, { "x": 2.15247219999992, "y": 1.1099292000000105 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.15247219999992, "y": 1.8900648000001183 }, { "x": 2.8024835999999596, "y": 1.8900648000001183 }, { "x": 2.8024835999999596, "y": 1.6100552000000334 }, { "x": 2.15247219999992, "y": 1.6100552000000334 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.6100552000000334, "y": 2.8024835999999596 }, { "x": 1.8900648000000047, "y": 2.8024835999999596 }, { "x": 1.8900648000000047, "y": 2.152472200000034 }, { "x": 1.6100552000000334, "y": 2.152472200000034 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.1099291999998968, "y": 2.8024835999999596 }, { "x": 1.3899387999999817, "y": 2.8024835999999596 }, { "x": 1.3899387999999817, "y": 2.152472200000034 }, { "x": 1.1099291999998968, "y": 2.152472200000034 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.6100571999999147, "y": 2.8024835999999596 }, { "x": 0.8900667999998859, "y": 2.8024835999999596 }, { "x": 0.8900667999998859, "y": 2.152472200000034 }, { "x": 0.6100571999999147, "y": 2.152472200000034 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.10993120000000545, "y": 2.8024835999999596 }, { "x": 0.389940799999863, "y": 2.8024835999999596 }, { "x": 0.389940799999863, "y": 2.152472200000034 }, { "x": 0.10993120000000545, "y": 2.152472200000034 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.38994079999997666, "y": 2.8024835999999596 }, { "x": -0.10993120000000545, "y": 2.8024835999999596 }, { "x": -0.10993120000000545, "y": 2.152472200000034 }, { "x": -0.38994079999997666, "y": 2.152472200000034 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.8900667999999996, "y": 2.8024835999999596 }, { "x": -0.6100572000000284, "y": 2.8024835999999596 }, { "x": -0.6100572000000284, "y": 2.152472200000034 }, { "x": -0.8900667999999996, "y": 2.152472200000034 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.3899388000000954, "y": 2.8024835999999596 }, { "x": -1.1099292000001242, "y": 2.8024835999999596 }, { "x": -1.1099292000001242, "y": 2.152472200000034 }, { "x": -1.3899388000000954, "y": 2.152472200000034 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.8900648000001183, "y": 2.8024835999999596 }, { "x": -1.6100552000000334, "y": 2.8024835999999596 }, { "x": -1.6100552000000334, "y": 2.152472200000034 }, { "x": -1.8900648000001183, "y": 2.152472200000034 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0804886000000806, "y": 2.5761949999999842 }, { "x": -2.5761949999999842, "y": 2.0804886000000806 }] }), jsx("silkscreenpath", { route: [{ "x": 2.080488599999967, "y": 2.5761949999999842 }, { "x": 2.5761949999999842, "y": 2.5761949999999842 }, { "x": 2.5761949999999842, "y": 2.0804886000000806 }] }), jsx("silkscreenpath", { route: [{ "x": 2.080488599999967, "y": -2.5761949999998706 }, { "x": 2.5761949999999842, "y": -2.5761949999998706 }, { "x": 2.5761949999999842, "y": -2.080488599999967 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0804886000000806, "y": 2.5761949999999842 }, { "x": -2.5761949999999842, "y": 2.5761949999999842 }, { "x": -2.5761949999999842, "y": 2.0804886000000806 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0804886000000806, "y": -2.5761949999998706 }, { "x": -2.5761949999999842, "y": -2.5761949999998706 }, { "x": -2.5761949999999842, "y": -2.080488599999967 }] }), jsx("silkscreencircle", { pcbX: "-2.899918mm", pcbY: "2.29997mm", radius: "0.100076mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1016mm", pcbY: "3.794mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.0525217000000566, "y": 3.0525217000000566 }, { "x": 3.0525217000000566, "y": 3.0525217000000566 }, { "x": 3.0525217000000566, "y": -3.0525217000000566 }, { "x": -3.0525217000000566, "y": -3.0525217000000566 }, { "x": -3.0525217000000566, "y": 3.0525217000000566 }] })] }), cadModel: {
            objUrl: objPath$1,
            stepUrl: stepPath$1,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: 0 },
        }, ...props }));
};

const TXM40M0004252HBCEO00T = (props) => {
    const { name = "X1", ...restProps } = props;
    return (jsx("crystal", { name: name, frequency: "40MHz", pinVariant: "four_pin", supplierPartNumbers: {
            "jlcpcb": [
                "C284176"
            ]
        }, manufacturerPartNumber: "TXM40M0004252HBCEO00T", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-0.750062mm", width: "1.1999976mm", height: "1.0999978mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.94996mm", pcbY: "-0.750062mm", width: "1.1999976mm", height: "1.0999978mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "0.750062mm", width: "1.1999976mm", height: "1.0999978mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.94996mm", pcbY: "0.750062mm", width: "1.1999976mm", height: "1.0999978mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -2.0066000000000486, "y": -0.20065999999997075 }, { "x": -2.0066000000000486, "y": -1.7576799999999366 }, { "x": -0.3505200000001878, "y": -1.7576799999999366 }] }), jsx("silkscreenpath", { route: [{ "x": -1.7786095999999816, "y": -1.5285973999998532 }, { "x": -1.7786095999999816, "y": 1.528597399999967 }, { "x": 1.7786095999999816, "y": 1.528597399999967 }, { "x": 1.7786095999999816, "y": -1.5285973999998532 }, { "x": -1.7786095999999816, "y": -1.5285973999998532 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1143mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7999587999998994, "y": 1.5500608999999486 }, { "x": 1.7999587999997857, "y": 1.5500608999999486 }, { "x": 1.7999587999997857, "y": -1.5500608999999486 }, { "x": -1.7999587999998994, "y": -1.5500608999999486 }, { "x": -1.7999587999998994, "y": 1.5500608999999486 }] })] }), cadModel: {
            objUrl: objPath$2,
            stepUrl: stepPath$2,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12700000070253736e-21, y: 0, z: -0.01 },
        }, ...restProps }));
};

const pinLabels$d = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const ANT3216LL00R2400A = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$d, symbol: jsxs("symbol", { children: [jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "up", schX: 0, schY: 0.2, schStemLength: 0.2 }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.2 }, { "x": 0, "y": 0.1 }], strokeColor: "#880000" }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "down", schX: 0, schY: -0.6, schStemLength: 0.2 }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.2 }, { "x": 0, "y": -0.4 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0 }, { "x": 0, "y": -0.2 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.2 }, { "x": -0.2, "y": 0 }], strokeColor: "#8D2323" }), jsx("schematictext", { text: "{NAME}", schX: 0, schY: 0.422, fontSize: 0.2, anchor: "center" })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C22423581"
            ]
        }, manufacturerPartNumber: "ANT3216LL00R2400A", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.578102mm", pcbY: "0mm", width: "0.999998mm", height: "1.7500092mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.578102mm", pcbY: "0mm", width: "0.999998mm", height: "1.7500092mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -0.7619999999998299, "y": 0.2540000000000191 }, { "x": -0.7619999999998299, "y": -0.2539999999999054 }, { "x": -0.2539999999999054, "y": -0.2539999999999054 }, { "x": -0.2539999999999054, "y": 0.2540000000000191 }, { "x": -0.7619999999998299, "y": 0.2540000000000191 }] }), jsx("silkscreenpath", { route: [{ "x": -1.6759935999999698, "y": 1.059967400000005 }, { "x": 1.6759936000000835, "y": 1.0499852000000374 }] }), jsx("silkscreenpath", { route: [{ "x": 1.5240000000001146, "y": -1.0500105999999505 }, { "x": -1.6759428000000298, "y": -1.0499852000000374 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.000254mm", pcbY: "2.0668mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.2597129999999197, "y": 0.22793960000001334 }, { "x": -0.2838195999999016, "y": 0.22793960000001334 }, { "x": -0.2838195999999016, "y": -0.20652739999991354 }, { "x": -1.2599669999999605, "y": -0.2116073999999344 }, { "x": -1.2597129999999197, "y": -0.17978119999997944 }, { "x": -1.2597129999999197, "y": 0.22793960000001334 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.3281010000000606, "y": 1.1250046000000111 }, { "x": 2.3281010000000606, "y": 1.1250046000000111 }, { "x": 2.3281010000000606, "y": -1.1250046000000111 }, { "x": -2.3281010000000606, "y": -1.1250046000000111 }, { "x": -2.3281010000000606, "y": 1.1250046000000111 }] })] }), cadModel: {
            objUrl: objPath$3,
            stepUrl: stepPath$3,
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0, y: 0, z: -0.65 },
        }, ...props }));
};

const CC0603JRNPO9BN270 = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "27pF", supplierPartNumbers: {
            "jlcpcb": [
                "C107045"
            ]
        }, manufacturerPartNumber: "CC0603JRNPO9BN270", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.3500232000000096, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": 0.6999991000000136 }] })] }), cadModel: {
            objUrl: objPath$4,
            stepUrl: stepPath$4,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.4 },
        }, ...restProps }));
};

const CL10A105KB8NNNC = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "1uF", supplierPartNumbers: {
            "jlcpcb": [
                "C15849"
            ]
        }, manufacturerPartNumber: "CL10A105KB8NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.3500232000000096, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": 0.6999991000000136 }] })] }), cadModel: {
            objUrl: objPath$5,
            stepUrl: stepPath$5,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.4 },
        }, ...restProps }));
};

const CL05B103KB5NNNC = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "10nF", supplierPartNumbers: {
            "jlcpcb": [
                "C15195"
            ]
        }, manufacturerPartNumber: "CL05B103KB5NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -0.9201154999999517, "y": 0.5200019999999768 }, { "x": 0.9201154999999517, "y": 0.5200019999999768 }, { "x": 0.9201154999999517, "y": -0.5200019999999768 }, { "x": -0.9201154999999517, "y": -0.5200019999999768 }, { "x": -0.9201154999999517, "y": 0.5200019999999768 }] })] }), cadModel: {
            objUrl: objPath$6,
            stepUrl: stepPath$6,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.25 },
        }, ...restProps }));
};

const GJM1555C1H1R5BB01D = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "1.5pF", supplierPartNumbers: {
            "jlcpcb": [
                "C76900"
            ]
        }, manufacturerPartNumber: "GJM1555C1H1R5BB01D", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -0.9201154999999517, "y": 0.5200019999999768 }, { "x": 0.9201154999999517, "y": 0.5200019999999768 }, { "x": 0.9201154999999517, "y": -0.5200019999999768 }, { "x": -0.9201154999999517, "y": -0.5200019999999768 }, { "x": -0.9201154999999517, "y": 0.5200019999999768 }] })] }), cadModel: {
            objUrl: objPath$7,
            stepUrl: stepPath$7,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.25 },
        }, ...restProps }));
};

const pinLabels$c = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const LQG15HN2N0B02D = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$c, symbol: jsxs("symbol", { children: [jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.08 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.08 }), jsx("schematicpath", { svgPath: "M -0.32 0.0004 A 0.08 0.08 0 1 0 -0.16 -0.0004", strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M -0.16 0.0004 A 0.08 0.08 0 1 0 0 -0.0004", strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M 0.16 0.0004 A 0.08 0.08 0 1 0 0.32 -0.0004", strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M 0 0.0004 A 0.08 0.08 0 1 0 0.16 -0.0004", strokeColor: "#880000" }), jsx("schematictext", { text: "{NAME}", schX: 0, schY: 0.28, fontSize: 0.2, anchor: "center" })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C6980360"
            ]
        }, manufacturerPartNumber: "LQG15HN2N0B02D", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.545084mm", pcbY: "0mm", width: "0.7900924mm", height: "0.540004mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.545084mm", pcbY: "0mm", width: "0.7900924mm", height: "0.540004mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.13500100000010207, "y": -0.08641079999995327 }, { "x": -0.13500100000010207, "y": 0.08641080000018064 }, { "x": -0.40363139999999476, "y": 0.27000200000009045 }, { "x": -0.9000998000001346, "y": 0.27000200000009045 }, { "x": -0.9401047999999719, "y": 0.22999699999991208 }, { "x": -0.9401047999999719, "y": -0.22999699999991208 }, { "x": -0.9000998000001346, "y": -0.27000199999997676 }, { "x": -0.40363139999999476, "y": -0.27000199999997676 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.13500099999998838, "y": -0.08641079999995327 }, { "x": 0.13500099999998838, "y": 0.08641080000018064 }, { "x": 0.40363139999999476, "y": 0.27000200000009045 }, { "x": 0.9000998000000209, "y": 0.27000200000009045 }, { "x": 0.9401047999999719, "y": 0.22999699999991208 }, { "x": 0.9401047999999719, "y": -0.22999699999991208 }, { "x": 0.9000998000000209, "y": -0.27000199999997676 }, { "x": 0.40363139999999476, "y": -0.27000199999997676 }] }), jsx("silkscreenpath", { route: [{ "x": 0.1270000000000664, "y": -0.5080000000000382 }, { "x": 0.9170924000000014, "y": -0.5080000000000382 }, { "x": 1.0695177999999714, "y": -0.3556253999998944 }, { "x": 1.0695177999999714, "y": 0.33677860000000237 }, { "x": 0.9170924000000014, "y": 0.4891532000000325 }, { "x": 0.1270000000000664, "y": 0.48900080000009893 }] }), jsx("silkscreenpath", { route: [{ "x": -0.22621240000000853, "y": -0.4985765999998648 }, { "x": -1.0163048000000572, "y": -0.4985765999998648 }, { "x": -1.1687301999999136, "y": -0.3462019999999484 }, { "x": -1.1687301999999136, "y": 0.34620200000006207 }, { "x": -1.0163048000000572, "y": 0.4985766000000922 }, { "x": -0.22621240000000853, "y": 0.4985766000000922 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3999972000001435, "y": 0.39999920000002476 }, { "x": -1.3999972000001435, "y": -0.39999919999991107 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1651mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -0.6349999999999909, "y": -0.2539999999999054 }, { "x": -0.88900000000001, "y": -0.2539999999999054 }, { "x": -0.88900000000001, "y": 0.2540000000000191 }, { "x": -0.6349999999999909, "y": 0.2540000000000191 }, { "x": -0.6349999999999909, "y": -0.2539999999999054 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1901301999999987, "y": 0.5200019999999768 }, { "x": 1.1901301999999987, "y": 0.5200019999999768 }, { "x": 1.1901301999999987, "y": -0.5200019999999768 }, { "x": -1.1901301999999987, "y": -0.5200019999999768 }, { "x": -1.1901301999999987, "y": 0.5200019999999768 }] })] }), cadModel: {
            objUrl: objPath$8,
            stepUrl: stepPath$8,
            pcbRotationOffset: 180,
            modelOriginPosition: { x: -12699999956566899e-21, y: -12699999956566899e-21, z: -0.26 },
        }, ...props }));
};

const AHW2012C_24NJTF = (props) => {
    return (jsx("inductor", { inductance: "24nH", supplierPartNumbers: {
            "jlcpcb": [
                "C6808034"
            ]
        }, manufacturerPartNumber: "AHW2012C-24NJTF", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.890016mm", pcbY: "0mm", width: "1.0199878mm", height: "1.7800066mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.890016mm", pcbY: "0mm", width: "1.0199878mm", height: "1.7800066mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -1.144981199999961, "y": -1.1150092000000313 }, { "x": 1.1450065999999879, "y": -1.1150092000000313 }] }), jsx("silkscreenpath", { route: [{ "x": -1.144981199999961, "y": 1.1150091999999177 }, { "x": 1.1449811999998474, "y": 1.1150091999999177 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.1176mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.6500099000001, "y": 1.1400032999999894 }, { "x": 1.6500098999999864, "y": 1.1400032999999894 }, { "x": 1.6500098999999864, "y": -1.1400032999999894 }, { "x": -1.6500099000001, "y": -1.1400032999999894 }, { "x": -1.6500099000001, "y": 1.1400032999999894 }] })] }), cadModel: {
            objUrl: objPath$9,
            stepUrl: stepPath$9,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12699999842880061e-21, y: 0.000012699999956566899, z: -0.01 },
        }, ...props }));
};

const pinLabels$b = {
    pin1: ["SYS"],
    pin2: ["BAT"],
    pin3: ["STAT2"],
    pin4: ["N_CE"],
    pin5: ["GND"],
    pin6: ["TS", "MR"],
    pin7: ["ILIM", "VSET"],
    pin8: ["ISET"],
    pin9: ["STAT1"],
    pin10: ["IN"],
    pin11: ["EP"]
};
const pinAttributes$3 = {
    pin5: { requiresGround: true }
};
const BQ25185DLHR = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$b, pinAttributes: pinAttributes$3, supplierPartNumbers: {
            "jlcpcb": [
                "C19725033"
            ]
        }, manufacturerPartNumber: "BQ25185DLHR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.799973mm", pcbY: "-1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.399923mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.000127mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.399923mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.799973mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "0.799973mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "0.399923mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.000127mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-0.399923mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-0.799973mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-0.000127mm", pcbY: "0mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -1.1311890000001767, "y": 1.143101599999909 }, { "x": -1.1430254000001696, "y": 1.143101599999909 }, { "x": -1.1430254000001696, "y": 0.0001015999999935957 }] }), jsx("silkscreenpath", { route: [{ "x": 1.131061999999929, "y": -1.1428984000000355 }, { "x": 1.1429745999998886, "y": -1.1428984000000355 }, { "x": 1.1429745999998886, "y": 1.143101599999909 }, { "x": 1.131061999999929, "y": 1.143101599999909 }] }), jsx("silkscreenpath", { route: [{ "x": -1.1430254000001696, "y": 0.0001015999999935957 }, { "x": -1.1430254000001696, "y": -1.1428984000000355 }, { "x": -1.1311890000001767, "y": -1.1428984000000355 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.157861mm", pcbY: "2.295908mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.255027200000086, "y": 1.5500354999999217 }, { "x": 1.2549509999998918, "y": 1.5500354999999217 }, { "x": 1.2549509999998918, "y": -1.5500354999999217 }, { "x": -1.255027200000086, "y": -1.5500354999999217 }, { "x": -1.255027200000086, "y": 1.5500354999999217 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19725033.obj?uuid=84b6971711e948be84ed2f33439ec745",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19725033.step?uuid=84b6971711e948be84ed2f33439ec745",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -7619999996677507e-20, y: -0.005038100000210766, z: -0.02 },
        }, ...props }));
};

const pinLabels$a = {
    pin1: ["SETA"],
    pin2: ["SETB"],
    pin3: ["GND"],
    pin4: ["N_OUTB"],
    pin5: ["VDD"],
    pin6: ["N_OUTA"]
};
const pinAttributes$2 = {
    pin3: { requiresGround: true },
    pin5: { requiresPower: true }
};
const TMP390A2DRLR = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$a, pinAttributes: pinAttributes$2, supplierPartNumbers: {
            "jlcpcb": [
                "C5219772"
            ]
        }, manufacturerPartNumber: "TMP390A2DRLR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.7499858mm", pcbY: "-0.000127mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.7499858mm", pcbY: "-0.000127mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.7499858mm", pcbY: "0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "0.7499858mm", pcbY: "-0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.7499858mm", pcbY: "0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.7499858mm", pcbY: "-0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.4751578000000052, "y": -0.7874762000000004 }, { "x": 0.4748021999999992, "y": -0.7874762000000004 }] }), jsx("silkscreenpath", { route: [{ "x": -0.4751578000000052, "y": 0.7873237999999958 }, { "x": 0.4748021999999992, "y": 0.7873237999999958 }] }), jsx("silkscreencircle", { pcbX: "0.840105mm", pcbY: "-0.930021mm", radius: "0.059944mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.016383mm", pcbY: "1.834517mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.299985200000009, "y": 1.0799196000000109 }, { "x": 1.2999851999999947, "y": 1.0799196000000109 }, { "x": 1.2999851999999947, "y": -1.020077200000003 }, { "x": -1.299985200000009, "y": -1.020077200000003 }, { "x": -1.299985200000009, "y": 1.0799196000000109 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5219772.obj?uuid=ec2270bac0544bf5afe06b24e8356512",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5219772.step?uuid=ec2270bac0544bf5afe06b24e8356512",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: -5079999999679785e-20, y: 0.029921200000003978, z: 0 },
        }, ...props }));
};

const pinLabels$9 = {
    pin1: ["GND"],
    pin2: ["N_RESET"],
    pin3: ["VDD"]
};
const pinAttributes$1 = {
    pin1: { requiresGround: true },
    pin3: { requiresPower: true }
};
const TPS3839G33DBZR = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$9, pinAttributes: pinAttributes$1, supplierPartNumbers: {
            "jlcpcb": [
                "C485802"
            ]
        }, manufacturerPartNumber: "TPS3839G33DBZR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": 1.6999844000000621 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C485802.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C485802.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
        }, ...props }));
};

const A_0603WAF1303T5E = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsx("resistor", { name: name, resistance: "130kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C22795"
            ]
        }, manufacturerPartNumber: "0603WAF1303T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22795.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22795.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...restProps }));
};

const A_0603WAF1002T5E = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsx("resistor", { name: name, resistance: "10kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C25804"
            ]
        }, manufacturerPartNumber: "0603WAF1002T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25804.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25804.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...restProps }));
};

const A_0603WAF1621T5E = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsx("resistor", { name: name, resistance: "1.62kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C22844"
            ]
        }, manufacturerPartNumber: "0603WAF1621T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22844.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22844.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...restProps }));
};

const A_0603WAF1872T5E = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsx("resistor", { name: name, resistance: "18.7kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C22893"
            ]
        }, manufacturerPartNumber: "0603WAF1872T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22893.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22893.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...restProps }));
};

const CL21A106KAYNNNE = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "10uF", supplierPartNumbers: {
            "jlcpcb": [
                "C15850"
            ]
        }, manufacturerPartNumber: "CL21A106KAYNNNE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0mm", width: "1.4100048mm", height: "1.35001mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.999998mm", pcbY: "0mm", width: "1.4100048mm", height: "1.35001mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.8111977999999453, "y": 0.9036049999999705 }, { "x": 0.4011929999999211, "y": 0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": 0.4011929999999211, "y": -0.9036049999999705 }, { "x": 1.8111977999999453, "y": -0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": 1.9635978000000023, "y": -0.7512050000000272 }, { "x": 1.9635978000000023, "y": 0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": -1.811197800000059, "y": 0.9036049999999705 }, { "x": -0.40119300000003477, "y": 0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": -0.40119300000003477, "y": -0.9036049999999705 }, { "x": -1.811197800000059, "y": -0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": -1.9635978000000023, "y": -0.7512050000000272 }, { "x": -1.9635978000000023, "y": 0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": 1.8111977999999453, "y": -0.9036049999997431 }, { "x": 1.918960873452761, "y": -0.8589680734526155 }, { "x": 1.9635977999998886, "y": -0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": 1.9635977999998886, "y": 0.7512050000000272 }, { "x": 1.918960873452761, "y": 0.8589680734527292 }, { "x": 1.8111977999999453, "y": 0.9036049999998568 }] }), jsx("silkscreenpath", { route: [{ "x": -1.811197800000059, "y": -0.9036049999997431 }, { "x": -1.9189608734528747, "y": -0.8589680734526155 }, { "x": -1.9635978000000023, "y": -0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": -1.9635978000000023, "y": 0.7512050000000272 }, { "x": -1.9189608734528747, "y": 0.8589680734527292 }, { "x": -1.811197800000059, "y": 0.9036049999998568 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.9144mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.9550003999999035, "y": 0.9250050000000556 }, { "x": 1.9550003999999035, "y": 0.9250050000000556 }, { "x": 1.9550003999999035, "y": -0.9250050000000556 }, { "x": -1.9550003999999035, "y": -0.9250050000000556 }, { "x": -1.9550003999999035, "y": 0.9250050000000556 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15850.obj?uuid=b87ab0c5465a48b3a1c9a6dac8d30bc5",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15850.step?uuid=b87ab0c5465a48b3a1c9a6dac8d30bc5",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.65 },
        }, ...restProps }));
};

const TCC0603COG470J500CT = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "47pF", supplierPartNumbers: {
            "jlcpcb": [
                "C282505"
            ]
        }, manufacturerPartNumber: "TCC0603COG470J500CT", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.3500232000000096, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": 0.6999991000000136 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C282505.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C282505.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.4 },
        }, ...restProps }));
};

const pinLabels$8 = {
    pin1: ["VOUT"],
    pin2: ["L2"],
    pin3: ["PGND"],
    pin4: ["L1"],
    pin5: ["VIN"],
    pin6: ["EN"],
    pin7: ["PS", "SYNC"],
    pin8: ["VINA"],
    pin9: ["GND"],
    pin10: ["FB"],
    pin11: ["EP"]
};
const pinAttributes = {
    pin3: { requiresGround: true },
    pin5: { requiresPower: true },
    pin9: { requiresGround: true }
};
const TPS63031DSKR = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$8, pinAttributes: pinAttributes, supplierPartNumbers: {
            "jlcpcb": [
                "C15516"
            ]
        }, manufacturerPartNumber: "TPS63031DSKR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.157478mm", pcbY: "0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.157478mm", pcbY: "0.499872mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.157478mm", pcbY: "0mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.157478mm", pcbY: "-0.500126mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.157478mm", pcbY: "-0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "1.157478mm", pcbY: "0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "1.157478mm", pcbY: "0.499872mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "1.157478mm", pcbY: "0mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "1.157478mm", pcbY: "-0.500126mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "1.157478mm", pcbY: "-0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "0mm", pcbY: "0mm", width: "1.1999976mm", height: "1.999996mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -1.326210200000105, "y": 1.326210200000105 }, { "x": 1.3262101999999913, "y": 1.326210200000105 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3262101999999913, "y": -1.326210200000105 }, { "x": -1.326210200000105, "y": -1.326210200000105 }] }), jsx("silkscreencircle", { pcbX: "-1.789938mm", pcbY: "0.999998mm", radius: "0.100076mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1905mm", pcbY: "2.3208mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7399767000000566, "y": 1.4999848000001066 }, { "x": 1.7399766999999429, "y": 1.4999848000001066 }, { "x": 1.7399766999999429, "y": -1.5000102000000197 }, { "x": -1.7399767000000566, "y": -1.5000102000000197 }, { "x": -1.7399767000000566, "y": 1.4999848000001066 }] })] }), cadModel: {
            objUrl: objPath$a,
            stepUrl: stepPath$a,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0.000012699999842880061, z: 0 },
        }, ...props }));
};

/** HRO C165948 reviewed land pattern; original import remains immutable.
 * Manufacturer drawing2020-12-08 p1:four0.60mm slots,1.4mm front/1.7mm rear.
 * Supplier import wrongly uses0.80mm width and1.2/1.5mm length.
 * Retain all terminal centers, labels, SMT and body primitives.
 * Pin14 paste uses its exact copper polygon, removing a0.0002032mm library offset.
 * Rear copper length2.1mm retains >=0.20mm nominal end annulus.
 * See evidence/R9-routing-2026-10-13/USB-SLOT-REVIEW.md.
 */
function R9UsbFootprint() {
    return (jsxs("footprint", { children: [jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin2"], pcbX: "4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.6mm", holeHeight: "1.4mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin1"], pcbX: "4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.6mm", holeHeight: "1.7mm", outerWidth: "1.1999976mm", outerHeight: "2.1mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin4"], pcbX: "-4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.6mm", holeHeight: "1.7mm", outerWidth: "1.1999976mm", outerHeight: "2.1mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin3"], pcbX: "-4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.6mm", holeHeight: "1.4mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin13"], points: [
                    { x: "-2.8999688mm", y: "1.524108mm" },
                    { x: "-2.8999688mm", y: "2.8241308mm" },
                    { x: "-2.8999688mm", y: "2.8241308mm" },
                    { x: "-3.1999682mm", y: "2.8241308mm" },
                    { x: "-3.1999682mm", y: "2.8241308mm" },
                    { x: "-3.1999682mm", y: "2.8239784mm" },
                    { x: "-3.1999682mm", y: "2.8239784mm" },
                    { x: "-3.4999422mm", y: "2.8239784mm" },
                    { x: "-3.4999422mm", y: "2.8239784mm" },
                    { x: "-3.4999422mm", y: "1.5239556mm" },
                    { x: "-3.4999422mm", y: "1.5239556mm" },
                    { x: "-3.1999428mm", y: "1.5239556mm" },
                    { x: "-3.1999428mm", y: "1.5239556mm" },
                    { x: "-3.1999428mm", y: "1.524108mm" },
                    { x: "-3.1999428mm", y: "1.524108mm" },
                    { x: "-2.8999688mm", y: "1.524108mm" },
                ], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin14"], points: [
                    { x: "2.8999942mm", y: "2.8241308mm" },
                    { x: "2.8999942mm", y: "1.5241588mm" },
                    { x: "2.8999942mm", y: "1.5241588mm" },
                    { x: "3.1999936mm", y: "1.5241588mm" },
                    { x: "3.1999936mm", y: "1.5241588mm" },
                    { x: "3.200019mm", y: "1.5241588mm" },
                    { x: "3.200019mm", y: "1.5241588mm" },
                    { x: "3.5000184mm", y: "1.5241588mm" },
                    { x: "3.5000184mm", y: "1.5241588mm" },
                    { x: "3.5000184mm", y: "2.8241308mm" },
                    { x: "3.5000184mm", y: "2.8241308mm" },
                    { x: "3.200019mm", y: "2.8241308mm" },
                    { x: "3.200019mm", y: "2.8241308mm" },
                    { x: "3.1999936mm", y: "2.8241308mm" },
                    { x: "3.1999936mm", y: "2.8241308mm" },
                    { x: "2.8999942mm", y: "2.8241308mm" },
                ], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin15"], points: [
                    { x: "2.7001724mm", y: "1.5241588mm" },
                    { x: "2.7001724mm", y: "2.8241308mm" },
                    { x: "2.7001724mm", y: "2.8241308mm" },
                    { x: "2.400173mm", y: "2.8241308mm" },
                    { x: "2.400173mm", y: "2.8241308mm" },
                    { x: "2.4001476mm", y: "2.8241308mm" },
                    { x: "2.4001476mm", y: "2.8241308mm" },
                    { x: "2.1001482mm", y: "2.8241308mm" },
                    { x: "2.1001482mm", y: "2.8241308mm" },
                    { x: "2.1001482mm", y: "1.5241588mm" },
                    { x: "2.1001482mm", y: "1.5241588mm" },
                    { x: "2.4001476mm", y: "1.5241588mm" },
                    { x: "2.4001476mm", y: "1.5241588mm" },
                    { x: "2.400173mm", y: "1.5241588mm" },
                    { x: "2.400173mm", y: "1.5241588mm" },
                    { x: "2.7001724mm", y: "1.5241588mm" },
                ], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin16"], points: [
                    { x: "-2.0999704mm", y: "1.5240064mm" },
                    { x: "-2.0999704mm", y: "2.8239784mm" },
                    { x: "-2.0999704mm", y: "2.8239784mm" },
                    { x: "-2.3999952mm", y: "2.8239784mm" },
                    { x: "-2.3999952mm", y: "2.8239784mm" },
                    { x: "-2.3999952mm", y: "2.823953mm" },
                    { x: "-2.3999952mm", y: "2.823953mm" },
                    { x: "-2.6999438mm", y: "2.823953mm" },
                    { x: "-2.6999438mm", y: "2.823953mm" },
                    { x: "-2.6999438mm", y: "1.523981mm" },
                    { x: "-2.6999438mm", y: "1.523981mm" },
                    { x: "-2.399919mm", y: "1.523981mm" },
                    { x: "-2.399919mm", y: "1.523981mm" },
                    { x: "-2.399919mm", y: "1.5240064mm" },
                    { x: "-2.399919mm", y: "1.5240064mm" },
                    { x: "-2.0999704mm", y: "1.5240064mm" },
                ], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 2.8999942, y: 2.8241308 },
                    { x: 2.8999942, y: 1.5241588 },
                    { x: 3.1999936, y: 1.5241588 },
                    { x: 3.200019, y: 1.5241588 },
                    { x: 3.5000184, y: 1.5241588 },
                    { x: 3.5000184, y: 2.8241308 },
                    { x: 3.200019, y: 2.8241308 },
                    { x: 3.1999936, y: 2.8241308 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -0.6000495999999202, y: 1.5241079999999556 },
                    { x: -0.6000495999999202, y: 2.824130799999921 },
                    { x: -0.9000489999998535, y: 2.824130799999921 },
                    { x: -0.9000489999998535, y: 1.5241079999999556 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -2.8999688000000106, y: 1.5241079999999556 },
                    { x: -2.8999688000000106, y: 2.824130799999921 },
                    { x: -3.199968199999944, y: 2.824130799999921 },
                    { x: -3.199968199999944, y: 2.8239783999999872 },
                    { x: -3.499942199999964, y: 2.8239783999999872 },
                    { x: -3.499942199999964, y: 1.523955600000022 },
                    { x: -3.199942799999917, y: 1.523955600000022 },
                    { x: -3.199942799999917, y: 1.5241079999999556 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 0.3999484000000848, y: 1.5241079999999556 },
                    { x: 0.3999484000000848, y: 2.824130799999921 },
                    { x: 0.09994900000003781, y: 2.824130799999921 },
                    { x: 0.09994900000003781, y: 1.5241079999999556 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 1.900072399999999, y: 1.524082599999815 },
                    { x: 1.900072399999999, y: 2.8241054000000076 },
                    { x: 1.6000729999999521, y: 2.8241054000000076 },
                    { x: 1.6000729999999521, y: 1.524082599999815 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -1.399921000000063, y: 2.8241054000000076 },
                    { x: -1.399921000000063, y: 1.524082599999815 },
                    { x: -1.099921600000016, y: 1.524082599999815 },
                    { x: -1.099921600000016, y: 2.8241054000000076 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 1.399692400000049, y: 1.524082599999815 },
                    { x: 1.399692400000049, y: 2.8241054000000076 },
                    { x: 1.0996930000001157, y: 2.8241054000000076 },
                    { x: 1.0996930000001157, y: 1.524082599999815 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 0.9000743999999941, y: 1.524082599999815 },
                    { x: 0.9000743999999941, y: 2.8241054000000076 },
                    { x: 0.6000750000000608, y: 2.8241054000000076 },
                    { x: 0.6000750000000608, y: 1.524082599999815 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -1.600047600000039, y: 1.524082599999815 },
                    { x: -1.600047600000039, y: 2.8241054000000076 },
                    { x: -1.9000469999999723, y: 2.8241054000000076 },
                    { x: -1.9000469999999723, y: 1.524082599999815 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -0.09992360000001099, y: 1.524082599999815 },
                    { x: -0.09992360000001099, y: 2.8241054000000076 },
                    { x: -0.3999229999999443, y: 2.8241054000000076 },
                    { x: -0.3999229999999443, y: 1.524082599999815 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -2.099970399999961, y: 1.524006399999962 },
                    { x: -2.099970399999961, y: 2.8239783999999872 },
                    { x: -2.399995199999921, y: 2.8239783999999872 },
                    { x: -2.399995199999921, y: 2.8239529999998467 },
                    { x: -2.6999437999999145, y: 2.8239529999998467 },
                    { x: -2.6999437999999145, y: 1.5239809999999352 },
                    { x: -2.3999189999999544, y: 1.5239809999999352 },
                    { x: -2.3999189999999544, y: 1.524006399999962 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -4.280281000000059, y: 2.404014800000027 },
                    { x: -4.310151399999995, y: 2.4055133999999043 },
                    { x: -4.340072599999985, y: 2.4055133999999043 },
                    { x: -4.369943000000035, y: 2.404014800000027 },
                    { x: -4.399711799999977, y: 2.4010429999999587 },
                    { x: -4.429302800000073, y: 2.3965725999998995 },
                    { x: -4.458614399999988, y: 2.390654399999903 },
                    { x: -4.487621199999921, y: 2.3832629999999426 },
                    { x: -4.516196199999968, y: 2.374449199999958 },
                    { x: -4.544313999999986, y: 2.364212999999836 },
                    { x: -4.571872999999982, y: 2.352605199999971 },
                    { x: -4.598847800000044, y: 2.339625799999908 },
                    { x: -4.625111399999923, y: 2.3253001999999015 },
                    { x: -4.650638400000048, y: 2.309704599999918 },
                    { x: -4.6753525999999965, y: 2.2928643999998712 },
                    { x: -4.699203199999943, y: 2.274779599999988 },
                    { x: -4.722114000000033, y: 2.255551799999921 },
                    { x: -4.744059600000128, y: 2.2352063999999245 },
                    { x: -4.7649384000000055, y: 2.2137941999999384 },
                    { x: -4.784750400000007, y: 2.1913660000000164 },
                    { x: -4.803394000000026, y: 2.1679725999999846 },
                    { x: -4.8208437999999205, y: 2.1436901999999236 },
                    { x: -4.837074400000006, y: 2.11854419999986 },
                    { x: -4.8520350000001145, y: 2.0926362000000154 },
                    { x: -4.865700199999992, y: 2.0660169999998743 },
                    { x: -4.877993799999899, y: 2.0387627999998585 },
                    { x: -4.88891579999995, y: 2.010898999999995 },
                    { x: -4.89846620000003, y: 1.9825525999999627 },
                    { x: -4.906568799999945, y: 1.9537489999999025 },
                    { x: -4.913223599999924, y: 1.9245897999999215 },
                    { x: -4.918405199999938, y: 1.8951257999999598 },
                    { x: -4.922138999999902, y: 1.865433199999984 },
                    { x: -4.924374199999988, y: 1.8355881999998473 },
                    { x: -4.92511079999997, y: 1.805692399999998 },
                    { x: -4.92511079999997, y: 1.0056939999999486 },
                    { x: -4.924374199999988, y: 0.9757982000000993 },
                    { x: -4.922138999999902, y: 0.9459531999999626 },
                    { x: -4.918405199999938, y: 0.9162605999999869 },
                    { x: -4.913223599999924, y: 0.8867965999999115 },
                    { x: -4.906568799999945, y: 0.8576374000000442 },
                    { x: -4.89846620000003, y: 0.828833799999984 },
                    { x: -4.88891579999995, y: 0.8004873999999518 },
                    { x: -4.877993799999899, y: 0.7726236000000881 },
                    { x: -4.865700199999992, y: 0.7453693999999587 },
                    { x: -4.8520350000001145, y: 0.7187501999999313 },
                    { x: -4.837074400000006, y: 0.6928421999999728 },
                    { x: -4.8208437999999205, y: 0.667696200000023 },
                    { x: -4.803394000000026, y: 0.6434137999998484 },
                    { x: -4.784750400000007, y: 0.6200203999999303 },
                    { x: -4.7649384000000055, y: 0.5975922000000082 },
                    { x: -4.744059600000128, y: 0.5761800000000221 },
                    { x: -4.722114000000033, y: 0.5558345999999119 },
                    { x: -4.699203199999943, y: 0.536606799999845 },
                    { x: -4.6753525999999965, y: 0.518521999999848 },
                    { x: -4.650638400000048, y: 0.5016817999998011 },
                    { x: -4.625111399999923, y: 0.4860861999999315 },
                    { x: -4.598847800000044, y: 0.47176059999992503 },
                    { x: -4.571872999999982, y: 0.4587811999999758 },
                    { x: -4.544313999999986, y: 0.44717339999988326 },
                    { x: -4.516196199999968, y: 0.4369371999998748 },
                    { x: -4.487621199999921, y: 0.42812340000000404 },
                    { x: -4.458614399999988, y: 0.4207320000000436 },
                    { x: -4.429302800000073, y: 0.4148138000000472 },
                    { x: -4.399711799999977, y: 0.41034339999987424 },
                    { x: -4.369943000000035, y: 0.40737159999991945 },
                    { x: -4.340072599999985, y: 0.40587299999992865 },
                    { x: -4.310151399999995, y: 0.40587299999992865 },
                    { x: -4.280281000000059, y: 0.40737159999991945 },
                    { x: -4.2505122000001165, y: 0.41034339999987424 },
                    { x: -4.220921200000021, y: 0.4148138000000472 },
                    { x: -4.1916095999999925, y: 0.4207320000000436 },
                    { x: -4.162602799999945, y: 0.42812340000000404 },
                    { x: -4.134027799999899, y: 0.4369371999998748 },
                    { x: -4.105909999999994, y: 0.44717339999988326 },
                    { x: -4.078350999999884, y: 0.4587811999999758 },
                    { x: -4.05137620000005, y: 0.47176059999992503 },
                    { x: -4.025112600000057, y: 0.4860861999999315 },
                    { x: -3.999585599999932, y: 0.5016817999998011 },
                    { x: -3.97487139999987, y: 0.518521999999848 },
                    { x: -3.951020799999924, y: 0.536606799999845 },
                    { x: -3.9281099999998332, y: 0.5558345999999119 },
                    { x: -3.906164399999966, y: 0.5761800000000221 },
                    { x: -3.885285599999861, y: 0.5975922000000082 },
                    { x: -3.8654735999998593, y: 0.6200203999999303 },
                    { x: -3.846830000000068, y: 0.6434137999998484 },
                    { x: -3.829380199999946, y: 0.667696200000023 },
                    { x: -3.813149600000088, y: 0.6928421999999728 },
                    { x: -3.7981889999999794, y: 0.7187501999999313 },
                    { x: -3.784523800000102, y: 0.7453693999999587 },
                    { x: -3.7722301999999672, y: 0.7726236000000881 },
                    { x: -3.7613081999999167, y: 0.8004873999999518 },
                    { x: -3.7517577999999503, y: 0.828833799999984 },
                    { x: -3.743655199999921, y: 0.8576374000000442 },
                    { x: -3.7370003999999426, y: 0.8867965999999115 },
                    { x: -3.731818799999928, y: 0.9162605999999869 },
                    { x: -3.7280849999999646, y: 0.9459531999999626 },
                    { x: -3.725849799999878, y: 0.9757982000000993 },
                    { x: -3.725113199999896, y: 1.0056939999999486 },
                    { x: -3.725113199999896, y: 1.805692399999998 },
                    { x: -3.725849799999878, y: 1.8355881999998473 },
                    { x: -3.7280849999999646, y: 1.865433199999984 },
                    { x: -3.731818799999928, y: 1.8951257999999598 },
                    { x: -3.7370003999999426, y: 1.9245897999999215 },
                    { x: -3.743655199999921, y: 1.9537489999999025 },
                    { x: -3.7517577999999503, y: 1.9825525999999627 },
                    { x: -3.7613081999999167, y: 2.010898999999995 },
                    { x: -3.7722301999999672, y: 2.0387627999998585 },
                    { x: -3.784523800000102, y: 2.0660169999998743 },
                    { x: -3.7981889999999794, y: 2.0926362000000154 },
                    { x: -3.813149600000088, y: 2.11854419999986 },
                    { x: -3.829380199999946, y: 2.1436901999999236 },
                    { x: -3.846830000000068, y: 2.1679725999999846 },
                    { x: -3.8654735999998593, y: 2.1913660000000164 },
                    { x: -3.885285599999861, y: 2.2137941999999384 },
                    { x: -3.906164399999966, y: 2.2352063999999245 },
                    { x: -3.9281099999998332, y: 2.255551799999921 },
                    { x: -3.951020799999924, y: 2.274779599999988 },
                    { x: -3.97487139999987, y: 2.2928643999998712 },
                    { x: -3.999585599999932, y: 2.309704599999918 },
                    { x: -4.025112600000057, y: 2.3253001999999015 },
                    { x: -4.05137620000005, y: 2.339625799999908 },
                    { x: -4.078350999999884, y: 2.352605199999971 },
                    { x: -4.105909999999994, y: 2.364212999999836 },
                    { x: -4.134027799999899, y: 2.374449199999958 },
                    { x: -4.162602799999945, y: 2.3832629999999426 },
                    { x: -4.1916095999999925, y: 2.390654399999903 },
                    { x: -4.220921200000021, y: 2.3965725999998995 },
                    { x: -4.2505122000001165, y: 2.4010429999999587 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 4.369943000000035, y: 2.404014800000027 },
                    { x: 4.340072600000099, y: 2.4055133999999043 },
                    { x: 4.310151399999995, y: 2.4055133999999043 },
                    { x: 4.280280999999945, y: 2.404014800000027 },
                    { x: 4.250512200000003, y: 2.4010429999999587 },
                    { x: 4.220921199999907, y: 2.3965725999998995 },
                    { x: 4.1916095999999925, y: 2.390654399999903 },
                    { x: 4.162602800000059, y: 2.3832629999999426 },
                    { x: 4.134027800000013, y: 2.374449199999958 },
                    { x: 4.105909999999994, y: 2.364212999999836 },
                    { x: 4.0783510000001115, y: 2.352605199999971 },
                    { x: 4.051376199999936, y: 2.339625799999908 },
                    { x: 4.025112600000057, y: 2.3253001999999015 },
                    { x: 3.999585599999932, y: 2.309704599999918 },
                    { x: 3.9748713999999836, y: 2.2928643999998712 },
                    { x: 3.9510208000000375, y: 2.274779599999988 },
                    { x: 3.9281100000000606, y: 2.255551799999921 },
                    { x: 3.906164399999966, y: 2.2352063999999245 },
                    { x: 3.8852856000000884, y: 2.2137941999999384 },
                    { x: 3.865473599999973, y: 2.1913660000000164 },
                    { x: 3.8468299999999545, y: 2.1679725999999846 },
                    { x: 3.8293802000000596, y: 2.1436901999999236 },
                    { x: 3.813149600000088, y: 2.11854419999986 },
                    { x: 3.7981889999999794, y: 2.0926362000000154 },
                    { x: 3.7845237999998744, y: 2.0660169999998743 },
                    { x: 3.772230200000081, y: 2.0387627999998585 },
                    { x: 3.7613082000000304, y: 2.010898999999995 },
                    { x: 3.7517577999999503, y: 1.9825525999999627 },
                    { x: 3.7436552000000347, y: 1.9537489999999025 },
                    { x: 3.7370004000000563, y: 1.9245897999999215 },
                    { x: 3.731818799999928, y: 1.8951257999999598 },
                    { x: 3.7280850000000783, y: 1.865433199999984 },
                    { x: 3.7258498000001055, y: 1.8355881999998473 },
                    { x: 3.7251132000001235, y: 1.805692399999998 },
                    { x: 3.7251132000001235, y: 1.0056939999999486 },
                    { x: 3.7258498000001055, y: 0.9757982000000993 },
                    { x: 3.7280850000000783, y: 0.9459531999999626 },
                    { x: 3.731818799999928, y: 0.9162605999999869 },
                    { x: 3.7370004000000563, y: 0.8867965999999115 },
                    { x: 3.7436552000000347, y: 0.8576374000000442 },
                    { x: 3.7517577999999503, y: 0.828833799999984 },
                    { x: 3.7613082000000304, y: 0.8004873999999518 },
                    { x: 3.772230200000081, y: 0.7726236000000881 },
                    { x: 3.7845237999998744, y: 0.7453693999999587 },
                    { x: 3.7981889999999794, y: 0.7187501999999313 },
                    { x: 3.813149600000088, y: 0.6928421999999728 },
                    { x: 3.8293802000000596, y: 0.667696200000023 },
                    { x: 3.8468299999999545, y: 0.6434137999998484 },
                    { x: 3.865473599999973, y: 0.6200203999999303 },
                    { x: 3.8852856000000884, y: 0.5975922000000082 },
                    { x: 3.906164399999966, y: 0.5761800000000221 },
                    { x: 3.9281100000000606, y: 0.5558345999999119 },
                    { x: 3.9510208000000375, y: 0.536606799999845 },
                    { x: 3.9748713999999836, y: 0.518521999999848 },
                    { x: 3.999585599999932, y: 0.5016817999998011 },
                    { x: 4.025112600000057, y: 0.4860861999999315 },
                    { x: 4.051376199999936, y: 0.47176059999992503 },
                    { x: 4.0783510000001115, y: 0.4587811999999758 },
                    { x: 4.105909999999994, y: 0.44717339999988326 },
                    { x: 4.134027800000013, y: 0.4369371999998748 },
                    { x: 4.162602800000059, y: 0.42812340000000404 },
                    { x: 4.1916095999999925, y: 0.4207320000000436 },
                    { x: 4.220921199999907, y: 0.4148138000000472 },
                    { x: 4.250512200000003, y: 0.41034339999987424 },
                    { x: 4.280280999999945, y: 0.40737159999991945 },
                    { x: 4.310151399999995, y: 0.40587299999992865 },
                    { x: 4.340072600000099, y: 0.40587299999992865 },
                    { x: 4.369943000000035, y: 0.40737159999991945 },
                    { x: 4.399711799999977, y: 0.41034339999987424 },
                    { x: 4.429302800000073, y: 0.4148138000000472 },
                    { x: 4.458614400000101, y: 0.4207320000000436 },
                    { x: 4.487621200000035, y: 0.42812340000000404 },
                    { x: 4.516196200000081, y: 0.4369371999998748 },
                    { x: 4.544313999999986, y: 0.44717339999988326 },
                    { x: 4.571873000000096, y: 0.4587811999999758 },
                    { x: 4.598847800000044, y: 0.47176059999992503 },
                    { x: 4.625111399999923, y: 0.4860861999999315 },
                    { x: 4.650638400000048, y: 0.5016817999998011 },
                    { x: 4.6753525999999965, y: 0.518521999999848 },
                    { x: 4.699203200000056, y: 0.536606799999845 },
                    { x: 4.722114000000147, y: 0.5558345999999119 },
                    { x: 4.744059600000014, y: 0.5761800000000221 },
                    { x: 4.764938400000119, y: 0.5975922000000082 },
                    { x: 4.784750400000121, y: 0.6200203999999303 },
                    { x: 4.803394000000026, y: 0.6434137999998484 },
                    { x: 4.820843800000148, y: 0.667696200000023 },
                    { x: 4.837074399999892, y: 0.6928421999999728 },
                    { x: 4.852035000000001, y: 0.7187501999999313 },
                    { x: 4.865700200000106, y: 0.7453693999999587 },
                    { x: 4.877993800000013, y: 0.7726236000000881 },
                    { x: 4.888915800000063, y: 0.8004873999999518 },
                    { x: 4.89846620000003, y: 0.828833799999984 },
                    { x: 4.906568799999945, y: 0.8576374000000442 },
                    { x: 4.9132236000000375, y: 0.8867965999999115 },
                    { x: 4.918405200000052, y: 0.9162605999999869 },
                    { x: 4.922139000000016, y: 0.9459531999999626 },
                    { x: 4.924374200000102, y: 0.9757982000000993 },
                    { x: 4.925110800000084, y: 1.0056939999999486 },
                    { x: 4.925110800000084, y: 1.805692399999998 },
                    { x: 4.924374200000102, y: 1.8355881999998473 },
                    { x: 4.922139000000016, y: 1.865433199999984 },
                    { x: 4.918405200000052, y: 1.8951257999999598 },
                    { x: 4.9132236000000375, y: 1.9245897999999215 },
                    { x: 4.906568799999945, y: 1.9537489999999025 },
                    { x: 4.89846620000003, y: 1.9825525999999627 },
                    { x: 4.888915800000063, y: 2.010898999999995 },
                    { x: 4.877993800000013, y: 2.0387627999998585 },
                    { x: 4.865700200000106, y: 2.0660169999998743 },
                    { x: 4.852035000000001, y: 2.0926362000000154 },
                    { x: 4.837074399999892, y: 2.11854419999986 },
                    { x: 4.820843800000148, y: 2.1436901999999236 },
                    { x: 4.803394000000026, y: 2.1679725999999846 },
                    { x: 4.784750400000121, y: 2.1913660000000164 },
                    { x: 4.764938400000119, y: 2.2137941999999384 },
                    { x: 4.744059600000014, y: 2.2352063999999245 },
                    { x: 4.722114000000147, y: 2.255551799999921 },
                    { x: 4.699203200000056, y: 2.274779599999988 },
                    { x: 4.6753525999999965, y: 2.2928643999998712 },
                    { x: 4.650638400000048, y: 2.309704599999918 },
                    { x: 4.625111399999923, y: 2.3253001999999015 },
                    { x: 4.598847800000044, y: 2.339625799999908 },
                    { x: 4.571873000000096, y: 2.352605199999971 },
                    { x: 4.544313999999986, y: 2.364212999999836 },
                    { x: 4.516196200000081, y: 2.374449199999958 },
                    { x: 4.487621200000035, y: 2.3832629999999426 },
                    { x: 4.458614400000101, y: 2.390654399999903 },
                    { x: 4.429302800000073, y: 2.3965725999998995 },
                    { x: 4.399711799999977, y: 2.4010429999999587 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: -4.340072599999985, y: -1.8743865999999798 },
                    { x: -4.369943000000035, y: -1.8758852000000843 },
                    { x: -4.399711799999977, y: -1.8788569999999254 },
                    { x: -4.429302800000073, y: -1.8833274000000984 },
                    { x: -4.458614399999988, y: -1.8892456000000948 },
                    { x: -4.487621199999921, y: -1.8966370000001689 },
                    { x: -4.516196199999968, y: -1.905450799999926 },
                    { x: -4.544313999999986, y: -1.915687000000048 },
                    { x: -4.571872999999982, y: -1.9272948000001406 },
                    { x: -4.598847800000044, y: -1.9402742000002036 },
                    { x: -4.625111399999923, y: -1.9545998000000964 },
                    { x: -4.650638400000048, y: -1.9701954000001933 },
                    { x: -4.6753525999999965, y: -1.9870356000001266 },
                    { x: -4.699203199999943, y: -2.0051204000001235 },
                    { x: -4.722114000000033, y: -2.024348199999963 },
                    { x: -4.744059600000128, y: -2.0446936000000733 },
                    { x: -4.7649384000000055, y: -2.0661058000000594 },
                    { x: -4.784750400000007, y: -2.0885339999999815 },
                    { x: -4.803394000000026, y: -2.111927400000013 },
                    { x: -4.8208437999999205, y: -2.136209800000074 },
                    { x: -4.837074400000006, y: -2.161355800000024 },
                    { x: -4.8520350000001145, y: -2.1872637999999824 },
                    { x: -4.865700199999992, y: -2.21388300000001 },
                    { x: -4.877993799999899, y: -2.2411372000001393 },
                    { x: -4.88891579999995, y: -2.2690010000001166 },
                    { x: -4.89846620000003, y: -2.297347400000149 },
                    { x: -4.906568799999945, y: -2.3261510000000953 },
                    { x: -4.913223599999924, y: -2.3553102000000763 },
                    { x: -4.918405199999938, y: -2.3847742000001517 },
                    { x: -4.922138999999902, y: -2.4144668000001275 },
                    { x: -4.924374199999988, y: -2.4443118000001505 },
                    { x: -4.92511079999997, y: -2.4742075999999997 },
                    { x: -4.92511079999997, y: -3.0742064000000937 },
                    { x: -4.924374199999988, y: -3.1041022000001703 },
                    { x: -4.922138999999902, y: -3.1339472000000796 },
                    { x: -4.918405199999938, y: -3.1636398000000554 },
                    { x: -4.913223599999924, y: -3.193103800000017 },
                    { x: -4.906568799999945, y: -3.222263000000112 },
                    { x: -4.89846620000003, y: -3.2510666000000583 },
                    { x: -4.88891579999995, y: -3.2794130000000905 },
                    { x: -4.877993799999899, y: -3.3072768000001815 },
                    { x: -4.865700199999992, y: -3.3345310000001973 },
                    { x: -4.8520350000001145, y: -3.3611501999999973 },
                    { x: -4.837074400000006, y: -3.3870582000000695 },
                    { x: -4.8208437999999205, y: -3.4122042000000192 },
                    { x: -4.803394000000026, y: -3.43648660000008 },
                    { x: -4.784750400000007, y: -3.459880000000112 },
                    { x: -4.7649384000000055, y: -3.4823082000001477 },
                    { x: -4.744059600000128, y: -3.503720400000134 },
                    { x: -4.722114000000033, y: -3.5240658000000167 },
                    { x: -4.699203199999943, y: -3.5432936000000836 },
                    { x: -4.6753525999999965, y: -3.5613784000000805 },
                    { x: -4.650638400000048, y: -3.578218600000014 },
                    { x: -4.625111399999923, y: -3.5938142000001108 },
                    { x: -4.598847800000044, y: -3.6081398000001172 },
                    { x: -4.571872999999982, y: -3.6211192000000665 },
                    { x: -4.544313999999986, y: -3.632727000000159 },
                    { x: -4.516196199999968, y: -3.64296319999994 },
                    { x: -4.487621199999921, y: -3.6517770000000382 },
                    { x: -4.458614399999988, y: -3.6591684000001123 },
                    { x: -4.429302800000073, y: -3.6650866000001088 },
                    { x: -4.399711799999977, y: -3.6695570000000544 },
                    { x: -4.369943000000035, y: -3.672528800000123 },
                    { x: -4.340072599999985, y: -3.6740274000001136 },
                    { x: -4.310151399999995, y: -3.6740274000001136 },
                    { x: -4.280281000000059, y: -3.672528800000123 },
                    { x: -4.2505122000001165, y: -3.6695570000000544 },
                    { x: -4.220921200000021, y: -3.6650866000001088 },
                    { x: -4.1916095999999925, y: -3.6591684000001123 },
                    { x: -4.162602799999945, y: -3.6517770000000382 },
                    { x: -4.134027799999899, y: -3.64296319999994 },
                    { x: -4.105909999999994, y: -3.632727000000159 },
                    { x: -4.078350999999884, y: -3.6211192000000665 },
                    { x: -4.05137620000005, y: -3.6081398000001172 },
                    { x: -4.025112600000057, y: -3.5938142000001108 },
                    { x: -3.999585599999932, y: -3.578218600000014 },
                    { x: -3.97487139999987, y: -3.5613784000000805 },
                    { x: -3.951020799999924, y: -3.5432936000000836 },
                    { x: -3.9281099999998332, y: -3.5240658000000167 },
                    { x: -3.906164399999966, y: -3.503720400000134 },
                    { x: -3.885285599999861, y: -3.4823082000001477 },
                    { x: -3.8654735999998593, y: -3.459880000000112 },
                    { x: -3.846830000000068, y: -3.43648660000008 },
                    { x: -3.829380199999946, y: -3.4122042000000192 },
                    { x: -3.813149600000088, y: -3.3870582000000695 },
                    { x: -3.7981889999999794, y: -3.3611501999999973 },
                    { x: -3.784523800000102, y: -3.3345310000001973 },
                    { x: -3.7722301999999672, y: -3.3072768000001815 },
                    { x: -3.7613081999999167, y: -3.2794130000000905 },
                    { x: -3.7517577999999503, y: -3.2510666000000583 },
                    { x: -3.743655199999921, y: -3.222263000000112 },
                    { x: -3.7370003999999426, y: -3.193103800000017 },
                    { x: -3.731818799999928, y: -3.1636398000000554 },
                    { x: -3.7280849999999646, y: -3.1339472000000796 },
                    { x: -3.725849799999878, y: -3.1041022000001703 },
                    { x: -3.725113199999896, y: -3.0742064000000937 },
                    { x: -3.725113199999896, y: -2.4742075999999997 },
                    { x: -3.725849799999878, y: -2.4443118000001505 },
                    { x: -3.7280849999999646, y: -2.4144668000001275 },
                    { x: -3.731818799999928, y: -2.3847742000001517 },
                    { x: -3.7370003999999426, y: -2.3553102000000763 },
                    { x: -3.743655199999921, y: -2.3261510000000953 },
                    { x: -3.7517577999999503, y: -2.297347400000149 },
                    { x: -3.7613081999999167, y: -2.2690010000001166 },
                    { x: -3.7722301999999672, y: -2.2411372000001393 },
                    { x: -3.784523800000102, y: -2.21388300000001 },
                    { x: -3.7981889999999794, y: -2.1872637999999824 },
                    { x: -3.813149600000088, y: -2.161355800000024 },
                    { x: -3.829380199999946, y: -2.136209800000074 },
                    { x: -3.846830000000068, y: -2.111927400000013 },
                    { x: -3.8654735999998593, y: -2.0885339999999815 },
                    { x: -3.885285599999861, y: -2.0661058000000594 },
                    { x: -3.906164399999966, y: -2.0446936000000733 },
                    { x: -3.9281099999998332, y: -2.024348199999963 },
                    { x: -3.951020799999924, y: -2.0051204000001235 },
                    { x: -3.97487139999987, y: -1.9870356000001266 },
                    { x: -3.999585599999932, y: -1.9701954000001933 },
                    { x: -4.025112600000057, y: -1.9545998000000964 },
                    { x: -4.05137620000005, y: -1.9402742000002036 },
                    { x: -4.078350999999884, y: -1.9272948000001406 },
                    { x: -4.105909999999994, y: -1.915687000000048 },
                    { x: -4.134027799999899, y: -1.905450799999926 },
                    { x: -4.162602799999945, y: -1.8966370000001689 },
                    { x: -4.1916095999999925, y: -1.8892456000000948 },
                    { x: -4.220921200000021, y: -1.8833274000000984 },
                    { x: -4.2505122000001165, y: -1.8788569999999254 },
                    { x: -4.280281000000059, y: -1.8758852000000843 },
                    { x: -4.310151399999995, y: -1.8743865999999798 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 4.369943000000035, y: -1.8758852000000843 },
                    { x: 4.340072600000099, y: -1.8743865999999798 },
                    { x: 4.310151399999995, y: -1.8743865999999798 },
                    { x: 4.280280999999945, y: -1.8758852000000843 },
                    { x: 4.250512200000003, y: -1.8788569999999254 },
                    { x: 4.220921199999907, y: -1.8833274000000984 },
                    { x: 4.1916095999999925, y: -1.8892456000000948 },
                    { x: 4.162602800000059, y: -1.8966370000001689 },
                    { x: 4.134027800000013, y: -1.905450799999926 },
                    { x: 4.105909999999994, y: -1.915687000000048 },
                    { x: 4.0783510000001115, y: -1.9272948000001406 },
                    { x: 4.051376199999936, y: -1.9402742000002036 },
                    { x: 4.025112600000057, y: -1.9545998000000964 },
                    { x: 3.999585599999932, y: -1.9701954000001933 },
                    { x: 3.9748713999999836, y: -1.9870356000001266 },
                    { x: 3.9510208000000375, y: -2.0051204000001235 },
                    { x: 3.9281100000000606, y: -2.024348199999963 },
                    { x: 3.906164399999966, y: -2.0446936000000733 },
                    { x: 3.8852856000000884, y: -2.0661058000000594 },
                    { x: 3.865473599999973, y: -2.0885339999999815 },
                    { x: 3.8468299999999545, y: -2.111927400000013 },
                    { x: 3.8293802000000596, y: -2.136209800000074 },
                    { x: 3.813149600000088, y: -2.161355800000024 },
                    { x: 3.7981889999999794, y: -2.1872637999999824 },
                    { x: 3.7845237999998744, y: -2.21388300000001 },
                    { x: 3.772230200000081, y: -2.2411372000001393 },
                    { x: 3.7613082000000304, y: -2.2690010000001166 },
                    { x: 3.7517577999999503, y: -2.297347400000149 },
                    { x: 3.7436552000000347, y: -2.3261510000000953 },
                    { x: 3.7370004000000563, y: -2.3553102000000763 },
                    { x: 3.731818799999928, y: -2.3847742000001517 },
                    { x: 3.7280850000000783, y: -2.4144668000001275 },
                    { x: 3.7258498000001055, y: -2.4443118000001505 },
                    { x: 3.7251132000001235, y: -2.4742075999999997 },
                    { x: 3.7251132000001235, y: -3.0742064000000937 },
                    { x: 3.7258498000001055, y: -3.1041022000001703 },
                    { x: 3.7280850000000783, y: -3.1339472000000796 },
                    { x: 3.731818799999928, y: -3.1636398000000554 },
                    { x: 3.7370004000000563, y: -3.193103800000017 },
                    { x: 3.7436552000000347, y: -3.222263000000112 },
                    { x: 3.7517577999999503, y: -3.2510666000000583 },
                    { x: 3.7613082000000304, y: -3.2794130000000905 },
                    { x: 3.772230200000081, y: -3.3072768000001815 },
                    { x: 3.7845237999998744, y: -3.3345310000001973 },
                    { x: 3.7981889999999794, y: -3.3611501999999973 },
                    { x: 3.813149600000088, y: -3.3870582000000695 },
                    { x: 3.8293802000000596, y: -3.4122042000000192 },
                    { x: 3.8468299999999545, y: -3.43648660000008 },
                    { x: 3.865473599999973, y: -3.459880000000112 },
                    { x: 3.8852856000000884, y: -3.4823082000001477 },
                    { x: 3.906164399999966, y: -3.503720400000134 },
                    { x: 3.9281100000000606, y: -3.5240658000000167 },
                    { x: 3.9510208000000375, y: -3.5432936000000836 },
                    { x: 3.9748713999999836, y: -3.5613784000000805 },
                    { x: 3.999585599999932, y: -3.578218600000014 },
                    { x: 4.025112600000057, y: -3.5938142000001108 },
                    { x: 4.051376199999936, y: -3.6081398000001172 },
                    { x: 4.0783510000001115, y: -3.6211192000000665 },
                    { x: 4.105909999999994, y: -3.632727000000159 },
                    { x: 4.134027800000013, y: -3.64296319999994 },
                    { x: 4.162602800000059, y: -3.6517770000000382 },
                    { x: 4.1916095999999925, y: -3.6591684000001123 },
                    { x: 4.220921199999907, y: -3.6650866000001088 },
                    { x: 4.250512200000003, y: -3.6695570000000544 },
                    { x: 4.280280999999945, y: -3.672528800000123 },
                    { x: 4.310151399999995, y: -3.6740274000001136 },
                    { x: 4.340072600000099, y: -3.6740274000001136 },
                    { x: 4.369943000000035, y: -3.672528800000123 },
                    { x: 4.399711799999977, y: -3.6695570000000544 },
                    { x: 4.429302800000073, y: -3.6650866000001088 },
                    { x: 4.458614400000101, y: -3.6591684000001123 },
                    { x: 4.487621200000035, y: -3.6517770000000382 },
                    { x: 4.516196200000081, y: -3.64296319999994 },
                    { x: 4.544313999999986, y: -3.632727000000159 },
                    { x: 4.571873000000096, y: -3.6211192000000665 },
                    { x: 4.598847800000044, y: -3.6081398000001172 },
                    { x: 4.625111399999923, y: -3.5938142000001108 },
                    { x: 4.650638400000048, y: -3.578218600000014 },
                    { x: 4.6753525999999965, y: -3.5613784000000805 },
                    { x: 4.699203200000056, y: -3.5432936000000836 },
                    { x: 4.722114000000147, y: -3.5240658000000167 },
                    { x: 4.744059600000014, y: -3.503720400000134 },
                    { x: 4.764938400000119, y: -3.4823082000001477 },
                    { x: 4.784750400000121, y: -3.459880000000112 },
                    { x: 4.803394000000026, y: -3.43648660000008 },
                    { x: 4.820843800000148, y: -3.4122042000000192 },
                    { x: 4.837074399999892, y: -3.3870582000000695 },
                    { x: 4.852035000000001, y: -3.3611501999999973 },
                    { x: 4.865700200000106, y: -3.3345310000001973 },
                    { x: 4.877993800000013, y: -3.3072768000001815 },
                    { x: 4.888915800000063, y: -3.2794130000000905 },
                    { x: 4.89846620000003, y: -3.2510666000000583 },
                    { x: 4.906568799999945, y: -3.222263000000112 },
                    { x: 4.9132236000000375, y: -3.193103800000017 },
                    { x: 4.918405200000052, y: -3.1636398000000554 },
                    { x: 4.922139000000016, y: -3.1339472000000796 },
                    { x: 4.924374200000102, y: -3.1041022000001703 },
                    { x: 4.925110800000084, y: -3.0742064000000937 },
                    { x: 4.925110800000084, y: -2.4742075999999997 },
                    { x: 4.924374200000102, y: -2.4443118000001505 },
                    { x: 4.922139000000016, y: -2.4144668000001275 },
                    { x: 4.918405200000052, y: -2.3847742000001517 },
                    { x: 4.9132236000000375, y: -2.3553102000000763 },
                    { x: 4.906568799999945, y: -2.3261510000000953 },
                    { x: 4.89846620000003, y: -2.297347400000149 },
                    { x: 4.888915800000063, y: -2.2690010000001166 },
                    { x: 4.877993800000013, y: -2.2411372000001393 },
                    { x: 4.865700200000106, y: -2.21388300000001 },
                    { x: 4.852035000000001, y: -2.1872637999999824 },
                    { x: 4.837074399999892, y: -2.161355800000024 },
                    { x: 4.820843800000148, y: -2.136209800000074 },
                    { x: 4.803394000000026, y: -2.111927400000013 },
                    { x: 4.784750400000121, y: -2.0885339999999815 },
                    { x: 4.764938400000119, y: -2.0661058000000594 },
                    { x: 4.744059600000014, y: -2.0446936000000733 },
                    { x: 4.722114000000147, y: -2.024348199999963 },
                    { x: 4.699203200000056, y: -2.0051204000001235 },
                    { x: 4.6753525999999965, y: -1.9870356000001266 },
                    { x: 4.650638400000048, y: -1.9701954000001933 },
                    { x: 4.625111399999923, y: -1.9545998000000964 },
                    { x: 4.598847800000044, y: -1.9402742000002036 },
                    { x: 4.571873000000096, y: -1.9272948000001406 },
                    { x: 4.544313999999986, y: -1.915687000000048 },
                    { x: 4.516196200000081, y: -1.905450799999926 },
                    { x: 4.487621200000035, y: -1.8966370000001689 },
                    { x: 4.458614400000101, y: -1.8892456000000948 },
                    { x: 4.429302800000073, y: -1.8833274000000984 },
                    { x: 4.399711799999977, y: -1.8788569999999254 },
                ] }), jsx("solderpaste", { shape: "polygon", points: [
                    { x: 2.7001723999999285, y: 1.5241587999998956 },
                    { x: 2.7001723999999285, y: 2.824130799999921 },
                    { x: 2.4001729999999952, y: 2.824130799999921 },
                    { x: 2.4001475999999684, y: 2.824130799999921 },
                    { x: 2.100148200000035, y: 2.824130799999921 },
                    { x: 2.100148200000035, y: 1.5241587999998956 },
                    { x: 2.4001475999999684, y: 1.5241587999998956 },
                    { x: 2.4001729999999952, y: 1.5241587999998956 },
                ] }), jsx("silkscreenpath", { route: [
                    { x: -4.4689776000000165, y: -1.6757585999999947 },
                    { x: -4.4689776000000165, y: 0.18715359999987413 },
                ] }), jsx("silkscreenpath", { route: [
                    { x: 4.471009600000116, y: -5.394140800000059 },
                    { x: -4.4689776000000165, y: -5.394140800000059 },
                    { x: -4.4689776000000165, y: -3.91283820000001 },
                ] }), jsx("silkscreenpath", { route: [
                    { x: 4.471009600000116, y: -1.676114200000029 },
                    { x: 4.471009600000116, y: 0.18750920000002225 },
                ] }), jsx("silkscreenpath", { route: [
                    { x: 4.471009600000116, y: -5.394140800000059 },
                    { x: 4.471009600000116, y: -3.912482600000203 },
                ] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [
                    { x: -5.17511079999997, y: 3.074130799999921 },
                    { x: 5.17511079999997, y: 3.074130799999921 },
                    { x: 5.17511079999997, y: -5.60002099999997 },
                    { x: -5.17511079999997, y: -5.60002099999997 },
                    { x: -5.17511079999997, y: 3.074130799999921 },
                ] })] }));
}

const pinLabels$7 = {
    pin1: ["EH2"],
    pin2: ["EH1"],
    pin3: ["EH4"],
    pin4: ["EH3"],
    pin5: ["SBU2", "B8"],
    pin6: ["CC1", "A5"],
    pin7: ["DN2", "B7"],
    pin8: ["DP1", "A6"],
    pin9: ["DN1", "A7"],
    pin10: ["DP2", "B6"],
    pin11: ["SBU1", "A8"],
    pin12: ["CC2", "B5"],
    pin13: ["GND1", "A1B12"],
    pin14: ["GND2", "B1A12"],
    pin15: ["VBUS1", "B4A9"],
    pin16: ["VBUS2", "A4B9"]
};
const TYPE_C_31_M_12 = (props) => {
    return (jsx("connector", { pinLabels: pinLabels$7, supplierPartNumbers: {
            "jlcpcb": [
                "C165948"
            ]
        }, manufacturerPartNumber: "TYPE-C-31-M-12", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin2"], pcbX: "4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.1999976mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin1"], pcbX: "4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.499997mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin4"], pcbX: "-4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.499997mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin3"], pcbX: "-4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.1999976mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect", solderPasteMargin: "-100.0000032mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin13"], points: [{ x: "-2.8999688mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "1.524108mm" }], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin14"], points: [{ x: "2.8999942mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "2.8241308mm" }], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin15"], points: [{ x: "2.7001724mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "1.5241588mm" }], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin16"], points: [{ x: "-2.0999704mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "1.5240064mm" }], shape: "polygon", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0510032mm" }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 3.5000184000000445, "y": 1.523955600000022 }, { "x": 3.5000184000000445, "y": 2.8239276000000473 }, { "x": 3.2000189999999975, "y": 2.8239276000000473 }, { "x": 3.1999935999999707, "y": 2.8239276000000473 }, { "x": 2.8999942000000374, "y": 2.8239276000000473 }, { "x": 2.8999942000000374, "y": 1.523955600000022 }, { "x": 3.1999935999999707, "y": 1.523955600000022 }, { "x": 3.2000189999999975, "y": 1.523955600000022 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.6000495999999202, "y": 1.5241079999999556 }, { "x": -0.6000495999999202, "y": 2.824130799999921 }, { "x": -0.9000489999998535, "y": 2.824130799999921 }, { "x": -0.9000489999998535, "y": 1.5241079999999556 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.8999688000000106, "y": 1.5241079999999556 }, { "x": -2.8999688000000106, "y": 2.824130799999921 }, { "x": -3.199968199999944, "y": 2.824130799999921 }, { "x": -3.199968199999944, "y": 2.8239783999999872 }, { "x": -3.499942199999964, "y": 2.8239783999999872 }, { "x": -3.499942199999964, "y": 1.523955600000022 }, { "x": -3.199942799999917, "y": 1.523955600000022 }, { "x": -3.199942799999917, "y": 1.5241079999999556 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.3999484000000848, "y": 1.5241079999999556 }, { "x": 0.3999484000000848, "y": 2.824130799999921 }, { "x": 0.09994900000003781, "y": 2.824130799999921 }, { "x": 0.09994900000003781, "y": 1.5241079999999556 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.900072399999999, "y": 1.524082599999815 }, { "x": 1.900072399999999, "y": 2.8241054000000076 }, { "x": 1.6000729999999521, "y": 2.8241054000000076 }, { "x": 1.6000729999999521, "y": 1.524082599999815 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.399921000000063, "y": 2.8241054000000076 }, { "x": -1.399921000000063, "y": 1.524082599999815 }, { "x": -1.099921600000016, "y": 1.524082599999815 }, { "x": -1.099921600000016, "y": 2.8241054000000076 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.399692400000049, "y": 1.524082599999815 }, { "x": 1.399692400000049, "y": 2.8241054000000076 }, { "x": 1.0996930000001157, "y": 2.8241054000000076 }, { "x": 1.0996930000001157, "y": 1.524082599999815 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.9000743999999941, "y": 1.524082599999815 }, { "x": 0.9000743999999941, "y": 2.8241054000000076 }, { "x": 0.6000750000000608, "y": 2.8241054000000076 }, { "x": 0.6000750000000608, "y": 1.524082599999815 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.600047600000039, "y": 1.524082599999815 }, { "x": -1.600047600000039, "y": 2.8241054000000076 }, { "x": -1.9000469999999723, "y": 2.8241054000000076 }, { "x": -1.9000469999999723, "y": 1.524082599999815 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.09992360000001099, "y": 1.524082599999815 }, { "x": -0.09992360000001099, "y": 2.8241054000000076 }, { "x": -0.3999229999999443, "y": 2.8241054000000076 }, { "x": -0.3999229999999443, "y": 1.524082599999815 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.099970399999961, "y": 1.524006399999962 }, { "x": -2.099970399999961, "y": 2.8239783999999872 }, { "x": -2.399995199999921, "y": 2.8239783999999872 }, { "x": -2.399995199999921, "y": 2.8239529999998467 }, { "x": -2.6999437999999145, "y": 2.8239529999998467 }, { "x": -2.6999437999999145, "y": 1.5239809999999352 }, { "x": -2.3999189999999544, "y": 1.5239809999999352 }, { "x": -2.3999189999999544, "y": 1.524006399999962 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -4.280281000000059, "y": 2.404014800000027 }, { "x": -4.310151399999995, "y": 2.4055133999999043 }, { "x": -4.340072599999985, "y": 2.4055133999999043 }, { "x": -4.369943000000035, "y": 2.404014800000027 }, { "x": -4.399711799999977, "y": 2.4010429999999587 }, { "x": -4.429302800000073, "y": 2.3965725999998995 }, { "x": -4.458614399999988, "y": 2.390654399999903 }, { "x": -4.487621199999921, "y": 2.3832629999999426 }, { "x": -4.516196199999968, "y": 2.374449199999958 }, { "x": -4.544313999999986, "y": 2.364212999999836 }, { "x": -4.571872999999982, "y": 2.352605199999971 }, { "x": -4.598847800000044, "y": 2.339625799999908 }, { "x": -4.625111399999923, "y": 2.3253001999999015 }, { "x": -4.650638400000048, "y": 2.309704599999918 }, { "x": -4.6753525999999965, "y": 2.2928643999998712 }, { "x": -4.699203199999943, "y": 2.274779599999988 }, { "x": -4.722114000000033, "y": 2.255551799999921 }, { "x": -4.744059600000128, "y": 2.2352063999999245 }, { "x": -4.7649384000000055, "y": 2.2137941999999384 }, { "x": -4.784750400000007, "y": 2.1913660000000164 }, { "x": -4.803394000000026, "y": 2.1679725999999846 }, { "x": -4.8208437999999205, "y": 2.1436901999999236 }, { "x": -4.837074400000006, "y": 2.11854419999986 }, { "x": -4.8520350000001145, "y": 2.0926362000000154 }, { "x": -4.865700199999992, "y": 2.0660169999998743 }, { "x": -4.877993799999899, "y": 2.0387627999998585 }, { "x": -4.88891579999995, "y": 2.010898999999995 }, { "x": -4.89846620000003, "y": 1.9825525999999627 }, { "x": -4.906568799999945, "y": 1.9537489999999025 }, { "x": -4.913223599999924, "y": 1.9245897999999215 }, { "x": -4.918405199999938, "y": 1.8951257999999598 }, { "x": -4.922138999999902, "y": 1.865433199999984 }, { "x": -4.924374199999988, "y": 1.8355881999998473 }, { "x": -4.92511079999997, "y": 1.805692399999998 }, { "x": -4.92511079999997, "y": 1.0056939999999486 }, { "x": -4.924374199999988, "y": 0.9757982000000993 }, { "x": -4.922138999999902, "y": 0.9459531999999626 }, { "x": -4.918405199999938, "y": 0.9162605999999869 }, { "x": -4.913223599999924, "y": 0.8867965999999115 }, { "x": -4.906568799999945, "y": 0.8576374000000442 }, { "x": -4.89846620000003, "y": 0.828833799999984 }, { "x": -4.88891579999995, "y": 0.8004873999999518 }, { "x": -4.877993799999899, "y": 0.7726236000000881 }, { "x": -4.865700199999992, "y": 0.7453693999999587 }, { "x": -4.8520350000001145, "y": 0.7187501999999313 }, { "x": -4.837074400000006, "y": 0.6928421999999728 }, { "x": -4.8208437999999205, "y": 0.667696200000023 }, { "x": -4.803394000000026, "y": 0.6434137999998484 }, { "x": -4.784750400000007, "y": 0.6200203999999303 }, { "x": -4.7649384000000055, "y": 0.5975922000000082 }, { "x": -4.744059600000128, "y": 0.5761800000000221 }, { "x": -4.722114000000033, "y": 0.5558345999999119 }, { "x": -4.699203199999943, "y": 0.536606799999845 }, { "x": -4.6753525999999965, "y": 0.518521999999848 }, { "x": -4.650638400000048, "y": 0.5016817999998011 }, { "x": -4.625111399999923, "y": 0.4860861999999315 }, { "x": -4.598847800000044, "y": 0.47176059999992503 }, { "x": -4.571872999999982, "y": 0.4587811999999758 }, { "x": -4.544313999999986, "y": 0.44717339999988326 }, { "x": -4.516196199999968, "y": 0.4369371999998748 }, { "x": -4.487621199999921, "y": 0.42812340000000404 }, { "x": -4.458614399999988, "y": 0.4207320000000436 }, { "x": -4.429302800000073, "y": 0.4148138000000472 }, { "x": -4.399711799999977, "y": 0.41034339999987424 }, { "x": -4.369943000000035, "y": 0.40737159999991945 }, { "x": -4.340072599999985, "y": 0.40587299999992865 }, { "x": -4.310151399999995, "y": 0.40587299999992865 }, { "x": -4.280281000000059, "y": 0.40737159999991945 }, { "x": -4.2505122000001165, "y": 0.41034339999987424 }, { "x": -4.220921200000021, "y": 0.4148138000000472 }, { "x": -4.1916095999999925, "y": 0.4207320000000436 }, { "x": -4.162602799999945, "y": 0.42812340000000404 }, { "x": -4.134027799999899, "y": 0.4369371999998748 }, { "x": -4.105909999999994, "y": 0.44717339999988326 }, { "x": -4.078350999999884, "y": 0.4587811999999758 }, { "x": -4.05137620000005, "y": 0.47176059999992503 }, { "x": -4.025112600000057, "y": 0.4860861999999315 }, { "x": -3.999585599999932, "y": 0.5016817999998011 }, { "x": -3.97487139999987, "y": 0.518521999999848 }, { "x": -3.951020799999924, "y": 0.536606799999845 }, { "x": -3.9281099999998332, "y": 0.5558345999999119 }, { "x": -3.906164399999966, "y": 0.5761800000000221 }, { "x": -3.885285599999861, "y": 0.5975922000000082 }, { "x": -3.8654735999998593, "y": 0.6200203999999303 }, { "x": -3.846830000000068, "y": 0.6434137999998484 }, { "x": -3.829380199999946, "y": 0.667696200000023 }, { "x": -3.813149600000088, "y": 0.6928421999999728 }, { "x": -3.7981889999999794, "y": 0.7187501999999313 }, { "x": -3.784523800000102, "y": 0.7453693999999587 }, { "x": -3.7722301999999672, "y": 0.7726236000000881 }, { "x": -3.7613081999999167, "y": 0.8004873999999518 }, { "x": -3.7517577999999503, "y": 0.828833799999984 }, { "x": -3.743655199999921, "y": 0.8576374000000442 }, { "x": -3.7370003999999426, "y": 0.8867965999999115 }, { "x": -3.731818799999928, "y": 0.9162605999999869 }, { "x": -3.7280849999999646, "y": 0.9459531999999626 }, { "x": -3.725849799999878, "y": 0.9757982000000993 }, { "x": -3.725113199999896, "y": 1.0056939999999486 }, { "x": -3.725113199999896, "y": 1.805692399999998 }, { "x": -3.725849799999878, "y": 1.8355881999998473 }, { "x": -3.7280849999999646, "y": 1.865433199999984 }, { "x": -3.731818799999928, "y": 1.8951257999999598 }, { "x": -3.7370003999999426, "y": 1.9245897999999215 }, { "x": -3.743655199999921, "y": 1.9537489999999025 }, { "x": -3.7517577999999503, "y": 1.9825525999999627 }, { "x": -3.7613081999999167, "y": 2.010898999999995 }, { "x": -3.7722301999999672, "y": 2.0387627999998585 }, { "x": -3.784523800000102, "y": 2.0660169999998743 }, { "x": -3.7981889999999794, "y": 2.0926362000000154 }, { "x": -3.813149600000088, "y": 2.11854419999986 }, { "x": -3.829380199999946, "y": 2.1436901999999236 }, { "x": -3.846830000000068, "y": 2.1679725999999846 }, { "x": -3.8654735999998593, "y": 2.1913660000000164 }, { "x": -3.885285599999861, "y": 2.2137941999999384 }, { "x": -3.906164399999966, "y": 2.2352063999999245 }, { "x": -3.9281099999998332, "y": 2.255551799999921 }, { "x": -3.951020799999924, "y": 2.274779599999988 }, { "x": -3.97487139999987, "y": 2.2928643999998712 }, { "x": -3.999585599999932, "y": 2.309704599999918 }, { "x": -4.025112600000057, "y": 2.3253001999999015 }, { "x": -4.05137620000005, "y": 2.339625799999908 }, { "x": -4.078350999999884, "y": 2.352605199999971 }, { "x": -4.105909999999994, "y": 2.364212999999836 }, { "x": -4.134027799999899, "y": 2.374449199999958 }, { "x": -4.162602799999945, "y": 2.3832629999999426 }, { "x": -4.1916095999999925, "y": 2.390654399999903 }, { "x": -4.220921200000021, "y": 2.3965725999998995 }, { "x": -4.2505122000001165, "y": 2.4010429999999587 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 4.369943000000035, "y": 2.404014800000027 }, { "x": 4.340072600000099, "y": 2.4055133999999043 }, { "x": 4.310151399999995, "y": 2.4055133999999043 }, { "x": 4.280280999999945, "y": 2.404014800000027 }, { "x": 4.250512200000003, "y": 2.4010429999999587 }, { "x": 4.220921199999907, "y": 2.3965725999998995 }, { "x": 4.1916095999999925, "y": 2.390654399999903 }, { "x": 4.162602800000059, "y": 2.3832629999999426 }, { "x": 4.134027800000013, "y": 2.374449199999958 }, { "x": 4.105909999999994, "y": 2.364212999999836 }, { "x": 4.0783510000001115, "y": 2.352605199999971 }, { "x": 4.051376199999936, "y": 2.339625799999908 }, { "x": 4.025112600000057, "y": 2.3253001999999015 }, { "x": 3.999585599999932, "y": 2.309704599999918 }, { "x": 3.9748713999999836, "y": 2.2928643999998712 }, { "x": 3.9510208000000375, "y": 2.274779599999988 }, { "x": 3.9281100000000606, "y": 2.255551799999921 }, { "x": 3.906164399999966, "y": 2.2352063999999245 }, { "x": 3.8852856000000884, "y": 2.2137941999999384 }, { "x": 3.865473599999973, "y": 2.1913660000000164 }, { "x": 3.8468299999999545, "y": 2.1679725999999846 }, { "x": 3.8293802000000596, "y": 2.1436901999999236 }, { "x": 3.813149600000088, "y": 2.11854419999986 }, { "x": 3.7981889999999794, "y": 2.0926362000000154 }, { "x": 3.7845237999998744, "y": 2.0660169999998743 }, { "x": 3.772230200000081, "y": 2.0387627999998585 }, { "x": 3.7613082000000304, "y": 2.010898999999995 }, { "x": 3.7517577999999503, "y": 1.9825525999999627 }, { "x": 3.7436552000000347, "y": 1.9537489999999025 }, { "x": 3.7370004000000563, "y": 1.9245897999999215 }, { "x": 3.731818799999928, "y": 1.8951257999999598 }, { "x": 3.7280850000000783, "y": 1.865433199999984 }, { "x": 3.7258498000001055, "y": 1.8355881999998473 }, { "x": 3.7251132000001235, "y": 1.805692399999998 }, { "x": 3.7251132000001235, "y": 1.0056939999999486 }, { "x": 3.7258498000001055, "y": 0.9757982000000993 }, { "x": 3.7280850000000783, "y": 0.9459531999999626 }, { "x": 3.731818799999928, "y": 0.9162605999999869 }, { "x": 3.7370004000000563, "y": 0.8867965999999115 }, { "x": 3.7436552000000347, "y": 0.8576374000000442 }, { "x": 3.7517577999999503, "y": 0.828833799999984 }, { "x": 3.7613082000000304, "y": 0.8004873999999518 }, { "x": 3.772230200000081, "y": 0.7726236000000881 }, { "x": 3.7845237999998744, "y": 0.7453693999999587 }, { "x": 3.7981889999999794, "y": 0.7187501999999313 }, { "x": 3.813149600000088, "y": 0.6928421999999728 }, { "x": 3.8293802000000596, "y": 0.667696200000023 }, { "x": 3.8468299999999545, "y": 0.6434137999998484 }, { "x": 3.865473599999973, "y": 0.6200203999999303 }, { "x": 3.8852856000000884, "y": 0.5975922000000082 }, { "x": 3.906164399999966, "y": 0.5761800000000221 }, { "x": 3.9281100000000606, "y": 0.5558345999999119 }, { "x": 3.9510208000000375, "y": 0.536606799999845 }, { "x": 3.9748713999999836, "y": 0.518521999999848 }, { "x": 3.999585599999932, "y": 0.5016817999998011 }, { "x": 4.025112600000057, "y": 0.4860861999999315 }, { "x": 4.051376199999936, "y": 0.47176059999992503 }, { "x": 4.0783510000001115, "y": 0.4587811999999758 }, { "x": 4.105909999999994, "y": 0.44717339999988326 }, { "x": 4.134027800000013, "y": 0.4369371999998748 }, { "x": 4.162602800000059, "y": 0.42812340000000404 }, { "x": 4.1916095999999925, "y": 0.4207320000000436 }, { "x": 4.220921199999907, "y": 0.4148138000000472 }, { "x": 4.250512200000003, "y": 0.41034339999987424 }, { "x": 4.280280999999945, "y": 0.40737159999991945 }, { "x": 4.310151399999995, "y": 0.40587299999992865 }, { "x": 4.340072600000099, "y": 0.40587299999992865 }, { "x": 4.369943000000035, "y": 0.40737159999991945 }, { "x": 4.399711799999977, "y": 0.41034339999987424 }, { "x": 4.429302800000073, "y": 0.4148138000000472 }, { "x": 4.458614400000101, "y": 0.4207320000000436 }, { "x": 4.487621200000035, "y": 0.42812340000000404 }, { "x": 4.516196200000081, "y": 0.4369371999998748 }, { "x": 4.544313999999986, "y": 0.44717339999988326 }, { "x": 4.571873000000096, "y": 0.4587811999999758 }, { "x": 4.598847800000044, "y": 0.47176059999992503 }, { "x": 4.625111399999923, "y": 0.4860861999999315 }, { "x": 4.650638400000048, "y": 0.5016817999998011 }, { "x": 4.6753525999999965, "y": 0.518521999999848 }, { "x": 4.699203200000056, "y": 0.536606799999845 }, { "x": 4.722114000000147, "y": 0.5558345999999119 }, { "x": 4.744059600000014, "y": 0.5761800000000221 }, { "x": 4.764938400000119, "y": 0.5975922000000082 }, { "x": 4.784750400000121, "y": 0.6200203999999303 }, { "x": 4.803394000000026, "y": 0.6434137999998484 }, { "x": 4.820843800000148, "y": 0.667696200000023 }, { "x": 4.837074399999892, "y": 0.6928421999999728 }, { "x": 4.852035000000001, "y": 0.7187501999999313 }, { "x": 4.865700200000106, "y": 0.7453693999999587 }, { "x": 4.877993800000013, "y": 0.7726236000000881 }, { "x": 4.888915800000063, "y": 0.8004873999999518 }, { "x": 4.89846620000003, "y": 0.828833799999984 }, { "x": 4.906568799999945, "y": 0.8576374000000442 }, { "x": 4.9132236000000375, "y": 0.8867965999999115 }, { "x": 4.918405200000052, "y": 0.9162605999999869 }, { "x": 4.922139000000016, "y": 0.9459531999999626 }, { "x": 4.924374200000102, "y": 0.9757982000000993 }, { "x": 4.925110800000084, "y": 1.0056939999999486 }, { "x": 4.925110800000084, "y": 1.805692399999998 }, { "x": 4.924374200000102, "y": 1.8355881999998473 }, { "x": 4.922139000000016, "y": 1.865433199999984 }, { "x": 4.918405200000052, "y": 1.8951257999999598 }, { "x": 4.9132236000000375, "y": 1.9245897999999215 }, { "x": 4.906568799999945, "y": 1.9537489999999025 }, { "x": 4.89846620000003, "y": 1.9825525999999627 }, { "x": 4.888915800000063, "y": 2.010898999999995 }, { "x": 4.877993800000013, "y": 2.0387627999998585 }, { "x": 4.865700200000106, "y": 2.0660169999998743 }, { "x": 4.852035000000001, "y": 2.0926362000000154 }, { "x": 4.837074399999892, "y": 2.11854419999986 }, { "x": 4.820843800000148, "y": 2.1436901999999236 }, { "x": 4.803394000000026, "y": 2.1679725999999846 }, { "x": 4.784750400000121, "y": 2.1913660000000164 }, { "x": 4.764938400000119, "y": 2.2137941999999384 }, { "x": 4.744059600000014, "y": 2.2352063999999245 }, { "x": 4.722114000000147, "y": 2.255551799999921 }, { "x": 4.699203200000056, "y": 2.274779599999988 }, { "x": 4.6753525999999965, "y": 2.2928643999998712 }, { "x": 4.650638400000048, "y": 2.309704599999918 }, { "x": 4.625111399999923, "y": 2.3253001999999015 }, { "x": 4.598847800000044, "y": 2.339625799999908 }, { "x": 4.571873000000096, "y": 2.352605199999971 }, { "x": 4.544313999999986, "y": 2.364212999999836 }, { "x": 4.516196200000081, "y": 2.374449199999958 }, { "x": 4.487621200000035, "y": 2.3832629999999426 }, { "x": 4.458614400000101, "y": 2.390654399999903 }, { "x": 4.429302800000073, "y": 2.3965725999998995 }, { "x": 4.399711799999977, "y": 2.4010429999999587 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -4.340072599999985, "y": -1.8743865999999798 }, { "x": -4.369943000000035, "y": -1.8758852000000843 }, { "x": -4.399711799999977, "y": -1.8788569999999254 }, { "x": -4.429302800000073, "y": -1.8833274000000984 }, { "x": -4.458614399999988, "y": -1.8892456000000948 }, { "x": -4.487621199999921, "y": -1.8966370000001689 }, { "x": -4.516196199999968, "y": -1.905450799999926 }, { "x": -4.544313999999986, "y": -1.915687000000048 }, { "x": -4.571872999999982, "y": -1.9272948000001406 }, { "x": -4.598847800000044, "y": -1.9402742000002036 }, { "x": -4.625111399999923, "y": -1.9545998000000964 }, { "x": -4.650638400000048, "y": -1.9701954000001933 }, { "x": -4.6753525999999965, "y": -1.9870356000001266 }, { "x": -4.699203199999943, "y": -2.0051204000001235 }, { "x": -4.722114000000033, "y": -2.024348199999963 }, { "x": -4.744059600000128, "y": -2.0446936000000733 }, { "x": -4.7649384000000055, "y": -2.0661058000000594 }, { "x": -4.784750400000007, "y": -2.0885339999999815 }, { "x": -4.803394000000026, "y": -2.111927400000013 }, { "x": -4.8208437999999205, "y": -2.136209800000074 }, { "x": -4.837074400000006, "y": -2.161355800000024 }, { "x": -4.8520350000001145, "y": -2.1872637999999824 }, { "x": -4.865700199999992, "y": -2.21388300000001 }, { "x": -4.877993799999899, "y": -2.2411372000001393 }, { "x": -4.88891579999995, "y": -2.2690010000001166 }, { "x": -4.89846620000003, "y": -2.297347400000149 }, { "x": -4.906568799999945, "y": -2.3261510000000953 }, { "x": -4.913223599999924, "y": -2.3553102000000763 }, { "x": -4.918405199999938, "y": -2.3847742000001517 }, { "x": -4.922138999999902, "y": -2.4144668000001275 }, { "x": -4.924374199999988, "y": -2.4443118000001505 }, { "x": -4.92511079999997, "y": -2.4742075999999997 }, { "x": -4.92511079999997, "y": -3.0742064000000937 }, { "x": -4.924374199999988, "y": -3.1041022000001703 }, { "x": -4.922138999999902, "y": -3.1339472000000796 }, { "x": -4.918405199999938, "y": -3.1636398000000554 }, { "x": -4.913223599999924, "y": -3.193103800000017 }, { "x": -4.906568799999945, "y": -3.222263000000112 }, { "x": -4.89846620000003, "y": -3.2510666000000583 }, { "x": -4.88891579999995, "y": -3.2794130000000905 }, { "x": -4.877993799999899, "y": -3.3072768000001815 }, { "x": -4.865700199999992, "y": -3.3345310000001973 }, { "x": -4.8520350000001145, "y": -3.3611501999999973 }, { "x": -4.837074400000006, "y": -3.3870582000000695 }, { "x": -4.8208437999999205, "y": -3.4122042000000192 }, { "x": -4.803394000000026, "y": -3.43648660000008 }, { "x": -4.784750400000007, "y": -3.459880000000112 }, { "x": -4.7649384000000055, "y": -3.4823082000001477 }, { "x": -4.744059600000128, "y": -3.503720400000134 }, { "x": -4.722114000000033, "y": -3.5240658000000167 }, { "x": -4.699203199999943, "y": -3.5432936000000836 }, { "x": -4.6753525999999965, "y": -3.5613784000000805 }, { "x": -4.650638400000048, "y": -3.578218600000014 }, { "x": -4.625111399999923, "y": -3.5938142000001108 }, { "x": -4.598847800000044, "y": -3.6081398000001172 }, { "x": -4.571872999999982, "y": -3.6211192000000665 }, { "x": -4.544313999999986, "y": -3.632727000000159 }, { "x": -4.516196199999968, "y": -3.64296319999994 }, { "x": -4.487621199999921, "y": -3.6517770000000382 }, { "x": -4.458614399999988, "y": -3.6591684000001123 }, { "x": -4.429302800000073, "y": -3.6650866000001088 }, { "x": -4.399711799999977, "y": -3.6695570000000544 }, { "x": -4.369943000000035, "y": -3.672528800000123 }, { "x": -4.340072599999985, "y": -3.6740274000001136 }, { "x": -4.310151399999995, "y": -3.6740274000001136 }, { "x": -4.280281000000059, "y": -3.672528800000123 }, { "x": -4.2505122000001165, "y": -3.6695570000000544 }, { "x": -4.220921200000021, "y": -3.6650866000001088 }, { "x": -4.1916095999999925, "y": -3.6591684000001123 }, { "x": -4.162602799999945, "y": -3.6517770000000382 }, { "x": -4.134027799999899, "y": -3.64296319999994 }, { "x": -4.105909999999994, "y": -3.632727000000159 }, { "x": -4.078350999999884, "y": -3.6211192000000665 }, { "x": -4.05137620000005, "y": -3.6081398000001172 }, { "x": -4.025112600000057, "y": -3.5938142000001108 }, { "x": -3.999585599999932, "y": -3.578218600000014 }, { "x": -3.97487139999987, "y": -3.5613784000000805 }, { "x": -3.951020799999924, "y": -3.5432936000000836 }, { "x": -3.9281099999998332, "y": -3.5240658000000167 }, { "x": -3.906164399999966, "y": -3.503720400000134 }, { "x": -3.885285599999861, "y": -3.4823082000001477 }, { "x": -3.8654735999998593, "y": -3.459880000000112 }, { "x": -3.846830000000068, "y": -3.43648660000008 }, { "x": -3.829380199999946, "y": -3.4122042000000192 }, { "x": -3.813149600000088, "y": -3.3870582000000695 }, { "x": -3.7981889999999794, "y": -3.3611501999999973 }, { "x": -3.784523800000102, "y": -3.3345310000001973 }, { "x": -3.7722301999999672, "y": -3.3072768000001815 }, { "x": -3.7613081999999167, "y": -3.2794130000000905 }, { "x": -3.7517577999999503, "y": -3.2510666000000583 }, { "x": -3.743655199999921, "y": -3.222263000000112 }, { "x": -3.7370003999999426, "y": -3.193103800000017 }, { "x": -3.731818799999928, "y": -3.1636398000000554 }, { "x": -3.7280849999999646, "y": -3.1339472000000796 }, { "x": -3.725849799999878, "y": -3.1041022000001703 }, { "x": -3.725113199999896, "y": -3.0742064000000937 }, { "x": -3.725113199999896, "y": -2.4742075999999997 }, { "x": -3.725849799999878, "y": -2.4443118000001505 }, { "x": -3.7280849999999646, "y": -2.4144668000001275 }, { "x": -3.731818799999928, "y": -2.3847742000001517 }, { "x": -3.7370003999999426, "y": -2.3553102000000763 }, { "x": -3.743655199999921, "y": -2.3261510000000953 }, { "x": -3.7517577999999503, "y": -2.297347400000149 }, { "x": -3.7613081999999167, "y": -2.2690010000001166 }, { "x": -3.7722301999999672, "y": -2.2411372000001393 }, { "x": -3.784523800000102, "y": -2.21388300000001 }, { "x": -3.7981889999999794, "y": -2.1872637999999824 }, { "x": -3.813149600000088, "y": -2.161355800000024 }, { "x": -3.829380199999946, "y": -2.136209800000074 }, { "x": -3.846830000000068, "y": -2.111927400000013 }, { "x": -3.8654735999998593, "y": -2.0885339999999815 }, { "x": -3.885285599999861, "y": -2.0661058000000594 }, { "x": -3.906164399999966, "y": -2.0446936000000733 }, { "x": -3.9281099999998332, "y": -2.024348199999963 }, { "x": -3.951020799999924, "y": -2.0051204000001235 }, { "x": -3.97487139999987, "y": -1.9870356000001266 }, { "x": -3.999585599999932, "y": -1.9701954000001933 }, { "x": -4.025112600000057, "y": -1.9545998000000964 }, { "x": -4.05137620000005, "y": -1.9402742000002036 }, { "x": -4.078350999999884, "y": -1.9272948000001406 }, { "x": -4.105909999999994, "y": -1.915687000000048 }, { "x": -4.134027799999899, "y": -1.905450799999926 }, { "x": -4.162602799999945, "y": -1.8966370000001689 }, { "x": -4.1916095999999925, "y": -1.8892456000000948 }, { "x": -4.220921200000021, "y": -1.8833274000000984 }, { "x": -4.2505122000001165, "y": -1.8788569999999254 }, { "x": -4.280281000000059, "y": -1.8758852000000843 }, { "x": -4.310151399999995, "y": -1.8743865999999798 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 4.369943000000035, "y": -1.8758852000000843 }, { "x": 4.340072600000099, "y": -1.8743865999999798 }, { "x": 4.310151399999995, "y": -1.8743865999999798 }, { "x": 4.280280999999945, "y": -1.8758852000000843 }, { "x": 4.250512200000003, "y": -1.8788569999999254 }, { "x": 4.220921199999907, "y": -1.8833274000000984 }, { "x": 4.1916095999999925, "y": -1.8892456000000948 }, { "x": 4.162602800000059, "y": -1.8966370000001689 }, { "x": 4.134027800000013, "y": -1.905450799999926 }, { "x": 4.105909999999994, "y": -1.915687000000048 }, { "x": 4.0783510000001115, "y": -1.9272948000001406 }, { "x": 4.051376199999936, "y": -1.9402742000002036 }, { "x": 4.025112600000057, "y": -1.9545998000000964 }, { "x": 3.999585599999932, "y": -1.9701954000001933 }, { "x": 3.9748713999999836, "y": -1.9870356000001266 }, { "x": 3.9510208000000375, "y": -2.0051204000001235 }, { "x": 3.9281100000000606, "y": -2.024348199999963 }, { "x": 3.906164399999966, "y": -2.0446936000000733 }, { "x": 3.8852856000000884, "y": -2.0661058000000594 }, { "x": 3.865473599999973, "y": -2.0885339999999815 }, { "x": 3.8468299999999545, "y": -2.111927400000013 }, { "x": 3.8293802000000596, "y": -2.136209800000074 }, { "x": 3.813149600000088, "y": -2.161355800000024 }, { "x": 3.7981889999999794, "y": -2.1872637999999824 }, { "x": 3.7845237999998744, "y": -2.21388300000001 }, { "x": 3.772230200000081, "y": -2.2411372000001393 }, { "x": 3.7613082000000304, "y": -2.2690010000001166 }, { "x": 3.7517577999999503, "y": -2.297347400000149 }, { "x": 3.7436552000000347, "y": -2.3261510000000953 }, { "x": 3.7370004000000563, "y": -2.3553102000000763 }, { "x": 3.731818799999928, "y": -2.3847742000001517 }, { "x": 3.7280850000000783, "y": -2.4144668000001275 }, { "x": 3.7258498000001055, "y": -2.4443118000001505 }, { "x": 3.7251132000001235, "y": -2.4742075999999997 }, { "x": 3.7251132000001235, "y": -3.0742064000000937 }, { "x": 3.7258498000001055, "y": -3.1041022000001703 }, { "x": 3.7280850000000783, "y": -3.1339472000000796 }, { "x": 3.731818799999928, "y": -3.1636398000000554 }, { "x": 3.7370004000000563, "y": -3.193103800000017 }, { "x": 3.7436552000000347, "y": -3.222263000000112 }, { "x": 3.7517577999999503, "y": -3.2510666000000583 }, { "x": 3.7613082000000304, "y": -3.2794130000000905 }, { "x": 3.772230200000081, "y": -3.3072768000001815 }, { "x": 3.7845237999998744, "y": -3.3345310000001973 }, { "x": 3.7981889999999794, "y": -3.3611501999999973 }, { "x": 3.813149600000088, "y": -3.3870582000000695 }, { "x": 3.8293802000000596, "y": -3.4122042000000192 }, { "x": 3.8468299999999545, "y": -3.43648660000008 }, { "x": 3.865473599999973, "y": -3.459880000000112 }, { "x": 3.8852856000000884, "y": -3.4823082000001477 }, { "x": 3.906164399999966, "y": -3.503720400000134 }, { "x": 3.9281100000000606, "y": -3.5240658000000167 }, { "x": 3.9510208000000375, "y": -3.5432936000000836 }, { "x": 3.9748713999999836, "y": -3.5613784000000805 }, { "x": 3.999585599999932, "y": -3.578218600000014 }, { "x": 4.025112600000057, "y": -3.5938142000001108 }, { "x": 4.051376199999936, "y": -3.6081398000001172 }, { "x": 4.0783510000001115, "y": -3.6211192000000665 }, { "x": 4.105909999999994, "y": -3.632727000000159 }, { "x": 4.134027800000013, "y": -3.64296319999994 }, { "x": 4.162602800000059, "y": -3.6517770000000382 }, { "x": 4.1916095999999925, "y": -3.6591684000001123 }, { "x": 4.220921199999907, "y": -3.6650866000001088 }, { "x": 4.250512200000003, "y": -3.6695570000000544 }, { "x": 4.280280999999945, "y": -3.672528800000123 }, { "x": 4.310151399999995, "y": -3.6740274000001136 }, { "x": 4.340072600000099, "y": -3.6740274000001136 }, { "x": 4.369943000000035, "y": -3.672528800000123 }, { "x": 4.399711799999977, "y": -3.6695570000000544 }, { "x": 4.429302800000073, "y": -3.6650866000001088 }, { "x": 4.458614400000101, "y": -3.6591684000001123 }, { "x": 4.487621200000035, "y": -3.6517770000000382 }, { "x": 4.516196200000081, "y": -3.64296319999994 }, { "x": 4.544313999999986, "y": -3.632727000000159 }, { "x": 4.571873000000096, "y": -3.6211192000000665 }, { "x": 4.598847800000044, "y": -3.6081398000001172 }, { "x": 4.625111399999923, "y": -3.5938142000001108 }, { "x": 4.650638400000048, "y": -3.578218600000014 }, { "x": 4.6753525999999965, "y": -3.5613784000000805 }, { "x": 4.699203200000056, "y": -3.5432936000000836 }, { "x": 4.722114000000147, "y": -3.5240658000000167 }, { "x": 4.744059600000014, "y": -3.503720400000134 }, { "x": 4.764938400000119, "y": -3.4823082000001477 }, { "x": 4.784750400000121, "y": -3.459880000000112 }, { "x": 4.803394000000026, "y": -3.43648660000008 }, { "x": 4.820843800000148, "y": -3.4122042000000192 }, { "x": 4.837074399999892, "y": -3.3870582000000695 }, { "x": 4.852035000000001, "y": -3.3611501999999973 }, { "x": 4.865700200000106, "y": -3.3345310000001973 }, { "x": 4.877993800000013, "y": -3.3072768000001815 }, { "x": 4.888915800000063, "y": -3.2794130000000905 }, { "x": 4.89846620000003, "y": -3.2510666000000583 }, { "x": 4.906568799999945, "y": -3.222263000000112 }, { "x": 4.9132236000000375, "y": -3.193103800000017 }, { "x": 4.918405200000052, "y": -3.1636398000000554 }, { "x": 4.922139000000016, "y": -3.1339472000000796 }, { "x": 4.924374200000102, "y": -3.1041022000001703 }, { "x": 4.925110800000084, "y": -3.0742064000000937 }, { "x": 4.925110800000084, "y": -2.4742075999999997 }, { "x": 4.924374200000102, "y": -2.4443118000001505 }, { "x": 4.922139000000016, "y": -2.4144668000001275 }, { "x": 4.918405200000052, "y": -2.3847742000001517 }, { "x": 4.9132236000000375, "y": -2.3553102000000763 }, { "x": 4.906568799999945, "y": -2.3261510000000953 }, { "x": 4.89846620000003, "y": -2.297347400000149 }, { "x": 4.888915800000063, "y": -2.2690010000001166 }, { "x": 4.877993800000013, "y": -2.2411372000001393 }, { "x": 4.865700200000106, "y": -2.21388300000001 }, { "x": 4.852035000000001, "y": -2.1872637999999824 }, { "x": 4.837074399999892, "y": -2.161355800000024 }, { "x": 4.820843800000148, "y": -2.136209800000074 }, { "x": 4.803394000000026, "y": -2.111927400000013 }, { "x": 4.784750400000121, "y": -2.0885339999999815 }, { "x": 4.764938400000119, "y": -2.0661058000000594 }, { "x": 4.744059600000014, "y": -2.0446936000000733 }, { "x": 4.722114000000147, "y": -2.024348199999963 }, { "x": 4.699203200000056, "y": -2.0051204000001235 }, { "x": 4.6753525999999965, "y": -1.9870356000001266 }, { "x": 4.650638400000048, "y": -1.9701954000001933 }, { "x": 4.625111399999923, "y": -1.9545998000000964 }, { "x": 4.598847800000044, "y": -1.9402742000002036 }, { "x": 4.571873000000096, "y": -1.9272948000001406 }, { "x": 4.544313999999986, "y": -1.915687000000048 }, { "x": 4.516196200000081, "y": -1.905450799999926 }, { "x": 4.487621200000035, "y": -1.8966370000001689 }, { "x": 4.458614400000101, "y": -1.8892456000000948 }, { "x": 4.429302800000073, "y": -1.8833274000000984 }, { "x": 4.399711799999977, "y": -1.8788569999999254 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.7001723999999285, "y": 1.5241587999998956 }, { "x": 2.7001723999999285, "y": 2.824130799999921 }, { "x": 2.4001729999999952, "y": 2.824130799999921 }, { "x": 2.4001475999999684, "y": 2.824130799999921 }, { "x": 2.100148200000035, "y": 2.824130799999921 }, { "x": 2.100148200000035, "y": 1.5241587999998956 }, { "x": 2.4001475999999684, "y": 1.5241587999998956 }, { "x": 2.4001729999999952, "y": 1.5241587999998956 }] }), jsx("silkscreenpath", { route: [{ "x": -4.4689776000000165, "y": -1.6757585999999947 }, { "x": -4.4689776000000165, "y": 0.18715359999987413 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -3.91283820000001 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -1.676114200000029 }, { "x": 4.471009600000116, "y": 0.18750920000002225 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": 4.471009600000116, "y": -3.912482600000203 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -5.17511079999997, "y": 3.074130799999921 }, { "x": 5.17511079999997, "y": 3.074130799999921 }, { "x": 5.17511079999997, "y": -5.60002099999997 }, { "x": -5.17511079999997, "y": -5.60002099999997 }, { "x": -5.17511079999997, "y": 3.074130799999921 }] })] }), cadModel: {
            objUrl: objPath$b,
            stepUrl: stepPath$b,
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0, y: -2.7500289000000517, z: 0.000010999999999872223 },
        }, ...props }));
};

const pinLabels$6 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"]
};
const SM02B_SRSS_TB_LF__SN_ = (props) => {
    return (jsx("connector", { pinLabels: pinLabels$6, supplierPartNumbers: {
            "jlcpcb": [
                "C160402"
            ]
        }, manufacturerPartNumber: "SM02B-SRSS-TB(LF)(SN)", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.799971mm", pcbY: "-1.8750153mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "1.799971mm", pcbY: "-1.8750153mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.499999mm", pcbY: "2.0000087mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.499999mm", pcbY: "2.0000087mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -0.9688575999997511, "y": -2.587510699999939 }, { "x": 0.9688576000002058, "y": -2.587510699999939 }] }), jsx("silkscreenpath", { route: [{ "x": -1.9999959999997827, "y": -0.13750289999995857 }, { "x": -1.9999959999997827, "y": -0.7438517000000502 }] }), jsx("silkscreenpath", { route: [{ "x": 1.0311384000000317, "y": 1.7125061000001551 }, { "x": 1.9999960000001238, "y": 1.7125061000001551 }, { "x": 1.9999960000001238, "y": -0.7438517000000502 }] }), jsx("silkscreenpath", { route: [{ "x": -1.9999959999997827, "y": -0.13750289999995857 }, { "x": -1.9999959999997827, "y": 1.7125061000001551 }, { "x": -1.031138399999918, "y": 1.7125061000001551 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.009271mm", pcbY: "3.7731847mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.6499697999998943, "y": 3.0250135 }, { "x": 2.649969800000008, "y": 3.0250135 }, { "x": 2.649969800000008, "y": -3.0250135 }, { "x": -2.6499697999998943, "y": -3.0250135 }, { "x": -2.6499697999998943, "y": 3.0250135 }] })] }), cadModel: {
            objUrl: objPath$c,
            stepUrl: stepPath$c,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.4999999999997726, y: 0.5135125000000245, z: -0.01 },
        }, ...props }));
};

const pinLabels$5 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"],
    pin5: ["pin5"]
};
const BM03B_SRSS_TB_LF__SN_ = (props) => {
    return (jsx("connector", { pinLabels: pinLabels$5, supplierPartNumbers: {
            "jlcpcb": [
                "C160389"
            ]
        }, manufacturerPartNumber: "BM03B-SRSS-TB(LF)(SN)", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin5"], pcbX: "-2.299843mm", pcbY: "-1.2000103mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "2.299843mm", pcbY: "-1.1997563mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "1.000125mm", pcbY: "1.3250037mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.000127mm", pcbY: "1.3250037mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999871mm", pcbY: "1.3250037mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -1.5002509999999347, "y": 2.0260437000000593 }, { "x": -2.8007563999999547, "y": 2.0260437000000593 }, { "x": -2.799816599999872, "y": -0.03752849999978025 }] }), jsx("silkscreenpath", { route: [{ "x": -2.8007563999999547, "y": -2.2741508999998814 }, { "x": 2.8011374000002434, "y": -2.2741508999998814 }] }), jsx("silkscreenpath", { route: [{ "x": 1.5001240000001417, "y": 2.0625181000001476 }, { "x": 2.800146800000107, "y": 2.0625181000001476 }, { "x": 2.800146800000107, "y": -0.03752849999978025 }] }), jsx("silkscreencircle", { pcbX: "1.524mm", pcbY: "2.3484967mm", radius: "0.127mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.013843mm", pcbY: "3.4829897mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.1498417999998765, "y": 2.350008500000058 }, { "x": 3.14984179999999, "y": 2.350008500000058 }, { "x": 3.14984179999999, "y": -2.3500084999999444 }, { "x": -3.1498417999998765, "y": -2.3500084999999444 }, { "x": -3.1498417999998765, "y": 2.350008500000058 }] })] }), cadModel: {
            objUrl: objPath$d,
            stepUrl: stepPath$d,
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 1.0000000000002274, y: -0.43250299999996966, z: -0.01 },
        }, ...props }));
};

const pinLabels$4 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"]
};
const MSK12C02 = (props) => {
    const { name = "SW1", ...restProps } = props;
    return (jsx("switch", { type: "spdt", name: name, pinLabels: pinLabels$4, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": 0.18, "y": -0.36 }, { "x": 0.22, "y": -0.36 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.16, "y": -0.34 }, { "x": 0.24, "y": -0.34 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.14, "y": -0.32 }, { "x": 0.26, "y": -0.32 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.6, "y": -0.2 }, { "x": 0.52, "y": -0.2 }, { "x": 0.52, "y": -0.28 }, { "x": 0.2, "y": -0.28 }, { "x": 0.2, "y": -0.32 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0 }, { "x": 0.18, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0 }, { "x": 0.22, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0 }, { "x": 0.38, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.2 }, { "x": 0.4, "y": 0 }, { "x": 0.42, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.14, "y": 0 }, { "x": -0.04, "y": 0 }, { "x": -0.04, "y": -0.1 }, { "x": 0.34, "y": -0.1 }, { "x": 0.34, "y": 0 }, { "x": 0.46, "y": 0 }, { "x": 0.46, "y": -0.2 }, { "x": -0.16, "y": -0.2 }, { "x": -0.16, "y": 0 }, { "x": -0.14, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.1, "y": 0 }, { "x": -0.12, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.14 }, { "x": -0.1, "y": 0.14 }, { "x": -0.1, "y": 0 }, { "x": -0.08, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.06 }, { "x": 0.2, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.2 }, { "x": 0.2, "y": 0.06 }], strokeColor: "#880000" }), jsx("port", { name: "pin4", pinNumber: 4, aliases: ["4"], direction: "right", schX: 1, schY: 0, schStemLength: 0.4 }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["3"], direction: "up", schX: 0.4, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "up", schX: 0.2, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "up", schX: -0.4, schY: 0.6, schStemLength: 0.4 }), jsx("schematicrect", { schX: 0, schY: -0.1, width: 1.2, height: 0.6, strokeWidth: 0.02, color: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0.2 }, { "x": -0.4, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0.06 }, { "x": -0.4, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0 }, { "x": -0.38, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0 }, { "x": -0.42, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematictext", { text: "{NAME}", schX: 0.206, schY: 0.82, fontSize: 0.2, anchor: "center" })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C431540"
            ]
        }, manufacturerPartNumber: "MSK12C02", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-1.49987mm", pcbY: "-0.75616435mm", diameter: "0.9000236mm" }), jsx("hole", { pcbX: "1.500124mm", pcbY: "-0.75616435mm", diameter: "0.9000236mm" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "3.599942mm", pcbY: "0.39394765mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "3.599942mm", pcbY: "-1.90602235mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.599942mm", pcbY: "-1.90602235mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.599942mm", pcbY: "0.39394765mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "2.249932mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.750062mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.249932mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.1500124000000369, "y": -3.736016149999841 }, { "x": 1.4254734000001008, "y": -3.736016149999841 }, { "x": 1.4254734000001008, "y": -2.1359939499999427 }] }), jsx("silkscreenpath", { route: [{ "x": 0.1500124000000369, "y": -2.1359939499999427 }, { "x": 0.1500124000000369, "y": -3.736016149999841 }] }), jsx("silkscreenpath", { route: [{ "x": 3.399993199999926, "y": -0.1500695499998983 }, { "x": 3.399993199999926, "y": -1.3500671499998589 }] }), jsx("silkscreenpath", { route: [{ "x": -3.399993199999926, "y": -0.1500695499998983 }, { "x": -3.399993199999926, "y": -1.3500671499998589 }] }), jsx("silkscreenpath", { route: [{ "x": -2.749981799999887, "y": -2.1560345499999585 }, { "x": 2.7500325999999404, "y": -2.1560345499999585 }] }), jsx("silkscreenpath", { route: [{ "x": 2.768879399999946, "y": 0.7439342500000521 }, { "x": 2.7588971999999785, "y": 0.7439342500000521 }] }), jsx("silkscreenpath", { route: [{ "x": -1.4999970000001213, "y": 0.7439342500000521 }, { "x": 0, "y": 0.7439342500000521 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.005842mm", pcbY: "3.25017965mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.09997439999995095, "y": -2.1560345499999585 }, { "x": 0.09997439999995095, "y": -3.60599354999988 }, { "x": 1.4999715999999808, "y": -3.60599354999988 }, { "x": 1.4999715999999808, "y": -2.0059967499998947 }, { "x": 1.299972000000139, "y": -2.0059967499998947 }, { "x": 1.299972000000139, "y": -3.4059939499999246 }, { "x": 0.29997400000002017, "y": -3.4059939499999246 }, { "x": 0.29997400000002017, "y": -2.0059967499998947 }, { "x": 0.09997439999995095, "y": -2.0059967499998947 }, { "x": 0.09997439999995095, "y": -2.1560345499999585 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -0.21501100000000406, "y": -2.610999349999929 }, { "x": -0.21501100000000406, "y": -2.9810011499998836 }, { "x": -1.4349984000000404, "y": -2.9810011499998836 }, { "x": -1.4349984000000404, "y": -3.2509777499998336 }, { "x": -1.4350237999999536, "y": -3.2509777499998336 }, { "x": -1.9050000000000864, "y": -2.781001549999928 }, { "x": -1.4349984000000404, "y": -2.3810023499999033 }, { "x": -1.4349984000000404, "y": -2.6209815499998967 }, { "x": -0.21501100000000406, "y": -2.610999349999929 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -4.449940799999922, "y": 2.5060216499999797 }, { "x": 4.449940799999922, "y": 2.5060216499999797 }, { "x": 4.449940799999922, "y": -3.8060825499998145 }, { "x": -4.449940799999922, "y": -3.8060825499998145 }, { "x": -4.449940799999922, "y": 2.5060216499999797 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431540.obj?uuid=fc12522ae2f04394b021187ce17b23bb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431540.step?uuid=fc12522ae2f04394b021187ce17b23bb",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.000025400000026820635, y: -0.7060877499999378, z: -10000000000287557e-22 },
        }, ...restProps }));
};

const pinLabels$3 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const TS_1088_AR02016 = (props) => {
    const { name = "SW1", ...restProps } = props;
    return (jsx("pushbutton", { name: name, pinLabels: pinLabels$3, supplierPartNumbers: {
            "jlcpcb": [
                "C720477"
            ]
        }, manufacturerPartNumber: "TS-1088-AR02016", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.184908mm", pcbY: "0mm", width: "1.229995mm", height: "1.8599912mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "2.184908mm", pcbY: "0mm", width: "1.229995mm", height: "1.8599912mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.026208800000063, "y": 1.5411958000000823 }, { "x": -2.026208800000063, "y": 1.1101323999999977 }] }), jsx("silkscreenpath", { route: [{ "x": -2.026208800000063, "y": -1.5411957999999686 }, { "x": -2.026208800000063, "y": -1.1101324000001114 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": -1.1101324000001114 }, { "x": 2.0262087999999494, "y": -1.5411957999999686 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": 1.5411958000000823 }, { "x": 2.0262087999999494, "y": 1.1101323999999977 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": 1.5411958000000823 }, { "x": -2.026208800000063, "y": 1.5411958000000823 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": -1.5411957999999686 }, { "x": -2.026208800000063, "y": -1.5411957999999686 }] }), jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0mm", radius: "0.899922mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.5494mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.0439999999999827, "y": 1.7994000000001051 }, { "x": 3.043999999999869, "y": 1.7994000000001051 }, { "x": 3.043999999999869, "y": -1.774000000000001 }, { "x": -3.0439999999999827, "y": -1.774000000000001 }, { "x": -3.0439999999999827, "y": 1.7994000000001051 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C720477.obj?uuid=2e35dca8e7854ed683469f8d54d1ef17",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C720477.step?uuid=2e35dca8e7854ed683469f8d54d1ef17",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
        }, ...restProps }));
};

const pinLabels$2 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"]
};
const TS24CA = (props) => {
    const { name = "SW1", ...restProps } = props;
    return (jsx("pushbutton", { name: name, pinLabels: pinLabels$2, supplierPartNumbers: {
            "jlcpcb": [
                "C393942"
            ]
        }, manufacturerPartNumber: "TS24CA", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "0.8498332mm", pcbY: "0.3000121mm", diameter: "0.700024mm" }), jsx("hole", { pcbX: "-0.8501888mm", pcbY: "0.3000121mm", diameter: "0.700024mm" }), jsx("smtpad", { portHints: ["pin4"], points: [{ x: "-1.5998952mm", y: "0.9499727mm" }, { x: "-1.5998952mm", y: "1.5999587mm" }, { x: "-1.5998952mm", y: "1.5999587mm" }, { x: "-2.6498804mm", y: "1.5999587mm" }, { x: "-2.6498804mm", y: "1.5999587mm" }, { x: "-2.6498804mm", y: "0.2999359mm" }, { x: "-2.6498804mm", y: "0.2999359mm" }, { x: "-1.9999198mm", y: "0.2999359mm" }, { x: "-1.9999198mm", y: "0.2999359mm" }, { x: "-1.9999198mm", y: "0.9499473mm" }, { x: "-1.9999198mm", y: "0.9499473mm" }, { x: "-1.5999206mm", y: "0.9499473mm" }, { x: "-1.5999206mm", y: "0.9499473mm" }, { x: "-1.5998952mm", y: "0.9499727mm" }], shape: "polygon", solderPasteMargin: "0mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin3"], points: [{ x: "2.6498804mm", y: "0.2999359mm" }, { x: "2.6498804mm", y: "1.5999587mm" }, { x: "2.6498804mm", y: "1.5999587mm" }, { x: "1.5998952mm", y: "1.5999587mm" }, { x: "1.5998952mm", y: "1.5999587mm" }, { x: "1.5998952mm", y: "0.9499727mm" }, { x: "1.5998952mm", y: "0.9499727mm" }, { x: "1.5999206mm", y: "0.9499473mm" }, { x: "1.5999206mm", y: "0.9499473mm" }, { x: "1.9999198mm", y: "0.9499473mm" }, { x: "1.9999198mm", y: "0.9499473mm" }, { x: "1.9999198mm", y: "0.2999359mm" }, { x: "1.9999198mm", y: "0.2999359mm" }, { x: "2.6498804mm", y: "0.2999359mm" }], shape: "polygon", solderPasteMargin: "0mm", solderMaskMargin: "0.0510032mm" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.6999712mm", pcbY: "-0.9999599mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.7000728mm", pcbY: "-0.9999599mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "0mm", solderMaskMargin: "0.0508mm" }), jsx("silkscreenpath", { route: [{ "x": -2.276982999999859, "y": 0.06879590000005464 }, { "x": -2.276982999999859, "y": -1.0999089000000595 }] }), jsx("silkscreenpath", { route: [{ "x": 2.275001800000041, "y": 0.06879590000005464 }, { "x": 2.275001800000041, "y": -1.0999089000000595 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8890761999998631, "y": -1.0999089000000595 }, { "x": -1.1690095999999812, "y": -1.0999089000000595 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8889238000000432, "y": -1.0999089000000595 }, { "x": 1.1687048000000004, "y": -1.0999089000000595 }] }), jsx("silkscreenpath", { route: [{ "x": 0.999921800000152, "y": 2.4000333000000182 }, { "x": 0.999921800000152, "y": 1.2000611000000845 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0000741999998581, "y": 2.4000333000000182 }, { "x": -1.0000741999998581, "y": 1.2000611000000845 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0000741999998581, "y": 2.4000333000000182 }, { "x": 0.999921800000152, "y": 2.4000333000000182 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8890761999998631, "y": -1.0999089000000595 }, { "x": 0.8889238000000432, "y": -1.0999089000000595 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0073152mm", pcbY: "3.5316561mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.8998803999999154, "y": 2.724023500000044 }, { "x": 2.899880400000029, "y": 2.724023500000044 }, { "x": 2.899880400000029, "y": -1.849958700000002 }, { "x": -2.8998803999999154, "y": -1.849958700000002 }, { "x": -2.8998803999999154, "y": 2.724023500000044 }] })] }), cadModel: {
            objUrl: objPath$e,
            stepUrl: stepPath$e,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.00006349999989652133, y: -1.0240284000000113, z: -0.8600008000000001 },
        }, ...restProps }));
};

const pinLabels$1 = {
    pin1: ["G"],
    pin2: ["S"],
    pin3: ["D"]
};
const A_2N7002 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$1, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.12, "y": -0.04 }, { "x": 0.12, "y": 0.04 }, { "x": 0, "y": 0 }], strokeColor: "#880000", isFilled: true, fillColor: "#FEFEFE" }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.04 }, { "x": 0.34, "y": -0.06 }, { "x": 0.46, "y": -0.06 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000", isFilled: true, fillColor: "#FEFEFE" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.14 }, { "x": 0.2, "y": 0.14 }, { "x": 0.2, "y": 0.2 }, { "x": 0.4, "y": 0.2 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.2, "y": 0 }, { "x": 0.2, "y": -0.2 }, { "x": 0.4, "y": -0.2 }, { "x": 0.4, "y": -0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.14 }, { "x": 0, "y": -0.14 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.04, "y": 0.18 }, { "x": -0.04, "y": -0.18 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.18 }, { "x": 0, "y": 0.1 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.04 }, { "x": 0, "y": 0.04 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.18 }, { "x": 0, "y": -0.1 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": -0.04, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.48, "y": 0.04 }, { "x": 0.44, "y": 0.04 }, { "x": 0.36, "y": 0.04 }, { "x": 0.32, "y": 0.04 }], strokeColor: "#880000" }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["D"], direction: "up", schX: 0.2, schY: 0.4, schStemLength: 0.2 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["G"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["S"], direction: "down", schX: 0.2, schY: -0.4, schStemLength: 0.2 }), jsx("schematictext", { text: "{NAME}", schX: 0.02, schY: 0.64, fontSize: 0.2, anchor: "center" })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C8545"
            ]
        }, manufacturerPartNumber: "2N7002", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": 1.6999844000000621 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8545.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8545.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
        }, ...props }));
};

const A_0603WAF5101T5E = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsx("resistor", { name: name, resistance: "5.1kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C23186"
            ]
        }, manufacturerPartNumber: "0603WAF5101T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23186.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23186.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...restProps }));
};

const A_0603WAF1001T5E = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsx("resistor", { name: name, resistance: "1kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C21190"
            ]
        }, manufacturerPartNumber: "0603WAF1001T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C21190.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C21190.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...restProps }));
};

const A_0603WAF1003T5E = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsx("resistor", { name: name, resistance: "100kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C25803"
            ]
        }, manufacturerPartNumber: "0603WAF1003T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25803.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25803.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...restProps }));
};

const CL10A475KO8NNNC = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "4.7uF", supplierPartNumbers: {
            "jlcpcb": [
                "C19666"
            ]
        }, manufacturerPartNumber: "CL10A475KO8NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19666.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19666.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.4 },
        }, ...restProps }));
};

const CC0603KRX7R9BB104 = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "100nF", supplierPartNumbers: {
            "jlcpcb": [
                "C14663"
            ]
        }, manufacturerPartNumber: "CC0603KRX7R9BB104", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14663.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14663.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.4 },
        }, ...restProps }));
};

const pinLabels = {
    pin1: ["anode", "pos"],
    pin2: ["cathode", "neg"]
};
const KT_0603R = (props) => {
    const { name = "LED1", ...restProps } = props;
    return (jsx("led", { name: name, pinLabels: pinLabels, supplierPartNumbers: {
            "jlcpcb": [
                "C2286"
            ]
        }, manufacturerPartNumber: "KT-0603R", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2", "cathode", "neg"], pcbX: "-0.750062mm", pcbY: "0mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1", "anode", "pos"], pcbX: "0.750062mm", pcbY: "0mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.20063460000005762, "y": 0.7010653999999477 }, { "x": 1.4706346000000394, "y": 0.7010653999999477 }, { "x": 1.4706346000000394, "y": -0.7010146000001214 }, { "x": 0.20063460000005762, "y": -0.7010146000001214 }] }), jsx("silkscreenpath", { route: [{ "x": 0.08994139999992967, "y": 0.0020065999999587802 }, { "x": -0.11892280000006394, "y": 0.00015239999993355013 }] }), jsx("silkscreenpath", { route: [{ "x": -0.30005019999998694, "y": 0.7000747999998111 }, { "x": -1.400022599999943, "y": 0.7000747999998111 }, { "x": -1.7000474000000168, "y": 0.39999919999991107 }, { "x": -1.7000474000000168, "y": -0.3999484000000848 }, { "x": -1.400022599999943, "y": -0.7000240000000986 }] }), jsx("silkscreenpath", { route: [{ "x": -1.400022599999943, "y": -0.7000240000000986 }, { "x": -0.30005019999998694, "y": -0.7000240000000986 }] }), jsx("silkscreenpath", { route: [{ "x": 0.08994139999992967, "y": 0.39999919999991107 }, { "x": 0.08994139999992967, "y": -0.37998400000014954 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.109982mm", pcbY: "1.69596mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.0264647999997578, "y": 0.14396720000002006 }, { "x": -0.4182110000000421, "y": 0.14396720000002006 }, { "x": -0.4182110000000421, "y": -0.009779000000094129 }, { "x": -1.0291825999998991, "y": -0.009779000000094129 }, { "x": -1.0291825999998991, "y": -0.003098800000088886 }, { "x": -1.0264647999997578, "y": 0.14396720000002006 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.4618228000001636, "y": 0.13197839999997996 }, { "x": 1.0700765999998794, "y": 0.13197839999997996 }, { "x": 1.0700765999998794, "y": -0.021767800000020543 }, { "x": 0.4591050000000223, "y": -0.021767800000020543 }, { "x": 0.4591050000000223, "y": -0.015087600000128987 }, { "x": 0.4618228000001636, "y": 0.13197839999997996 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.6916166000000885, "y": -0.2636266000001797 }, { "x": 0.6916166000000885, "y": 0.3446271999998771 }, { "x": 0.845362800000089, "y": 0.3446271999998771 }, { "x": 0.845362800000089, "y": -0.26634440000009363 }, { "x": 0.8386826000000838, "y": -0.26634440000009363 }, { "x": 0.6916166000000885, "y": -0.2636266000001797 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.9474820000000364, "y": 0.9459599999999 }, { "x": 1.7275180000000319, "y": 0.9459599999999 }, { "x": 1.7275180000000319, "y": -0.9510400000000345 }, { "x": -1.9474820000000364, "y": -0.9510400000000345 }, { "x": -1.9474820000000364, "y": 0.9459599999999 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2286.obj?uuid=0da0275bf7a84667bce8747a921fb9e3",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2286.step?uuid=0da0275bf7a84667bce8747a921fb9e3",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.000050799999826267594, y: -5079999993995443e-20, z: -0.01 },
        }, ...restProps }));
};

function R9ThermalGroundVia({ name, centerXMm, centerYMm, }) {
    return (jsx("via", { name: name, pcbX: centerXMm, pcbY: centerYMm, holeDiameter: "0.3mm", outerDiameter: "0.45mm", layers: ["top", "bottom"], connectsTo: ".U1 > .pin33", tented: "exposed" }));
}
// R9 bare ESP32-C3 engineering prototype; frozen Nordic revisions are in baselines/.
function RemoteCircuit({ routingEnabled }) {
    return (jsxs("board", { title: "Magnetic shutter remote R9 bare ESP32-C3 \u2014 engineering prototype", width: "44mm", height: "56mm", thickness: "1mm", layers: 2, material: "fr4", isViaInPadAllowed: true, 
        // Explicit R9 filled/capped exposed-pad process; independent audit restricts it to four U1 GND vias.
        borderRadius: "2mm", autorouter: {
            local: true,
            traceClearance: "0.30mm",
            allowViaInPad: false,
        }, routingDisabled: !routingEnabled, routeRemaining: false, autorouterVersion: "beta_pipeline9", autorouterEffortLevel: "5x", minTraceWidth: "0.15mm", minTraceToPadEdgeClearance: "0.15mm", minViaEdgeToPadEdgeClearance: "0.35mm", minPadEdgeToPadEdgeClearance: "0.15mm", minTraceToHoleEdgeClearance: "0.30mm", minViaHoleEdgeToViaHoleEdgeClearance: "0.50mm", minPlatedHoleDrillEdgeToDrillEdgeClearance: "0.55mm", minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.45mm", pcbStyle: { viaHoleDiameter: "0.3mm", viaPadDiameter: "0.45mm" }, schAutoLayoutEnabled: false, schLayout: { layoutMode: "relative" }, fabricatorPreset: "jlcpcb_standard_20260912", pcbSx: {
            "& footprint silkscreentext": { visibility: "hidden" },
            "& footprint silkscreenpath": { visibility: "hidden" },
            "& footprint silkscreencircle": { visibility: "hidden" },
        }, defaultTraceWidth: "0.15mm", children: [jsx(FunctionalMarkings, {}), jsx("autoroutingphase", { phaseIndex: 0, pcbTracePaths: routingEnabled ? r9RootTracePaths : [] }), jsx("net", { name: "GND", isGroundNet: true, routingPhaseIndex: 5 }), jsx("autoroutingphase", { phaseIndex: 5, autorouter: "fanout", fanoutPourNetMap: { bottom: "GND" } }), jsx("net", { name: "TS_BIAS", routingPhaseIndex: 0 }), jsx("net", { name: "PROG" }), jsx("net", { name: "CHARGE_LED_A" }), jsx("net", { name: "SHUTTER", routingPhaseIndex: 0 }), jsx("net", { name: "PAIR", routingPhaseIndex: 0 }), jsx("net", { name: "STATUS_LED", routingPhaseIndex: 0 }), jsx("net", { name: "STATUS_LED_A" }), jsx("net", { name: "UART_TX", routingPhaseIndex: 0 }), jsx("net", { name: "EN", routingPhaseIndex: 0 }), jsx("net", { name: "POWER_SWITCH", routingPhaseIndex: 0 }), jsx("net", { name: "REG_EN", routingPhaseIndex: 0 }), jsx("net", { name: "TEMP_SET_COLD", routingPhaseIndex: 0 }), jsx("net", { name: "TEMP_OK", routingPhaseIndex: 0 }), jsx("net", { name: "USB5V", routingPhaseIndex: 0, isPowerNet: true, nominalTraceWidth: "0.3mm" }), jsx("net", { name: "VBAT", routingPhaseIndex: 0, isPowerNet: true, nominalTraceWidth: "0.508mm" }), jsx("net", { name: "V3", routingPhaseIndex: 0, isPowerNet: true, nominalTraceWidth: "0.508mm" }), jsx("net", { name: "RADIO_3V3", isPowerNet: true, nominalTraceWidth: "0.508mm" }), jsx("net", { name: "FLASH_VDD", isPowerNet: true, nominalTraceWidth: "0.25mm" }), jsx("net", { name: "RF_CHIP", nominalTraceWidth: "0.15mm" }), jsx("net", { name: "RF_50", nominalTraceWidth: "0.15mm" }), jsx("net", { name: "XTAL_P" }), jsx("net", { name: "XTAL_LOAD_P" }), jsx("net", { name: "XTAL_N" }), jsx("net", { name: "STRAP_GPIO2" }), jsx("net", { name: "STRAP_GPIO8" }), jsx("net", { name: "INDUCTOR_L1", nominalTraceWidth: "0.5mm" }), jsx("net", { name: "INDUCTOR_L2", nominalTraceWidth: "0.5mm" }), jsx("net", { name: "CC2" }), jsx("net", { name: "CC1" }), jsx("net", { name: "CHARGER_SYS", routingPhaseIndex: 0 }), jsx("net", { name: "CHARGE_STAT" }), jsx("net", { name: "BATTERY_OK", routingPhaseIndex: 0 }), jsx("net", { name: "UART_RX", routingPhaseIndex: 0 }), jsx("net", { name: "VSET", routingPhaseIndex: 0 }), jsx("net", { name: "BOOT", routingPhaseIndex: 0 }), jsx("net", { name: "TEMP_SET_HOT", routingPhaseIndex: 0 }), jsx("net", { name: "CHARGE_DISABLE", routingPhaseIndex: 0 }), jsx("copperpour", { name: "GND_TOP", connectsTo: "net.GND", layer: "top", clearance: "0.3mm", padMargin: "0.31mm", boardEdgeMargin: "0mm", outline: [
                    { x: -21, y: -27 },
                    { x: 21, y: -27 },
                    { x: 21, y: 21 },
                    { x: 12.25, y: 21 },
                    { x: 12.25, y: 27 },
                    { x: -21, y: 27 },
                ] }), jsx("copperpour", { name: "GND_BOTTOM", connectsTo: "net.GND", layer: "bottom", clearance: "0.3mm", padMargin: "0.31mm", boardEdgeMargin: "0mm", outline: [
                    { x: -21, y: -27 },
                    { x: 21, y: -27 },
                    { x: 21, y: 21 },
                    { x: 12.25, y: 21 },
                    { x: 12.25, y: 27 },
                    { x: -21, y: 27 },
                ] }), jsx("copperpour", { name: "CHARGER_GND_PLANE", unbroken: false, boardEdgeMargin: "0mm", connectsTo: "net.GND", layer: "top", clearance: "0.3mm", padMargin: "0.31mm", outline: [
                    { x: -0.77, y: 12.53 },
                    { x: 0.77, y: 12.53 },
                    { x: 0.77, y: 13.47 },
                    { x: -0.77, y: 13.47 },
                ] }), jsx("copperpour", { name: "REGULATOR_GND_PLANE", connectsTo: "net.GND", layer: "top", clearance: "0.2mm", boardEdgeMargin: "0mm", unbroken: false, outline: [
                    { x: -11.49, y: 2.86 },
                    { x: -10.6, y: 2.86 },
                    { x: -10.6, y: 2 },
                    { x: -9.4, y: 2 },
                    { x: -9.4, y: 3.36 },
                    { x: -8.51, y: 3.36 },
                    { x: -8.51, y: 3.64 },
                    { x: -9.4, y: 3.64 },
                    { x: -9.4, y: 4 },
                    { x: -10.6, y: 4 },
                    { x: -10.6, y: 3.14 },
                    { x: -11.49, y: 3.14 },
                ] }), jsx("copperpour", { name: "CORE_GND_REFERENCE", layer: "bottom", connectsTo: "net.GND", unbroken: true, clearance: "0.3mm", padMargin: "0.31mm", outline: [
                    { x: -3.5, y: -13.4 },
                    { x: 3.5, y: -13.4 },
                    { x: 3.5, y: -7.4 },
                    { x: -3.5, y: -7.4 },
                ] }), jsx("copperpour", { name: "CLOCK_GND_REFERENCE", layer: "bottom", connectsTo: "net.GND", unbroken: true, clearance: "0.3mm", padMargin: "0.31mm", outline: [
                    { x: -5, y: -21.5 },
                    { x: 8.5, y: -21.5 },
                    { x: 8.5, y: -13.4 },
                    { x: -5, y: -13.4 },
                ] }), jsx("copperpour", { name: "RF_MATCH_GND_REFERENCE", layer: "bottom", connectsTo: "net.GND", unbroken: true, clearance: "0.3mm", padMargin: "0.31mm", outline: [
                    { x: 3.5, y: -14 },
                    { x: 9.6, y: -14 },
                    { x: 9.6, y: -11.5 },
                    { x: 3.5, y: -11.5 },
                ] }), jsx("copperpour", { name: "RF_GND_REFERENCE", layer: "bottom", connectsTo: "net.GND", unbroken: true, clearance: "0.3mm", padMargin: "0.31mm", outline: [
                    { x: 9.6, y: -13.6 },
                    { x: 12.4, y: -13.6 },
                    { x: 12.4, y: 17.342 },
                    { x: 16.058102, y: 21 },
                    { x: 12.098304, y: 21 },
                    { x: 9.6, y: 18.501796 },
                ] }), jsxs("schematicsheet", { name: "Power", displayName: "USB-C, charge and regulated power", sheetIndex: 0, sheetSize: "A4", children: [jsx(SchematicComponentNotes, { sheet: "Power" }), jsxs("fanout", { fanoutPourNetMap: {}, name: "USB_ESCAPE", pcbX: r9UsbFrameAnchor.x, pcbY: r9UsbFrameAnchor.y, width: 10.0817325, height: 9.0913522, pcbTracePaths: routingEnabled ? r9UsbFanoutPaths : [], children: [jsx(TYPE_C_31_M_12, { footprint: jsx(R9UsbFootprint, {}), standard: "usb_c", schWidth: 1.575, name: "J1", pcbSx: { "& smtpad": { solderMaskMargin: "0.04mm" } }, noConnect: ["SBU1", "SBU2", "DN1", "DN2", "DP1", "DP2"], pcbX: 0.11574545, pcbY: 23.9852 - r9UsbFrameAnchor.y, pcbRotation: 180, schX: -8, schY: 3, connections: {
                                    EH1: "net.GND",
                                    EH2: "net.GND",
                                    EH3: "net.GND",
                                    EH4: "net.GND",
                                    GND1: "net.GND",
                                    GND2: "net.GND",
                                    VBUS1: "net.USB5V",
                                    VBUS2: "net.USB5V",
                                    CC1: "net.CC1",
                                    CC2: "net.CC2",
                                } }), jsx(A_0603WAF5101T5E, { name: "R2", schRotation: -90, pcbX: 0.11574545, pcbY: 19 - r9UsbFrameAnchor.y, schX: -4, schY: 2, connections: { pin1: "net.CC2", pin2: "net.GND" } }), jsx(A_0603WAF5101T5E, { name: "R1", schRotation: -90, pcbX: -4 - r9UsbFrameAnchor.x, pcbY: 19 - r9UsbFrameAnchor.y, schX: -4, schY: 4, connections: { pin1: "net.CC1", pin2: "net.GND" } })] }), jsxs("fanout", { fanoutPourNetMap: {}, name: "CHARGER_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled
                            ? [
                                ...chargerEscapePaths,
                                ...r8ProgPaths,
                                ...r8ProgRoutingPaths,
                                ...r8BatteryCapEscapePaths,
                            ]
                            : [], children: [jsx(BQ25185DLHR, { name: "U2", pcbSx: {
                                    "& smtpad": { solderPasteMargin: 0 },
                                    "& footprint smtpad[portHints='pin11']": {
                                        solderPasteMargin: "-0.1mm",
                                    },
                                }, pinAttributes: {
                                    pin1: { isOutput: true },
                                    SYS: { isOutput: true },
                                    pin2: { isBidirectional: true },
                                    BAT: { isBidirectional: true },
                                    pin3: { isOutput: true },
                                    STAT2: { isOutput: true },
                                    pin4: { isInput: true },
                                    N_CE: { isInput: true },
                                    pin5: { requiresGround: true },
                                    GND: { requiresGround: true },
                                    pin6: { isInput: true },
                                    TS: { isInput: true },
                                    MR: { isInput: true },
                                    pin7: { isInput: true },
                                    ILIM: { isInput: true },
                                    VSET: { isInput: true },
                                    pin8: { isInput: true },
                                    ISET: { isInput: true },
                                    pin9: { isOutput: true },
                                    STAT1: { isOutput: true },
                                    pin10: { requiresPower: true },
                                    IN: { requiresPower: true },
                                    pin11: { requiresGround: true },
                                    EP: { requiresGround: true },
                                }, pcbX: "0mm", pcbY: "13mm", schX: 1, schY: 4, connections: {
                                    pin1: "net.CHARGER_SYS",
                                    pin2: "net.VBAT",
                                    pin3: "net.CHARGE_STAT",
                                    pin4: "net.CHARGE_DISABLE",
                                    pin5: "net.GND",
                                    pin6: "net.TS_BIAS",
                                    pin7: "net.VSET",
                                    pin8: "net.PROG",
                                    pin10: "net.USB5V",
                                    pin11: "net.GND",
                                } }), jsx(A_0603WAF1001T5E, { name: "R3", schRotation: -90, pcbX: "5.5mm", pcbY: "9mm", schX: 1, schY: 1, connections: { pin1: "net.PROG", pin2: "net.GND" } }), jsx(CL10A475KO8NNNC, { name: "C2", schRotation: -90, pcbX: "4.5mm", pcbY: "11.5mm", schX: 4, schY: 6, connections: { pin1: "net.VBAT", pin2: "net.GND" } })] }), jsx("fanout", { name: "PROG_FILTER_ESCAPE", pcbX: -5, pcbY: 11, width: 2.4, height: 1.1, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9ProgFilterFanoutPaths : [], children: jsx(TCC0603COG470J500CT, { name: "C9", schRotation: -90, pcbRotation: 180, pcbX: 0, pcbY: 0, schX: 1, schY: -3, connections: { pin1: "net.PROG", pin2: "net.GND" } }) }), jsx("fanout", { name: "CHARGE_LED_ESCAPE", pcbX: 8, pcbY: 16.5, width: 2.6, height: 1.2, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9ChargeLedFanoutPaths : [], children: jsx(A_0603WAF1001T5E, { name: "R4", schRotation: -90, pcbX: 0, pcbY: 0, schX: -2, schY: -1, connections: { pin1: "net.VBAT", pin2: "net.CHARGE_LED_A" } }) }), jsx("fanout", { name: "C1_GROUND_ESCAPE", pcbX: 6.7, pcbY: 19.5, width: 2.2000464, height: 0.8999982, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9InputCapGroundPaths : [], children: jsx(CL10A475KO8NNNC, { name: "C1", pcbRotation: 0, schRotation: -90, pcbX: 0, pcbY: 0, schX: -2, schY: 6, connections: { pin1: "net.USB5V", pin2: "net.GND" } }) }), jsx("fanout", { name: "LED1_COMPLETE_ESCAPE", pcbX: 8, pcbY: 26, width: 2.3001224, height: 0.7999984, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9ChargeStatFanoutPaths : [], children: jsx(KT_0603R, { name: "LED1", pcbX: 0, pcbY: 0, schX: 1, schY: -1, connections: {
                                anode: "net.CHARGE_LED_A",
                                cathode: "net.CHARGE_STAT",
                            } }) }), jsx("fanout", { name: "BATTERY_GROUND_ESCAPE", pcbX: -18, pcbY: 13, width: 5.550027, height: 4.7999396, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9BatteryGroundPaths : [], children: jsx(SM02B_SRSS_TB_LF__SN_, { name: "J2", schPinArrangement: { leftSide: [2], rightSide: [1, 4, 3] }, pcbRotation: 270, pcbX: 0, pcbY: 0, schX: 8, schY: 4, connections: {
                                pin1: "net.GND",
                                pin2: "net.VBAT",
                                pin3: "net.GND",
                                pin4: "net.GND",
                            } }) }), jsx("fanout", { fanoutPourNetMap: {}, name: "VSET_GROUND_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? r8VsetGroundPaths : [], children: jsx(A_0603WAF1303T5E, { name: "R8", schRotation: -90, pcbRotation: 180, pcbX: "-5mm", pcbY: "16mm", schX: 5, schY: 0, connections: { pin1: "net.VSET", pin2: "net.GND" } }) }), jsx("fanout", { fanoutPourNetMap: {}, name: "TS_BIAS_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? r9TsBiasTracePaths : [], children: jsx(A_0603WAF1002T5E, { name: "R9", schRotation: -90, pcbX: "1mm", pcbY: "17mm", schX: 5, schY: -3, connections: { pin1: "net.TS_BIAS", pin2: "net.GND" } }) }), jsx("fanout", { fanoutPourNetMap: {}, name: "SYS_RETURN_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? r8SysReturnPaths : [], children: jsx(CL21A106KAYNNNE, { name: "C8", pcbRotation: 180, schRotation: -90, layer: "top", pcbX: "-5.5mm", pcbY: "13.4mm", schX: -3, schY: -4, connections: { pin1: "net.CHARGER_SYS", pin2: "net.GND" } }) })] }), jsxs("schematicsheet", { name: "Radio", displayName: "Bluetooth HID, controls and 3.3 V UART programming", sheetIndex: 1, sheetSize: "A4", children: [jsx(SchematicComponentNotes, { sheet: "Radio" }), jsx("fanout", { fanoutPourNetMap: {}, name: "SHUTTER_FRAME_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? r9ShutterGroundPaths : [], children: jsx(TS24CA, { name: "SW2", schRotation: -90, pcbX: "20mm", pcbY: "-8.5mm", pcbRotation: 270, 
                            // Plastic actuator overhangs+X; every copper land stays on board.
                            allowOffBoard: true, schX: -7, schY: 1, internallyConnectedPins: [[3, 4]], connections: {
                                pin1: "net.SHUTTER",
                                pin2: "net.GND",
                                pin3: "net.GND",
                                pin4: "net.GND",
                            } }) }), jsx("netlabel", { net: "GND", connection: "SW2.pin2", schX: -7, schY: 0, anchorSide: "top" }), jsx("fanout", { name: "SW3_GROUND_ESCAPE", pcbX: 18, pcbY: -3, width: 5.599811, height: 1.8599912, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9PairGroundPaths : [], children: jsx(TS_1088_AR02016, { name: "SW3", schRotation: -90, pcbX: 0, pcbY: 0, schX: -7, schY: -2, connections: { pin1: "net.PAIR", pin2: "net.GND" } }) }), jsx("fanout", { name: "R7_COMPLETE_ESCAPE", pcbX: -15, pcbY: -5, width: 2.3132034, height: 0.8640064, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9StatusLedFanoutPaths : [], children: jsx(A_0603WAF1001T5E, { name: "R7", pcbRotation: 180, pcbX: 0, pcbY: 0, schX: 6, schY: 2, connections: { pin1: "net.STATUS_LED", pin2: "net.STATUS_LED_A" } }) }), jsx("fanout", { name: "LED2_GROUND_ESCAPE", pcbX: -19, pcbY: -5, width: 2.3001224, height: 0.7999984, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9LedGroundPaths : [], children: jsx(KT_0603R, { name: "LED2", schRotation: -90, pcbX: 0, pcbY: 0, schX: 9, schY: 2, connections: { anode: "net.STATUS_LED_A", cathode: "net.GND" } }) }), jsx("fanout", { fanoutPourNetMap: {}, name: "UART_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled
                            ? [...r9ProgramGroundPaths, ...r9ProgramAdditionalGroundPaths]
                            : [], children: jsx(BM03B_SRSS_TB_LF__SN_, { name: "J3", pcbRotation: 0, pcbX: 16.5, pcbY: 16, schX: 7, schY: -4, connections: {
                                pin1: "net.UART_RX",
                                pin2: "net.GND",
                                pin3: "net.UART_TX",
                                pin4: "net.GND",
                                pin5: "net.GND",
                            } }) }), jsx("fanout", { name: "SW4_GROUND_ESCAPE", pcbX: -19, pcbY: -9, width: 5.599811, height: 1.8599912, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled ? r9BootGroundPaths : [], children: jsx(TS_1088_AR02016, { name: "SW4", pcbX: 0, pcbY: 0, schX: -7, schY: -5, schRotation: -90, connections: { pin1: "net.BOOT", pin2: "net.GND" } }) }), jsx("fanout", { fanoutPourNetMap: {}, name: "RESET_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? r9ResetGroundPaths : [], children: jsx(TS_1088_AR02016, { name: "SW5", pcbX: "15.4mm", pcbY: "11.5mm", schX: -7, schY: -8, schRotation: -90, connections: { pin1: "net.EN", pin2: "net.GND" } }) })] }), jsxs("schematicsheet", { name: "Protection", displayName: "Battery cutoff and automatic charge temperature window", sheetIndex: 2, sheetSize: "A4", children: [jsx(SchematicComponentNotes, { sheet: "Protection" }), jsx("fanout", { name: "POWER_SWITCH_FRAME_ESCAPE", pcbX: 19, pcbY: 5, width: 4.5120433, height: 8.3998816, fanoutPourNetMap: {}, pcbTracePaths: routingEnabled
                            ? [...r9SwitchFramePaths, ...r9PowerSwitchGroundPaths]
                            : [], children: jsx(MSK12C02, { name: "SW1", pcbX: 0, pcbY: 0, pcbRotation: 90, schX: -7, schY: -5, connections: {
                                pin1: "net.BATTERY_OK",
                                pin2: "net.POWER_SWITCH",
                                pin3: "net.GND",
                                pin4: "net.GND",
                            } }) }), jsxs("fanout", { fanoutPourNetMap: {}, name: "USB_DISABLE_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? [...r9UsbDisablePaths, ...r8RegEnablePaths] : [], children: [jsx(A_0603WAF1003T5E, { name: "R5", pcbX: "4mm", pcbY: "3mm", pcbRotation: 180, schX: -4, schY: -5, connections: { pin1: "net.POWER_SWITCH", pin2: "net.REG_EN" } }), jsx(A_2N7002, { name: "Q1", pinAttributes: {
                                    pin1: { isInput: true },
                                    G: { isInput: true },
                                    pin2: { requiresGround: true },
                                    S: { requiresGround: true },
                                    pin3: { isOutput: true },
                                    D: { isOutput: true },
                                }, pcbX: "-4mm", pcbY: "1mm", schX: -1, schY: -5, connections: {
                                    pin1: "net.USB5V",
                                    pin2: "net.GND",
                                    pin3: "net.REG_EN",
                                } }), jsx(A_0603WAF1003T5E, { name: "R6", pcbRotation: 180, schRotation: -90, pcbX: "0mm", pcbY: "1.5mm", schX: -1, schY: -8, connections: { pin1: "net.USB5V", pin2: "net.GND" } })] }), jsxs("fanout", { fanoutPourNetMap: {}, name: "R8_POWER_LOOPS", pcbX: r9PowerLoopAnchor.x, pcbY: r9PowerLoopAnchor.y, width: 9.1549995, height: 10.85001, pcbTracePaths: routingEnabled ? r9PowerLoopFanoutPaths : [], children: [jsx(TPS63031DSKR, { name: "U3", pcbX: -10 - r9PowerLoopAnchor.x, pcbY: 3 - r9PowerLoopAnchor.y, schX: 4, schY: -4, pcbSx: {
                                    "& footprint smtpad[portHints='pin11']": {
                                        solderPasteMargin: "-0.0625mm",
                                    },
                                }, connections: {
                                    pin1: "net.V3",
                                    pin2: "net.INDUCTOR_L2",
                                    pin3: "net.GND",
                                    pin4: "net.INDUCTOR_L1",
                                    pin5: "net.VBAT",
                                    pin6: "net.REG_EN",
                                    pin7: "net.GND",
                                    pin8: "net.VBAT",
                                    pin9: "net.GND",
                                    pin10: "net.V3",
                                    pin11: "net.GND",
                                } }), jsx("netlabel", { net: "VBAT", connection: "U3.VIN", schX: 2, schY: -3.5, anchorSide: "bottom" }), jsx(SWPA3015S1R5NT, { name: "L1", pcbX: -14 - r9PowerLoopAnchor.x, pcbY: 3 - r9PowerLoopAnchor.y, pcbRotation: 90, schX: 8, schY: -4, connections: { pin1: "net.INDUCTOR_L2", pin2: "net.INDUCTOR_L1" } }), jsx(CL21A106KAYNNNE, { name: "C11", pcbRotation: 180, pcbX: -14 - r9PowerLoopAnchor.x, pcbY: -1 - r9PowerLoopAnchor.y, schX: 7, schY: 9, schRotation: -90, connections: { pin1: "net.VBAT", pin2: "net.GND" } }), jsx(CL21A106KAYNNNE, { name: "C12", pcbX: -10 - r9PowerLoopAnchor.x, pcbY: 8.5 - r9PowerLoopAnchor.y, schX: 9, schY: -8, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.GND" } }), jsx(CC0603KRX7R9BB104, { name: "C13", pcbX: -7 - r9PowerLoopAnchor.x, pcbY: 3 - r9PowerLoopAnchor.y, pcbRotation: 90, schX: 8.8, schY: 9, schRotation: -90, connections: { pin1: "net.VBAT", pin2: "net.GND" } }), jsx(CL21A106KAYNNNE, { name: "C3", schRotation: -90, pcbX: -10 - r9PowerLoopAnchor.x, pcbY: 0 - r9PowerLoopAnchor.y, schX: 5.2, schY: 9, connections: { pin1: "net.VBAT", pin2: "net.GND" } }), jsx(CL21A106KAYNNNE, { name: "C4", schRotation: -90, pcbX: -10 - r9PowerLoopAnchor.x, pcbY: 6 - r9PowerLoopAnchor.y, schX: 7.2, schY: -8, connections: { pin1: "net.V3", pin2: "net.GND" } })] }), jsxs("fanout", { fanoutPourNetMap: {}, name: "SUPERVISOR_VBAT_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled
                            ? [...r8SupervisorVbatPaths, ...r8SupervisorGroundPaths]
                            : [], children: [jsx(TPS3839G33DBZR, { name: "U4", schWidth: 2.15, pcbX: "-18mm", pcbY: "0mm", schX: -7, schY: 7, connections: {
                                    pin1: "net.GND",
                                    pin2: "net.BATTERY_OK",
                                    pin3: "net.VBAT",
                                } }), jsx("netlabel", { net: "VBAT", connection: "U4.VDD", schX: -5, schY: 7.6, anchorSide: "bottom" }), jsx(CC0603KRX7R9BB104, { name: "C6", schRotation: -90, pcbX: "-18mm", pcbY: "3mm", schX: 2, schY: 9, connections: { pin1: "net.VBAT", pin2: "net.GND" } })] }), jsxs("fanout", { fanoutPourNetMap: {}, name: "SENSOR_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled
                            ? [...r9SensorTracePaths, ...r9SensorCapTracePaths]
                            : [], children: [jsx(TMP390A2DRLR, { name: "U5", schWidth: 2.15, pcbX: "0mm", pcbY: "6mm", layer: "top", schX: 0, schY: 2, connections: {
                                    pin1: "net.TEMP_SET_HOT",
                                    pin2: "net.TEMP_SET_COLD",
                                    pin3: "net.GND",
                                    pin4: "net.TEMP_OK",
                                    pin5: "net.USB5V",
                                    pin6: "net.TEMP_OK",
                                } }), jsx(CC0603KRX7R9BB104, { name: "C7", schRotation: -90, pcbX: "1.5mm", pcbY: "8.5mm", layer: "top", schX: 0, schY: 6, connections: { pin1: "net.USB5V", pin2: "net.GND" } })] }), jsx("fanout", { fanoutPourNetMap: {}, name: "HOT_SET_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? temperatureEscapePaths : [], children: jsx(A_0603WAF1621T5E, { name: "R10", pcbRotation: 180, schRotation: -90, pcbX: "-4.5mm", pcbY: "6mm", layer: "top", schX: -4, schY: 3, connections: { pin1: "net.TEMP_SET_HOT", pin2: "net.GND" } }) }), jsx("fanout", { fanoutPourNetMap: {}, name: "COLD_GROUND_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? r8ColdGroundPaths : [], children: jsx(A_0603WAF1872T5E, { name: "R11", schRotation: -90, pcbX: "4.5mm", pcbY: "5.5mm", layer: "top", schX: -4, schY: 1, connections: { pin1: "net.TEMP_SET_COLD", pin2: "net.GND" } }) }), jsx("fanout", { fanoutPourNetMap: {}, name: "TEMP_OK_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: [], children: jsx(A_0603WAF1003T5E, { name: "R12", pcbRotation: 90, schRotation: -90, layer: "top", pcbX: 9, pcbY: 9.5, schX: 4, schY: 4, connections: { pin1: "net.USB5V", pin2: "net.TEMP_OK" } }) }), jsx(A_0603WAF1003T5E, { name: "R13", schRotation: -90, layer: "top", pcbRotation: 180, pcbX: "8mm", pcbY: "12.2mm", schX: 8, schY: 4, connections: { pin1: "net.USB5V", pin2: "net.CHARGE_DISABLE" } }), jsx("fanout", { fanoutPourNetMap: {}, name: "TEMP_MOSFET_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled ? r9MosfetTracePaths : [], children: jsx(A_2N7002, { name: "Q2", pinAttributes: {
                                pin1: { isInput: true },
                                G: { isInput: true },
                                pin2: { requiresGround: true },
                                S: { requiresGround: true },
                                pin3: { isOutput: true },
                                D: { isOutput: true },
                            }, layer: "top", pcbX: "8mm", pcbY: "6mm", schX: 8, schY: 0, connections: {
                                pin1: "net.TEMP_OK",
                                pin2: "net.GND",
                                pin3: "net.CHARGE_DISABLE",
                            } }) })] }), jsxs("schematicsheet", { name: "RadioCore", displayName: "Bare ESP32-C3, clock and RF", sheetIndex: 3, sheetSize: "A4", children: [jsx(SchematicComponentNotes, { sheet: "RadioCore" }), jsxs("fanout", { fanoutPourNetMap: {}, name: "R9_CORE_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: routingEnabled
                            ? [
                                ...r9CoreTracePaths,
                                ...r9StrapTracePaths,
                                ...r9EnableCapGroundPaths,
                            ]
                            : [], children: [jsx(ESP32_C3FH4, { name: "U1", pcbRotation: 180, pcbX: 0, pcbY: -10.5, schX: 0, schY: 0, schWidth: 2.015, schHeight: 4.12, schPortArrangement: {
                                    leftSide: [7, 6, 14, 15, 9, 10, 12, 4, 5, 8, 13, 16],
                                    topSide: [2, 3, 11, 17, 31, 32],
                                    rightSide: [27, 28, 30, 29, 18, 19, 20, 21, 22, 23, 24, 25, 26],
                                    bottomSide: [1, 33],
                                }, pinAttributes: {
                                    pin1: {},
                                    LNA_IN: {},
                                    pin2: { requiresPower: true },
                                    VDD3P31: { requiresPower: true },
                                    pin3: { requiresPower: true },
                                    VDD3P32: { requiresPower: true },
                                    pin4: {},
                                    XTAL_32K_P: {},
                                    pin5: {},
                                    XTAL_32K_N: {},
                                    pin6: {},
                                    GPIO2: {},
                                    pin7: {},
                                    CHIP_EN: {},
                                    pin8: {},
                                    GPIO3: {},
                                    pin9: {},
                                    MTMS: {},
                                    pin10: {},
                                    MTDI: {},
                                    pin11: { requiresPower: true },
                                    VDD3P3_RTC: { requiresPower: true },
                                    pin12: {},
                                    MTCK: {},
                                    pin13: {},
                                    MTDO: {},
                                    pin14: {},
                                    GPIO8: {},
                                    pin15: {},
                                    GPIO9: {},
                                    pin16: {},
                                    GPIO10: {},
                                    pin17: { requiresPower: true },
                                    VDD3P3_CPU: { requiresPower: true },
                                    pin18: { providesPower: true, isOutput: true },
                                    VDD_SPI: { providesPower: true, isOutput: true },
                                    pin19: {},
                                    SPIHD: {},
                                    pin20: {},
                                    SPIWP: {},
                                    pin21: {},
                                    SPICS0: {},
                                    pin22: {},
                                    SPICLK: {},
                                    pin23: {},
                                    SPID: {},
                                    pin24: {},
                                    SPIQ: {},
                                    pin25: {},
                                    GPIO18: {},
                                    pin26: {},
                                    GPIO19: {},
                                    pin27: {},
                                    U0RXD: {},
                                    pin28: {},
                                    U0TXD: {},
                                    pin29: {},
                                    XTAL_N: {},
                                    pin30: {},
                                    XTAL_P: {},
                                    pin31: { requiresPower: true },
                                    VDDA1: { requiresPower: true },
                                    pin32: { requiresPower: true },
                                    VDDA2: { requiresPower: true },
                                    pin33: { requiresGround: true },
                                    EP: { requiresGround: true },
                                }, noConnect: [
                                    "pin4",
                                    "pin5",
                                    "pin8",
                                    "pin13",
                                    "pin16",
                                    "pin19",
                                    "pin20",
                                    "pin21",
                                    "pin22",
                                    "pin23",
                                    "pin24",
                                    "pin25",
                                    "pin26",
                                ], connections: {
                                    pin1: "net.RF_CHIP",
                                    pin2: "net.RADIO_3V3",
                                    pin3: "net.RADIO_3V3",
                                    pin6: "net.STRAP_GPIO2",
                                    pin7: "net.EN",
                                    pin9: "net.SHUTTER",
                                    pin10: "net.PAIR",
                                    pin11: "net.V3",
                                    pin12: "net.STATUS_LED",
                                    pin14: "net.STRAP_GPIO8",
                                    pin15: "net.BOOT",
                                    pin17: "net.V3",
                                    pin18: "net.FLASH_VDD",
                                    pin27: "net.UART_RX",
                                    pin28: "net.UART_TX",
                                    pin29: "net.XTAL_N",
                                    pin30: "net.XTAL_P",
                                    pin31: "net.V3",
                                    pin32: "net.V3",
                                    pin33: "net.GND",
                                } }), jsx(LQG15HN2N0B02D, { name: "L2", schRotation: 90, pinAttributes: {
                                    pin1: { isPassive: true },
                                    pin2: { isPassive: true },
                                }, pcbRotation: 180, pcbX: 5.3, pcbY: -7.7, schX: -6, schY: 8, connections: { pin1: "net.V3", pin2: "net.RADIO_3V3" } }), jsx(CC0603KRX7R9BB104, { name: "C5", pcbX: 5.9, pcbY: -9.4, pcbRotation: 0, schX: -4, schY: 8, schRotation: -90, connections: { pin1: "net.RADIO_3V3", pin2: "net.GND" } }), jsx(CL21A106KAYNNNE, { name: "C10", pcbX: 3.2, pcbY: -4.8, pcbRotation: 90, schX: -2.5, schY: 8, schRotation: -90, connections: { pin1: "net.RADIO_3V3", pin2: "net.GND" } }), jsx(CC0603KRX7R9BB104, { name: "C14", pcbX: 0.7, pcbY: -5.5, pcbRotation: 90, schX: 4, schY: 8, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.GND" } }), jsx(CC0603KRX7R9BB104, { name: "C15", pcbX: -5.5, pcbY: -9, pcbRotation: 270, schX: 5.5, schY: 8, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.GND" } }), jsx(CL10A105KB8NNNC, { name: "C16", pcbX: -5.5, pcbY: -12.3, pcbRotation: 270, schX: -0.5, schY: 8, schRotation: -90, connections: { pin1: "net.FLASH_VDD", pin2: "net.GND" } }), jsx(CL10A105KB8NNNC, { name: "C17", pcbX: 2.15, pcbY: -14.75, pcbRotation: 0, schX: 7, schY: 8, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.GND" } }), jsx(CL05B103KB5NNNC, { name: "C18", pcbX: 4.1, pcbY: -15.1, pcbRotation: 90, schX: 8.5, schY: 8, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.GND" } }), jsx(A_0603WAF1002T5E, { name: "R14", pcbX: 4.5, pcbY: -0.5, pcbRotation: 90, schX: -6, schY: 5, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.STRAP_GPIO2" } }), jsx(A_0603WAF1002T5E, { name: "R15", pcbX: -2, pcbY: -5.5, pcbRotation: 90, schX: -4, schY: 5, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.STRAP_GPIO8" } }), jsx(A_0603WAF1002T5E, { name: "R16", pcbX: -5.3, pcbY: -5.6, pcbRotation: 90, schX: -2, schY: 5, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.BOOT" } }), jsx(A_0603WAF1002T5E, { name: "R17", pcbX: 8.5, pcbY: -9.5, pcbRotation: 90, schX: -6, schY: 2, schRotation: -90, connections: { pin1: "net.V3", pin2: "net.EN" } }), jsx(CL10A105KB8NNNC, { name: "C23", pcbX: 7.2, pcbY: -6.2, pcbRotation: 90, schX: -4, schY: 2, schRotation: -90, connections: { pin1: "net.EN", pin2: "net.GND" } }), jsx(TXM40M0004252HBCEO00T, { loadCapacitance: "15pF", name: "Y1", pcbRotation: 180, pcbX: 0, pcbY: -18.5, schX: 6, schY: 1, connections: {
                                    pin1: "net.XTAL_LOAD_P",
                                    pin2: "net.GND",
                                    pin3: "net.XTAL_N",
                                    pin4: "net.GND",
                                } }), jsx(AHW2012C_24NJTF, { name: "L3", pcbRotation: 0, pcbX: 5.45, pcbY: -17.2, schX: 4, schY: 1, connections: { pin1: "net.XTAL_P", pin2: "net.XTAL_LOAD_P" } }), jsx(CC0603JRNPO9BN270, { name: "C19", pcbX: 3, pcbY: -18.5, pcbRotation: 270, schX: 4, schY: -1, schRotation: -90, connections: { pin1: "net.XTAL_LOAD_P", pin2: "net.GND" } }), jsx(CC0603JRNPO9BN270, { name: "C20", pcbX: -3, pcbY: -18.5, pcbRotation: 90, schX: 8, schY: -1, schRotation: -90, connections: { pin1: "net.XTAL_N", pin2: "net.GND" } }), jsx(GJM1555C1H1R5BB01D, { name: "C21", pcbX: 3.9, pcbY: -13.07, pcbRotation: 270, schX: -6, schY: -5, schRotation: -90, connections: { pin1: "net.RF_CHIP", pin2: "net.GND" } }), jsx(LQG15HN2N0B02D, { name: "L4", pinAttributes: {
                                    pin1: { isPassive: true },
                                    pin2: { isPassive: true },
                                }, pcbRotation: 180, pcbX: 5.7, pcbY: -12.65, schX: -3.5, schY: -4, connections: { pin1: "net.RF_50", pin2: "net.RF_CHIP" } }), jsx(GJM1555C1H1R5BB01D, { name: "C22", pcbX: 7.5, pcbY: -13.07, pcbRotation: 270, schX: -1, schY: -5, schRotation: -90, connections: { pin1: "net.RF_50", pin2: "net.GND" } }), jsx(ANT3216LL00R2400A, { name: "ANT1", pcbX: 15.5, pcbY: 24, pcbRotation: 90, schX: 2, schY: -4, noConnect: ["pin2"], connections: { pin1: "net.RF_50" } })] })] }), [
                [-0.5, -11],
                [0.5, -11],
                [-0.5, -10],
                [0.5, -10],
            ].map(([x, y], index) => (jsx(R9ThermalGroundVia, { name: `U1_EP_GND${index + 1}`, centerXMm: x, centerYMm: y }, index))), jsx("hole", { name: "H1", pcbX: "-19mm", pcbY: "25mm", diameter: "2.2mm" }), jsx("hole", { name: "H2", pcbX: "19mm", pcbY: "25mm", diameter: "2.2mm" }), jsx("hole", { name: "H3", pcbX: "-19mm", pcbY: "-14mm", diameter: "2.2mm" }), jsx("hole", { name: "H4", pcbX: "19mm", pcbY: "-14mm", diameter: "2.2mm" }), jsx("keepout", { shape: "rect", pcbX: "19.75616435mm", pcbY: "3.50013mm", width: "2mm", height: "2mm", layers: ["top", "bottom"], excludeRefs: [".SW1"] }), jsx("keepout", { shape: "rect", pcbX: "19.75616435mm", pcbY: "6.500124mm", width: "2mm", height: "2mm", layers: ["top", "bottom"], excludeRefs: [".SW1"] }), jsx("keepout", { shape: "rect", pcbX: "-19mm", pcbY: "25mm", width: "3.6mm", height: "3.6mm", layers: ["top", "bottom"] }), jsx("keepout", { shape: "rect", pcbX: "19mm", pcbY: "25mm", width: "3.6mm", height: "3.6mm", layers: ["top", "bottom"] }), jsx("keepout", { shape: "rect", pcbX: "-19mm", pcbY: "-14mm", width: "3.6mm", height: "3.6mm", layers: ["top", "bottom"] }), jsx("keepout", { shape: "rect", pcbX: "19mm", pcbY: "-14mm", width: "3.6mm", height: "3.6mm", layers: ["top", "bottom"] }), jsx("keepout", { shape: "rect", pcbX: 15.5, pcbY: 24.5, width: 6.5, height: 7, layers: ["top", "bottom"], excludeRefs: [".ANT1"], allowTraces: true })] }));
}

function R9Circuit() {
    return jsx(RemoteCircuit, { routingEnabled: true });
}

export { R9Circuit as default };