krishnax12/watchy-eink-smartwatch

This code defines a hardware schematic and PCB layout for a smartwatch using components like ESP32 microcontroller, sensors, Bluetooth module, power regulation, and connectors, with detailed component footprints and PCB outlines.

Version
1.2.1
License
unset
Stars
2

dist/index.cjs

'use strict';

var jsxRuntime = require('react/jsx-runtime');
var esp32Step = require('././assets/ESP32_PICO_D4-d213168e.step');
var bma423Step = require('././assets/BMA423-7dfc3308.step');
var tp4054Step = require('././assets/TP4054-fd8ded2c.step');
var rt9080Step = require('././assets/RT9080_33-fd8ded2c.step');
var sr2haruStep = require('././assets/SR2HARU-1c799ea4.step');
var usblc6Step = require('././assets/USBLC6_2SC6-b5753da3.step');
var buttonStep = require('././assets/EVQPU_LC_02K-ee19064c.step');
var battStep = require('././assets/BatteryConnector-f88d7b55.step');
var usbStep = require('././assets/MicroUSB-2f13d007.step');
var fpcStep = require('././assets/FPC24-1b9751b6.step');
var motorStep = require('././assets/PagerMotor-08b3f74c.step');
var c32Step = require('././assets/Crystal_32Khz-03613e8a.step');
var c40Step = require('././assets/Crystal_40Mhz-eba975a9.step');
var sot23Step = require('././assets/SOT23-e164d522.step');
var sod123Step = require('././assets/SOD123-bce536e7.step');
var sod123fStep = require('././assets/SOD123F-23371921.step');
var srnStep = require('././assets/SRN4018_47uH-47e98bf6.step');
var displayStep = require('././assets/Display-b779188a.step');

// Watchy v3 Board Outline & Strap Slot Cutouts
// Board dimensions: 33.80 mm x 45.96 mm, 4.0 mm corner radius
// Center at (0, 0)
/** Outer Watchy watch body outline (rounded rectangle with 4mm corners) */
const BOARD_OUTLINE = [
    {
        "x": 16.9,
        "y": 18.98
    },
    {
        "x": 16.8508,
        "y": 19.6057
    },
    {
        "x": 16.7042,
        "y": 20.2161
    },
    {
        "x": 16.464,
        "y": 20.796
    },
    {
        "x": 16.1361,
        "y": 21.3311
    },
    {
        "x": 15.7284,
        "y": 21.8084
    },
    {
        "x": 15.2511,
        "y": 22.2161
    },
    {
        "x": 14.716,
        "y": 22.544
    },
    {
        "x": 14.1361,
        "y": 22.7842
    },
    {
        "x": 13.5257,
        "y": 22.9308
    },
    {
        "x": 12.9,
        "y": 22.98
    },
    {
        "x": -12.9,
        "y": 22.98
    },
    {
        "x": -13.5257,
        "y": 22.9308
    },
    {
        "x": -14.1361,
        "y": 22.7842
    },
    {
        "x": -14.716,
        "y": 22.544
    },
    {
        "x": -15.2511,
        "y": 22.2161
    },
    {
        "x": -15.7284,
        "y": 21.8084
    },
    {
        "x": -16.1361,
        "y": 21.3311
    },
    {
        "x": -16.464,
        "y": 20.796
    },
    {
        "x": -16.7042,
        "y": 20.2161
    },
    {
        "x": -16.8508,
        "y": 19.6057
    },
    {
        "x": -16.9,
        "y": 18.98
    },
    {
        "x": -16.9,
        "y": -18.98
    },
    {
        "x": -16.8508,
        "y": -19.6057
    },
    {
        "x": -16.7042,
        "y": -20.2161
    },
    {
        "x": -16.464,
        "y": -20.796
    },
    {
        "x": -16.1361,
        "y": -21.3311
    },
    {
        "x": -15.7284,
        "y": -21.8084
    },
    {
        "x": -15.2511,
        "y": -22.2161
    },
    {
        "x": -14.716,
        "y": -22.544
    },
    {
        "x": -14.1361,
        "y": -22.7842
    },
    {
        "x": -13.5257,
        "y": -22.9308
    },
    {
        "x": -12.9,
        "y": -22.98
    },
    {
        "x": 12.9,
        "y": -22.98
    },
    {
        "x": 13.5257,
        "y": -22.9308
    },
    {
        "x": 14.1361,
        "y": -22.7842
    },
    {
        "x": 14.716,
        "y": -22.544
    },
    {
        "x": 15.2511,
        "y": -22.2161
    },
    {
        "x": 15.7284,
        "y": -21.8084
    },
    {
        "x": 16.1361,
        "y": -21.3311
    },
    {
        "x": 16.464,
        "y": -20.796
    },
    {
        "x": 16.7042,
        "y": -20.2161
    },
    {
        "x": 16.8508,
        "y": -19.6057
    },
    {
        "x": 16.9,
        "y": -18.98
    }
];
/** Top watch strap slot cutout */
const TOP_STRAP_CUTOUT = [
    {
        "x": 13,
        "y": 18.98
    },
    {
        "x": -13,
        "y": 18.98
    },
    {
        "x": -13.098,
        "y": 18.9848
    },
    {
        "x": -13.1951,
        "y": 18.9992
    },
    {
        "x": -13.2903,
        "y": 19.0231
    },
    {
        "x": -13.3827,
        "y": 19.0561
    },
    {
        "x": -13.4714,
        "y": 19.0981
    },
    {
        "x": -13.5556,
        "y": 19.1485
    },
    {
        "x": -13.6344,
        "y": 19.207
    },
    {
        "x": -13.7071,
        "y": 19.2729
    },
    {
        "x": -13.773,
        "y": 19.3456
    },
    {
        "x": -13.8315,
        "y": 19.4244
    },
    {
        "x": -13.8819,
        "y": 19.5086
    },
    {
        "x": -13.9239,
        "y": 19.5973
    },
    {
        "x": -13.9569,
        "y": 19.6897
    },
    {
        "x": -13.9808,
        "y": 19.7849
    },
    {
        "x": -13.9952,
        "y": 19.882
    },
    {
        "x": -14,
        "y": 19.98
    },
    {
        "x": -13.9952,
        "y": 20.078
    },
    {
        "x": -13.9808,
        "y": 20.1751
    },
    {
        "x": -13.9569,
        "y": 20.2703
    },
    {
        "x": -13.9239,
        "y": 20.3627
    },
    {
        "x": -13.8819,
        "y": 20.4514
    },
    {
        "x": -13.8315,
        "y": 20.5356
    },
    {
        "x": -13.773,
        "y": 20.6144
    },
    {
        "x": -13.7071,
        "y": 20.6871
    },
    {
        "x": -13.6344,
        "y": 20.753
    },
    {
        "x": -13.5556,
        "y": 20.8115
    },
    {
        "x": -13.4714,
        "y": 20.8619
    },
    {
        "x": -13.3827,
        "y": 20.9039
    },
    {
        "x": -13.2903,
        "y": 20.9369
    },
    {
        "x": -13.1951,
        "y": 20.9608
    },
    {
        "x": -13.098,
        "y": 20.9752
    },
    {
        "x": -13,
        "y": 20.98
    },
    {
        "x": 13,
        "y": 20.98
    },
    {
        "x": 13.098,
        "y": 20.9752
    },
    {
        "x": 13.1951,
        "y": 20.9608
    },
    {
        "x": 13.2903,
        "y": 20.9369
    },
    {
        "x": 13.3827,
        "y": 20.9039
    },
    {
        "x": 13.4714,
        "y": 20.8619
    },
    {
        "x": 13.5556,
        "y": 20.8115
    },
    {
        "x": 13.6344,
        "y": 20.753
    },
    {
        "x": 13.7071,
        "y": 20.6871
    },
    {
        "x": 13.773,
        "y": 20.6144
    },
    {
        "x": 13.8315,
        "y": 20.5356
    },
    {
        "x": 13.8819,
        "y": 20.4514
    },
    {
        "x": 13.9239,
        "y": 20.3627
    },
    {
        "x": 13.9569,
        "y": 20.2703
    },
    {
        "x": 13.9808,
        "y": 20.1751
    },
    {
        "x": 13.9952,
        "y": 20.078
    },
    {
        "x": 14,
        "y": 19.98
    },
    {
        "x": 13.9952,
        "y": 19.882
    },
    {
        "x": 13.9808,
        "y": 19.7849
    },
    {
        "x": 13.9569,
        "y": 19.6897
    },
    {
        "x": 13.9239,
        "y": 19.5973
    },
    {
        "x": 13.8819,
        "y": 19.5086
    },
    {
        "x": 13.8315,
        "y": 19.4244
    },
    {
        "x": 13.773,
        "y": 19.3456
    },
    {
        "x": 13.7071,
        "y": 19.2729
    },
    {
        "x": 13.6344,
        "y": 19.207
    },
    {
        "x": 13.5556,
        "y": 19.1485
    },
    {
        "x": 13.4714,
        "y": 19.0981
    },
    {
        "x": 13.3827,
        "y": 19.0561
    },
    {
        "x": 13.2903,
        "y": 19.0231
    },
    {
        "x": 13.1951,
        "y": 18.9992
    },
    {
        "x": 13.098,
        "y": 18.9848
    },
    {
        "x": 13,
        "y": 18.98
    }
];
/** Bottom watch strap slot cutout */
const BOTTOM_STRAP_CUTOUT = [
    {
        "x": 13,
        "y": -18.98
    },
    {
        "x": 9.95,
        "y": -18.98
    },
    {
        "x": 9.901,
        "y": -18.9776
    },
    {
        "x": 9.8525,
        "y": -18.9704
    },
    {
        "x": 9.8049,
        "y": -18.9585
    },
    {
        "x": 9.7587,
        "y": -18.9419
    },
    {
        "x": 9.7143,
        "y": -18.921
    },
    {
        "x": 9.6722,
        "y": -18.8957
    },
    {
        "x": 9.6328,
        "y": -18.8665
    },
    {
        "x": 9.5964,
        "y": -18.8336
    },
    {
        "x": 9.5635,
        "y": -18.7972
    },
    {
        "x": 9.5343,
        "y": -18.7578
    },
    {
        "x": 9.509,
        "y": -18.7157
    },
    {
        "x": 9.4881,
        "y": -18.6713
    },
    {
        "x": 9.4715,
        "y": -18.6251
    },
    {
        "x": 9.4596,
        "y": -18.5775
    },
    {
        "x": 9.4524,
        "y": -18.529
    },
    {
        "x": 9.45,
        "y": -18.48
    },
    {
        "x": -8.55,
        "y": -18.48
    },
    {
        "x": -8.5524,
        "y": -18.529
    },
    {
        "x": -8.5596,
        "y": -18.5775
    },
    {
        "x": -8.5715,
        "y": -18.6251
    },
    {
        "x": -8.5881,
        "y": -18.6713
    },
    {
        "x": -8.609,
        "y": -18.7157
    },
    {
        "x": -8.6343,
        "y": -18.7578
    },
    {
        "x": -8.6635,
        "y": -18.7972
    },
    {
        "x": -8.6964,
        "y": -18.8336
    },
    {
        "x": -8.7328,
        "y": -18.8665
    },
    {
        "x": -8.7722,
        "y": -18.8957
    },
    {
        "x": -8.8143,
        "y": -18.921
    },
    {
        "x": -8.8587,
        "y": -18.9419
    },
    {
        "x": -8.9049,
        "y": -18.9585
    },
    {
        "x": -8.9525,
        "y": -18.9704
    },
    {
        "x": -9.001,
        "y": -18.9776
    },
    {
        "x": -9.05,
        "y": -18.98
    },
    {
        "x": -13,
        "y": -18.98
    },
    {
        "x": -13.098,
        "y": -18.9848
    },
    {
        "x": -13.1951,
        "y": -18.9992
    },
    {
        "x": -13.2903,
        "y": -19.0231
    },
    {
        "x": -13.3827,
        "y": -19.0561
    },
    {
        "x": -13.4714,
        "y": -19.0981
    },
    {
        "x": -13.5556,
        "y": -19.1485
    },
    {
        "x": -13.6344,
        "y": -19.207
    },
    {
        "x": -13.7071,
        "y": -19.2729
    },
    {
        "x": -13.773,
        "y": -19.3456
    },
    {
        "x": -13.8315,
        "y": -19.4244
    },
    {
        "x": -13.8819,
        "y": -19.5086
    },
    {
        "x": -13.9239,
        "y": -19.5973
    },
    {
        "x": -13.9569,
        "y": -19.6897
    },
    {
        "x": -13.9808,
        "y": -19.7849
    },
    {
        "x": -13.9952,
        "y": -19.882
    },
    {
        "x": -14,
        "y": -19.98
    },
    {
        "x": -13.9952,
        "y": -20.078
    },
    {
        "x": -13.9808,
        "y": -20.1751
    },
    {
        "x": -13.9569,
        "y": -20.2703
    },
    {
        "x": -13.9239,
        "y": -20.3627
    },
    {
        "x": -13.8819,
        "y": -20.4514
    },
    {
        "x": -13.8315,
        "y": -20.5356
    },
    {
        "x": -13.773,
        "y": -20.6144
    },
    {
        "x": -13.7071,
        "y": -20.6871
    },
    {
        "x": -13.6344,
        "y": -20.753
    },
    {
        "x": -13.5556,
        "y": -20.8115
    },
    {
        "x": -13.4714,
        "y": -20.8619
    },
    {
        "x": -13.3827,
        "y": -20.9039
    },
    {
        "x": -13.2903,
        "y": -20.9369
    },
    {
        "x": -13.1951,
        "y": -20.9608
    },
    {
        "x": -13.098,
        "y": -20.9752
    },
    {
        "x": -13,
        "y": -20.98
    },
    {
        "x": 13,
        "y": -20.98
    },
    {
        "x": 13.098,
        "y": -20.9752
    },
    {
        "x": 13.1951,
        "y": -20.9608
    },
    {
        "x": 13.2903,
        "y": -20.9369
    },
    {
        "x": 13.3827,
        "y": -20.9039
    },
    {
        "x": 13.4714,
        "y": -20.8619
    },
    {
        "x": 13.5556,
        "y": -20.8115
    },
    {
        "x": 13.6344,
        "y": -20.753
    },
    {
        "x": 13.7071,
        "y": -20.6871
    },
    {
        "x": 13.773,
        "y": -20.6144
    },
    {
        "x": 13.8315,
        "y": -20.5356
    },
    {
        "x": 13.8819,
        "y": -20.4514
    },
    {
        "x": 13.9239,
        "y": -20.3627
    },
    {
        "x": 13.9569,
        "y": -20.2703
    },
    {
        "x": 13.9808,
        "y": -20.1751
    },
    {
        "x": 13.9952,
        "y": -20.078
    },
    {
        "x": 14,
        "y": -19.98
    },
    {
        "x": 13.9952,
        "y": -19.882
    },
    {
        "x": 13.9808,
        "y": -19.7849
    },
    {
        "x": 13.9569,
        "y": -19.6897
    },
    {
        "x": 13.9239,
        "y": -19.5973
    },
    {
        "x": 13.8819,
        "y": -19.5086
    },
    {
        "x": 13.8315,
        "y": -19.4244
    },
    {
        "x": 13.773,
        "y": -19.3456
    },
    {
        "x": 13.7071,
        "y": -19.2729
    },
    {
        "x": 13.6344,
        "y": -19.207
    },
    {
        "x": 13.5556,
        "y": -19.1485
    },
    {
        "x": 13.4714,
        "y": -19.0981
    },
    {
        "x": 13.3827,
        "y": -19.0561
    },
    {
        "x": 13.2903,
        "y": -19.0231
    },
    {
        "x": 13.1951,
        "y": -18.9992
    },
    {
        "x": 13.098,
        "y": -18.9848
    },
    {
        "x": 13,
        "y": -18.98
    }
];

const pinLabels$k = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ],
    "pin6": [
        "pin6",
        "6"
    ],
    "pin7": [
        "pin7",
        "7"
    ],
    "pin8": [
        "pin8",
        "8"
    ],
    "pin9": [
        "pin9",
        "9"
    ],
    "pin10": [
        "pin10",
        "10"
    ],
    "pin11": [
        "pin11",
        "11"
    ],
    "pin12": [
        "pin12",
        "12"
    ],
    "pin13": [
        "pin13",
        "13"
    ],
    "pin14": [
        "pin14",
        "14"
    ],
    "pin15": [
        "pin15",
        "15"
    ],
    "pin16": [
        "pin16",
        "16"
    ],
    "pin17": [
        "pin17",
        "17"
    ],
    "pin18": [
        "pin18",
        "18"
    ],
    "pin19": [
        "pin19",
        "19"
    ],
    "pin20": [
        "pin20",
        "20"
    ],
    "pin21": [
        "pin21",
        "21"
    ],
    "pin22": [
        "pin22",
        "22"
    ],
    "pin23": [
        "pin23",
        "23"
    ],
    "pin24": [
        "pin24",
        "24"
    ],
    "pin25": [
        "pin25",
        "25"
    ],
    "pin26": [
        "pin26",
        "26"
    ],
    "pin27": [
        "pin27",
        "27"
    ],
    "pin28": [
        "pin28",
        "28"
    ],
    "pin29": [
        "pin29",
        "29"
    ],
    "pin30": [
        "pin30",
        "30"
    ],
    "pin31": [
        "pin31",
        "31"
    ],
    "pin32": [
        "pin32",
        "32"
    ],
    "pin33": [
        "pin33",
        "33"
    ],
    "pin34": [
        "pin34",
        "34"
    ],
    "pin35": [
        "pin35",
        "35"
    ],
    "pin36": [
        "pin36",
        "36"
    ],
    "pin37": [
        "pin37",
        "37"
    ],
    "pin38": [
        "pin38",
        "38"
    ],
    "pin39": [
        "pin39",
        "39"
    ],
    "pin40": [
        "pin40",
        "40"
    ],
    "pin41": [
        "pin41",
        "41"
    ],
    "pin42": [
        "pin42",
        "42"
    ],
    "pin43": [
        "pin43",
        "43"
    ],
    "pin44": [
        "pin44",
        "44"
    ],
    "pin45": [
        "pin45",
        "45"
    ],
    "pin46": [
        "pin46",
        "46"
    ],
    "pin47": [
        "pin47",
        "47"
    ],
    "pin48": [
        "pin48",
        "48"
    ],
    "pin49": [
        "pin49",
        "49"
    ],
    "pin50": [
        "pin50",
        "50"
    ],
    "pin51": [
        "pin51",
        "51"
    ],
    "pin52": [
        "pin52",
        "52"
    ],
    "pin53": [
        "pin53",
        "53"
    ],
    "pin54": [
        "pin54",
        "54"
    ],
    "pin55": [
        "pin55",
        "55"
    ],
    "pin56": [
        "pin56",
        "56"
    ],
    "pin57": [
        "pin57",
        "57"
    ]
};
const ESP32_PICO_D4 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$k, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "3.4375mm", pcbY: "-2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "3.4375mm", pcbY: "-2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "3.4375mm", pcbY: "-1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "3.4375mm", pcbY: "-1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "3.4375mm", pcbY: "-1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "3.4375mm", pcbY: "-0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7", "7"], pcbX: "3.4375mm", pcbY: "-0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8", "8"], pcbX: "3.4375mm", pcbY: "0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9", "9"], pcbX: "3.4375mm", pcbY: "0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10", "10"], pcbX: "3.4375mm", pcbY: "1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11", "11"], pcbX: "3.4375mm", pcbY: "1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12", "12"], pcbX: "3.4375mm", pcbY: "1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13", "13"], pcbX: "3.4375mm", pcbY: "2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14", "14"], pcbX: "3.4375mm", pcbY: "2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15", "15"], pcbX: "2.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16", "16"], pcbX: "2.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17", "17"], pcbX: "1.8mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18", "18"], pcbX: "1.4mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19", "19"], pcbX: "1mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20", "20"], pcbX: "0.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21", "21"], pcbX: "0.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22", "22"], pcbX: "-0.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23", "23"], pcbX: "-0.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24", "24"], pcbX: "-1mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25", "25"], pcbX: "-1.4mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26", "26"], pcbX: "-1.8mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27", "27"], pcbX: "-2.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28", "28"], pcbX: "-2.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29", "29"], pcbX: "-3.4375mm", pcbY: "2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30", "30"], pcbX: "-3.4375mm", pcbY: "2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31", "31"], pcbX: "-3.4375mm", pcbY: "1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32", "32"], pcbX: "-3.4375mm", pcbY: "1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33", "33"], pcbX: "-3.4375mm", pcbY: "1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34", "34"], pcbX: "-3.4375mm", pcbY: "0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35", "35"], pcbX: "-3.4375mm", pcbY: "0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36", "36"], pcbX: "-3.4375mm", pcbY: "-0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37", "37"], pcbX: "-3.4375mm", pcbY: "-0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38", "38"], pcbX: "-3.4375mm", pcbY: "-1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39", "39"], pcbX: "-3.4375mm", pcbY: "-1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40", "40"], pcbX: "-3.4375mm", pcbY: "-1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41", "41"], pcbX: "-3.4375mm", pcbY: "-2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42", "42"], pcbX: "-3.4375mm", pcbY: "-2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43", "43"], pcbX: "-2.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44", "44"], pcbX: "-2.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45", "45"], pcbX: "-1.8mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46", "46"], pcbX: "-1.4mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47", "47"], pcbX: "-1mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48", "48"], pcbX: "-0.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49", "49"], pcbX: "-0.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50", "50"], pcbX: "0.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51", "51"], pcbX: "0.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52", "52"], pcbX: "1mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53", "53"], pcbX: "1.4mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54", "54"], pcbX: "1.8mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55", "55"], pcbX: "2.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56", "56"], pcbX: "2.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin57", "57"], pcbX: "0mm", pcbY: "0mm", width: "5.6mm", height: "5.6mm", shape: "rect" })] }), cadModel: { stepUrl: esp32Step }, ...props }));
};

const pinLabels$j = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ],
    "pin6": [
        "pin6",
        "6"
    ],
    "pin7": [
        "pin7",
        "7"
    ],
    "pin8": [
        "pin8",
        "8"
    ],
    "pin9": [
        "pin9",
        "9"
    ],
    "pin10": [
        "pin10",
        "10"
    ],
    "pin11": [
        "pin11",
        "11"
    ],
    "pin12": [
        "pin12",
        "12"
    ]
};
const BMA423 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$j, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.7625mm", pcbY: "0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-0.7625mm", pcbY: "0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-0.7625mm", pcbY: "-0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "-0.7625mm", pcbY: "-0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "-0.25mm", pcbY: "-0.7625mm", width: "0.35mm", height: "0.375mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "0.25mm", pcbY: "-0.7625mm", width: "0.35mm", height: "0.375mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7", "7"], pcbX: "0.7625mm", pcbY: "-0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8", "8"], pcbX: "0.7625mm", pcbY: "-0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9", "9"], pcbX: "0.7625mm", pcbY: "0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10", "10"], pcbX: "0.7625mm", pcbY: "0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11", "11"], pcbX: "0.25mm", pcbY: "0.7625mm", width: "0.35mm", height: "0.375mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12", "12"], pcbX: "-0.25mm", pcbY: "0.7625mm", width: "0.35mm", height: "0.375mm", shape: "rect" })] }), cadModel: { stepUrl: bma423Step }, ...props }));
};

const pinLabels$i = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ]
};
const TP4054 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$i, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.1mm", pcbY: "-0.95mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "1.1mm", pcbY: "0mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "1.1mm", pcbY: "0.95mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "-1.1mm", pcbY: "0.95mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "-1.1mm", pcbY: "-0.95mm", width: "1.06mm", height: "0.65mm", shape: "rect" })] }), cadModel: { stepUrl: tp4054Step }, ...props }));
};

const pinLabels$h = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ]
};
const RT9080_33 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$h, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-1.1375mm", pcbY: "0.95mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-1.1375mm", pcbY: "0mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-1.1375mm", pcbY: "-0.95mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "1.1375mm", pcbY: "-0.95mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "1.1375mm", pcbY: "0.95mm", width: "1.325mm", height: "0.6mm", shape: "rect" })] }), cadModel: { stepUrl: rt9080Step }, ...props }));
};

const pinLabels$g = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ],
    "pin6": [
        "pin6",
        "6"
    ]
};
const SR2HARU = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$g, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.4mm", pcbY: "-0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0mm", pcbY: "-0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "0.4mm", pcbY: "-0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "0.4mm", pcbY: "0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "0mm", pcbY: "0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "-0.4mm", pcbY: "0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" })] }), cadModel: { stepUrl: sr2haruStep, positionOffset: { x: -0.65, y: 0.8, z: 0 } }, ...props }));
};

const pinLabels$f = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ],
    "pin6": [
        "pin6",
        "6"
    ]
};
const USBLC6_2SC6 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$f, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.85mm", pcbY: "0.5375mm", width: "0.5mm", height: "0.375mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-0.925mm", pcbY: "0mm", width: "0.65mm", height: "0.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-0.85mm", pcbY: "-0.5375mm", width: "0.5mm", height: "0.375mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "0.85mm", pcbY: "-0.5375mm", width: "0.5mm", height: "0.375mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "0.925mm", pcbY: "0mm", width: "0.65mm", height: "0.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "0.85mm", pcbY: "0.5375mm", width: "0.5mm", height: "0.375mm", shape: "rect" })] }), cadModel: { stepUrl: usblc6Step }, ...props }));
};

const pinLabels$e = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ]
};
const EVQPU_LC_02K = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$e, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "2.625mm", pcbY: "-0.85mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-2.625mm", pcbY: "-0.85mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "2.625mm", pcbY: "0.85mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-2.625mm", pcbY: "0.85mm", width: "1.55mm", height: "1mm", shape: "rect" })] }), cadModel: { stepUrl: buttonStep, rotationOffset: { x: -90, y: 0, z: 180 } }, ...props }));
};

const pinLabels$d = {
    "pin3": ["pin3", "shield1"],
    "pin4": ["pin4", "shield2"],
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ]
};
const BatteryConnector = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$d, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin3", "shield1"], pcbX: "3.166mm", pcbY: "-1.1mm", width: "2.1mm", height: "2.9mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "shield2"], pcbX: "-3.166mm", pcbY: "-1.1mm", width: "2.1mm", height: "2.9mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.634mm", pcbY: "1.75mm", width: "0.5mm", height: "1.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-0.616mm", pcbY: "1.75mm", width: "0.5mm", height: "1.6mm", shape: "rect" })] }), cadModel: { stepUrl: battStep, positionOffset: { x: 0, y: -2.5, z: 0 } }, ...props }));
};

const pinLabels$c = {
    "pin6": ["pin6", "shield1"],
    "pin7": ["pin7", "shield2"],
    "pin8": ["pin8", "shield3"],
    "pin9": ["pin9", "shield4"],
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ],
    "pin10": ["pin10", "hole1"],
    "pin11": ["pin11", "hole2"],
    "pin12": ["pin12", "hole3"],
    "pin13": ["pin13", "hole4"]
};
const MicroUSB = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$c, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin6", "shield1"], pcbX: "3.5mm", pcbY: "1.3mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7", "shield2"], pcbX: "2.5mm", pcbY: "-1.4mm", width: "0.95mm", height: "1.25mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8", "shield3"], pcbX: "-2.5mm", pcbY: "-1.4mm", width: "0.95mm", height: "1.25mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9", "shield4"], pcbX: "-3.5mm", pcbY: "1.3mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.3mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.65mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "0mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "-0.65mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "-1.3mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsxRuntime.jsx("platedhole", { portHints: ["pin10", "hole1"], pcbX: "3.5mm", pcbY: "1.3mm", holeDiameter: "1.15mm", outerDiameter: "1.55mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin11", "hole2"], pcbX: "2.5mm", pcbY: "-1.4mm", holeDiameter: "0.55mm", outerDiameter: "0.95mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin12", "hole3"], pcbX: "-2.5mm", pcbY: "-1.4mm", holeDiameter: "0.55mm", outerDiameter: "0.95mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin13", "hole4"], pcbX: "-3.5mm", pcbY: "1.3mm", holeDiameter: "1.15mm", outerDiameter: "1.55mm", shape: "circle" })] }), cadModel: { stepUrl: usbStep, positionOffset: { x: 0, y: 0.3, z: 0 } }, ...props }));
};

const pinLabels$b = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ],
    "pin5": [
        "pin5",
        "5"
    ],
    "pin6": [
        "pin6",
        "6"
    ],
    "pin7": [
        "pin7",
        "7"
    ],
    "pin8": [
        "pin8",
        "8"
    ],
    "pin9": [
        "pin9",
        "9"
    ],
    "pin10": [
        "pin10",
        "10"
    ],
    "pin11": [
        "pin11",
        "11"
    ],
    "pin12": [
        "pin12",
        "12"
    ],
    "pin13": [
        "pin13",
        "13"
    ],
    "pin14": [
        "pin14",
        "14"
    ],
    "pin15": [
        "pin15",
        "15"
    ],
    "pin16": [
        "pin16",
        "16"
    ],
    "pin17": [
        "pin17",
        "17"
    ],
    "pin18": [
        "pin18",
        "18"
    ],
    "pin19": [
        "pin19",
        "19"
    ],
    "pin20": [
        "pin20",
        "20"
    ],
    "pin21": [
        "pin21",
        "21"
    ],
    "pin22": [
        "pin22",
        "22"
    ],
    "pin23": [
        "pin23",
        "23"
    ],
    "pin24": [
        "pin24",
        "24"
    ],
    "pin25": ["pin25", "M"]
};
const FPC24 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$b, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "5.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "5.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "4.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "4.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "3.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "3.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7", "7"], pcbX: "2.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8", "8"], pcbX: "2.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9", "9"], pcbX: "1.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10", "10"], pcbX: "1.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11", "11"], pcbX: "0.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12", "12"], pcbX: "0.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13", "13"], pcbX: "-0.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14", "14"], pcbX: "-0.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15", "15"], pcbX: "-1.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16", "16"], pcbX: "-1.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17", "17"], pcbX: "-2.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18", "18"], pcbX: "-2.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19", "19"], pcbX: "-3.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20", "20"], pcbX: "-3.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21", "21"], pcbX: "-4.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22", "22"], pcbX: "-4.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23", "23"], pcbX: "-5.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24", "24"], pcbX: "-5.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25", "M"], pcbX: "-7.4mm", pcbY: "-0.75mm", width: "2mm", height: "3mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25", "M"], pcbX: "7.4mm", pcbY: "-0.75mm", width: "2mm", height: "3mm", shape: "rect" })] }), cadModel: { stepUrl: fpcStep, positionOffset: { x: -5.75, y: 2.75, z: 0 } }, ...props }));
};

const pinLabels$a = {
    pin1: ["pin1", "1"],
    pin2: ["pin2", "2"],
};
const PagerMotor = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$a, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0mm", pcbY: "-1mm", width: "1.5mm", height: "1.35mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0mm", pcbY: "1mm", width: "1.35mm", height: "1.5mm", shape: "rect" })] }), cadModel: {
            stepUrl: motorStep,
            positionOffset: { x: 4.5, y: 0, z: 0 },
            rotationOffset: { x: 0, y: 0, z: 90 },
        }, ...props }));
};

const pinLabels$9 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ]
};
const Crystal_32Khz = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$9, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.7mm", pcbY: "0mm", width: "0.6mm", height: "1.1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-0.7mm", pcbY: "0mm", width: "0.6mm", height: "1.1mm", shape: "rect" })] }), cadModel: { stepUrl: c32Step }, ...props }));
};

const pinLabels$8 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ],
    "pin4": [
        "pin4",
        "4"
    ]
};
const Crystal_40Mhz = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.875mm", pcbY: "-0.7mm", width: "1.15mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.875mm", pcbY: "-0.7mm", width: "1.15mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "0.875mm", pcbY: "0.7mm", width: "1.15mm", height: "1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "-0.875mm", pcbY: "0.7mm", width: "1.15mm", height: "1mm", shape: "rect" })] }), cadModel: { stepUrl: c40Step }, ...props }));
};

const pinLabels$7 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ]
};
const AO3400A = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.9375mm", pcbY: "-0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.9375mm", pcbY: "0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-0.9375mm", pcbY: "0mm", width: "1.475mm", height: "0.6mm", shape: "rect" })] }), cadModel: { stepUrl: sot23Step }, ...props }));
};

const pinLabels$6 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ]
};
const S8050 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.9375mm", pcbY: "-0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.9375mm", pcbY: "0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-0.9375mm", pcbY: "0mm", width: "1.475mm", height: "0.6mm", shape: "rect" })] }), cadModel: { stepUrl: sot23Step }, ...props }));
};

const pinLabels$5 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ],
    "pin3": [
        "pin3",
        "3"
    ]
};
const CJ2301 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.9375mm", pcbY: "-0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.9375mm", pcbY: "0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-0.9375mm", pcbY: "0mm", width: "1.475mm", height: "0.6mm", shape: "rect" })] }), cadModel: { stepUrl: sot23Step }, ...props }));
};

const pinLabels$4 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ]
};
const MBR0530 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-1.65mm", pcbY: "0mm", width: "0.9mm", height: "1.2mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "1.65mm", pcbY: "0mm", width: "0.9mm", height: "1.2mm", shape: "rect" })] }), cadModel: { stepUrl: sod123Step }, ...props }));
};

const pinLabels$3 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ]
};
const D_1N4001 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.4mm", pcbY: "0mm", width: "1.1mm", height: "1.1mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-1.4mm", pcbY: "0mm", width: "1.1mm", height: "1.1mm", shape: "rect" })] }), cadModel: { stepUrl: sod123fStep }, ...props }));
};

const pinLabels$2 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ]
};
const SRN4018_47uH = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.4mm", pcbY: "0mm", width: "1.2mm", height: "3.7mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-1.4mm", pcbY: "0mm", width: "1.2mm", height: "3.7mm", shape: "rect" })] }), cadModel: { stepUrl: srnStep }, ...props }));
};

const pinLabels$1 = {
    "pin1": [
        "pin1",
        "1"
    ],
    "pin2": [
        "pin2",
        "2"
    ]
};
const SWRA117D = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-1.15mm", pcbY: "0mm", width: "0.5mm", height: "0.5mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.95mm", pcbY: "0mm", width: "0.9mm", height: "0.5mm", shape: "rect" })] }), ...props }));
};

const pinLabels = {
    pin1: ["pin1", "1"],
    pin2: ["pin2", "2"],
};
const Display = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, footprint: jsxRuntime.jsx("footprint", { children: jsxRuntime.jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0mm", pcbY: "0mm", width: "1mm", height: "1mm", shape: "rect" }) }), cadModel: {
            stepUrl: displayStep,
            positionOffset: { x: 0, y: -0.25, z: 0 },
            rotationOffset: -90,
        }, ...props }));
};

var index_circuit = () => (jsxRuntime.jsxs("board", { outline: BOARD_OUTLINE, layers: 2, thickness: "1.4mm", title: "Watchy E-Ink Smartwatch", routingDisabled: true, children: [jsxRuntime.jsx("cutout", { shape: "polygon", points: TOP_STRAP_CUTOUT }), jsxRuntime.jsx("cutout", { shape: "polygon", points: BOTTOM_STRAP_CUTOUT }), jsxRuntime.jsx("schematicsection", { name: "mcu", displayName: "1 \u00B7 ESP32 Core & RF" }), jsxRuntime.jsx("schematicsection", { name: "epaper", displayName: "2 \u00B7 E-Paper Interface" }), jsxRuntime.jsx("schematicsection", { name: "power", displayName: "3 \u00B7 Power & Battery" }), jsxRuntime.jsx("schematicsection", { name: "usb", displayName: "4 \u00B7 Micro USB" }), jsxRuntime.jsx("schematicsection", { name: "io", displayName: "5 \u00B7 Sensors & Buttons" }), jsxRuntime.jsx(AO3400A, { name: "Q3", pcbX: 11.24, pcbY: -13.77, pcbRotation: 90, schSectionName: "epaper", schX: -7.5, schY: 1.5 }), jsxRuntime.jsx(SRN4018_47uH, { name: "L2", pcbX: -10.41, pcbY: -13.22, pcbRotation: 90, schSectionName: "epaper", schX: -4.5, schY: -1 }), jsxRuntime.jsx(MBR0530, { name: "D5", pcbX: -11.05, pcbY: -7.16, pcbRotation: 90, schSectionName: "epaper", schX: 2.5, schY: 6 }), jsxRuntime.jsx("resistor", { name: "R17", resistance: "2.2\u03A9", footprint: "0402", pcbX: 4.8, pcbY: -2.91, pcbRotation: 90, schSectionName: "epaper", schX: -7.5, schY: -1 }), jsxRuntime.jsx(MBR0530, { name: "D4", pcbX: -13.35, pcbY: -7.16, pcbRotation: 90, schSectionName: "epaper", schX: 0, schY: 6 }), jsxRuntime.jsx("capacitor", { name: "C21", capacitance: "4.7uF/50V", footprint: "0603", pcbX: -11.18, pcbY: -10.24, schSectionName: "epaper", schX: -7.5, schY: 6 }), jsxRuntime.jsx("capacitor", { name: "C20", capacitance: "4.7uF/50V", footprint: "0603", pcbX: -11.18, pcbY: -16.2, schSectionName: "epaper", schX: -10, schY: 6 }), jsxRuntime.jsx(TP4054, { name: "U3", pcbX: 15.1, pcbY: -7.05, pcbRotation: 90, schSectionName: "power", schX: -4, schY: -3 }), jsxRuntime.jsx("resistor", { name: "R16", resistance: "1M\u03A9", footprint: "0402", pcbX: 5.74, pcbY: -2.91, pcbRotation: 270, schSectionName: "epaper", schX: -10, schY: 1.5 }), jsxRuntime.jsx(BatteryConnector, { name: "J1", pcbX: 12.38, pcbY: 8.419, pcbRotation: 270, schSectionName: "power", schX: 7, schY: -3 }), jsxRuntime.jsx(MBR0530, { name: "D3", pcbX: -15.65, pcbY: -7.16, pcbRotation: 270, schSectionName: "epaper", schX: -5, schY: 6 }), jsxRuntime.jsx(FPC24, { name: "J3", pcbX: 0.05, pcbY: -6.39, schSectionName: "epaper", schX: 9, schY: 0 }), jsxRuntime.jsx(PagerMotor, { name: "M1", pcbX: -14.45, pcbY: 7.975, pcbRotation: 270, schSectionName: "io", schX: 2, schY: -7 }), jsxRuntime.jsx(MicroUSB, { name: "J2", pcbX: 14.15, pcbY: -0.55, pcbRotation: 270, schSectionName: "usb", schX: -6, schY: 1 }), jsxRuntime.jsx("testpoint", { name: "JTP4A", pcbX: 8.32, pcbY: -12.69, schSectionName: "mcu", schX: 12, schY: -7 }), jsxRuntime.jsx("testpoint", { name: "JTP5A", pcbX: 8.32, pcbY: -15.23, schSectionName: "mcu", schX: 8, schY: -9 }), jsxRuntime.jsx("capacitor", { name: "C29", capacitance: "1uF/50V", footprint: "0402", pcbX: -5.86, pcbY: -2.93, pcbRotation: 90, schSectionName: "epaper", schX: 0, schY: -7 }), jsxRuntime.jsx("capacitor", { name: "C25", capacitance: "1uF/50V", footprint: "0402", pcbX: -3.1, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -5, schY: -4 }), jsxRuntime.jsx("capacitor", { name: "C3", capacitance: "1uF", footprint: "0402", pcbX: -0.55, pcbY: 13.19, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: -7 }), jsxRuntime.jsx("capacitor", { name: "C2", capacitance: "1uF", footprint: "0402", pcbX: -1.47, pcbY: 13.19, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: -1 }), jsxRuntime.jsx("resistor", { name: "R4", resistance: "100k\u03A9", footprint: "0402", pcbX: 15.51, pcbY: -17.34, pcbRotation: 180, schSectionName: "io", schX: -6, schY: 6 }), jsxRuntime.jsx(Crystal_40Mhz, { name: "Y2", pcbX: 6.34, pcbY: 3.07, pcbRotation: 180, schSectionName: "mcu", schX: 9, schY: 1.5 }), jsxRuntime.jsx("capacitor", { name: "C27", capacitance: "1uF/50V", footprint: "0402", pcbX: -6.78, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: 0, schY: -4 }), jsxRuntime.jsx("testpoint", { name: "JTP5", pcbX: -0.73, pcbY: 0.26, schSectionName: "mcu", schX: 6, schY: -9 }), jsxRuntime.jsx(EVQPU_LC_02K, { name: "SW1", pcbX: 14.94, pcbY: 13.2, pcbRotation: 90, schSectionName: "io", schX: -10, schY: 6 }), jsxRuntime.jsx("capacitor", { name: "C6", capacitance: "100nF", footprint: "0402", pcbX: 5.1, pcbY: 10.43, pcbRotation: 270, schSectionName: "mcu", schX: -6, schY: -9 }), jsxRuntime.jsx("capacitor", { name: "C10", capacitance: "10uF", footprint: "0402", pcbX: 6.67, pcbY: -2.93, pcbRotation: 270, schSectionName: "power", schX: 2, schY: 5 }), jsxRuntime.jsx("resistor", { name: "R13", resistance: "1k\u03A9", footprint: "0402", pcbX: -7.15, pcbY: 5.96, schSectionName: "io", schX: -5, schY: -7 }), jsxRuntime.jsx("inductor", { name: "L1", inductance: "10nH", footprint: "0402", pcbX: 3.12, pcbY: 12.27, pcbRotation: 90, schSectionName: "mcu", schX: -8.5, schY: 6 }), jsxRuntime.jsx("capacitor", { name: "C22", capacitance: "1uF/50V", footprint: "0402", pcbX: -4.02, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -2.5, schY: 6 }), jsxRuntime.jsx("resistor", { name: "R2", resistance: "100k\u03A9", footprint: "0402", pcbX: 11.89, pcbY: -9.92, pcbRotation: 90, schSectionName: "power", schX: -10, schY: 2 }), jsxRuntime.jsx(S8050, { name: "Q2", pcbX: -10.15, pcbY: 8.4, pcbRotation: 270, schSectionName: "io", schX: -2, schY: -7 }), jsxRuntime.jsx(ESP32_PICO_D4, { name: "U4", pcbX: 0.52, pcbY: 7.22, pcbRotation: 90, schSectionName: "mcu", schX: 0, schY: 0 }), jsxRuntime.jsx("resistor", { name: "R18", resistance: "10k\u03A9", footprint: "0402", pcbX: -7.43, pcbY: 10.49, pcbRotation: 90, schSectionName: "io", schX: 11, schY: 5 }), jsxRuntime.jsx("resistor", { name: "R5", resistance: "51k\u03A9", footprint: "0402", pcbX: 10.95, pcbY: -9.92, pcbRotation: 90, schSectionName: "power", schX: 0, schY: -3 }), jsxRuntime.jsx("testpoint", { name: "JTP6", pcbX: -2.61, pcbY: -0.45, schSectionName: "mcu", schX: 10, schY: -9 }), jsxRuntime.jsx("resistor", { name: "R3", resistance: "10k\u03A9", footprint: "0402", pcbX: 12.83, pcbY: -9.92, pcbRotation: 270, schSectionName: "power", schX: -8, schY: -5 }), jsxRuntime.jsx(EVQPU_LC_02K, { name: "SW2", pcbX: 14.94, pcbY: -13.2, pcbRotation: 90, schSectionName: "io", schX: -10, schY: 3 }), jsxRuntime.jsx("capacitor", { name: "C15", capacitance: "1uF", footprint: "0402", pcbX: -1.6, pcbY: 1.72, schSectionName: "mcu", schX: 10, schY: -4 }), jsxRuntime.jsx("testpoint", { name: "JTP2", pcbX: 7.56, pcbY: 8.48, schSectionName: "mcu", schX: 6, schY: -7 }), jsxRuntime.jsx("resistor", { name: "R1", resistance: "10k\u03A9", footprint: "0402", pcbX: -2.4, pcbY: 13.17, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: 1 }), jsxRuntime.jsx("capacitor", { name: "C9", capacitance: "NaNpF", footprint: "0402", pcbX: 4.5, pcbY: 11.8, schSectionName: "mcu", schX: -6.5, schY: 5 }), jsxRuntime.jsx(CJ2301, { name: "Q1", pcbX: 11.6, pcbY: -7.07, pcbRotation: 90, schSectionName: "power", schX: -10, schY: 5 }), jsxRuntime.jsx("resistor", { name: "R15", resistance: "100k\u03A9", footprint: "0402", pcbX: 5.4, pcbY: -0.38, pcbRotation: 270, schSectionName: "usb", schX: 6, schY: -2 }), jsxRuntime.jsx("capacitor", { name: "C4", capacitance: "1uF", footprint: "0402", pcbX: 6.02, pcbY: 10.43, pcbRotation: 270, schSectionName: "mcu", schX: -8.5, schY: -9 }), jsxRuntime.jsx(BMA423, { name: "U6", pcbX: -5.71, pcbY: 10.81, schSectionName: "io", schX: 7, schY: 3 }), jsxRuntime.jsx("capacitor", { name: "C23", capacitance: "1uF/50V", footprint: "0402", pcbX: 3.87, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -10, schY: -4 }), jsxRuntime.jsx("capacitor", { name: "C1", capacitance: "10uF", footprint: "0402", pcbX: 6.94, pcbY: 10.43, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: -9 }), jsxRuntime.jsx(SWRA117D, { name: "AE1", pcbX: 4.275, pcbY: 13.7, schSectionName: "mcu", schX: -11, schY: 6 }), jsxRuntime.jsx("testpoint", { name: "JTP1", pcbX: 8.06, pcbY: 5.57, schSectionName: "mcu", schX: 4, schY: -7 }), jsxRuntime.jsx("capacitor", { name: "C24", capacitance: "1uF/50V", footprint: "0402", pcbX: -2.18, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -7.5, schY: -4 }), jsxRuntime.jsx("capacitor", { name: "C28", capacitance: "1uF/50V", footprint: "0402", pcbX: -1.26, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: 2.5, schY: -4 }), jsxRuntime.jsx("capacitor", { name: "C5", capacitance: "100nF", footprint: "0402", pcbX: 0.37, pcbY: 13.19, pcbRotation: 270, schSectionName: "mcu", schX: -8.5, schY: -7 }), jsxRuntime.jsx("resistor", { name: "R14", resistance: "51k\u03A9", footprint: "0402", pcbX: 6.34, pcbY: -0.38, pcbRotation: 90, schSectionName: "usb", schX: 6, schY: 2 }), jsxRuntime.jsx("capacitor", { name: "C16", capacitance: "22pF", footprint: "0402", pcbX: 8.505, pcbY: 3.66, pcbRotation: 90, schSectionName: "mcu", schX: 7, schY: 0 }), jsxRuntime.jsx("capacitor", { name: "C11", capacitance: "100nF", footprint: "0402", pcbX: 15.62, pcbY: 4.51, schSectionName: "power", schX: 9, schY: 1 }), jsxRuntime.jsx("capacitor", { name: "C19", capacitance: "22pF", footprint: "0402", pcbX: 4.18, pcbY: 2.19, pcbRotation: 270, schSectionName: "mcu", schX: 11, schY: 0 }), jsxRuntime.jsx(EVQPU_LC_02K, { name: "SW3", pcbX: -14.94, pcbY: 13.21, pcbRotation: 270, schSectionName: "io", schX: -10, schY: 0 }), jsxRuntime.jsx("capacitor", { name: "C14", capacitance: "100nF", footprint: "0402", pcbX: -10.09, pcbY: 11.23, pcbRotation: 90, schSectionName: "io", schX: 8, schY: -7 }), jsxRuntime.jsx(RT9080_33, { name: "U2", pcbX: 9.46, pcbY: -3.45, pcbRotation: 180, schSectionName: "power", schX: -2, schY: 5 }), jsxRuntime.jsx("capacitor", { name: "C7", capacitance: "NaNpF", footprint: "0402", pcbX: 1.74, pcbY: 12.91, pcbRotation: 180, schSectionName: "mcu", schX: -6.5, schY: 7 }), jsxRuntime.jsx("capacitor", { name: "C26", capacitance: "1uF/50V", footprint: "0402", pcbX: -4.94, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -2.5, schY: -4 }), jsxRuntime.jsx("testpoint", { name: "JTP7", pcbX: -3.51, pcbY: 1.34, schSectionName: "mcu", schX: 12, schY: -9 }), jsxRuntime.jsx("resistor", { name: "R9", resistance: "360k\u03A9", footprint: "0402", pcbX: 15.64, pcbY: 5.44, schSectionName: "power", schX: 7, schY: 3 }), jsxRuntime.jsx(D_1N4001, { name: "D2", pcbX: -11.7, pcbY: 11.68, pcbRotation: 90, schSectionName: "io", schX: 5, schY: -7 }), jsxRuntime.jsx("capacitor", { name: "C18", capacitance: "18pF", footprint: "0402", pcbX: -7.17, pcbY: 6.89, pcbRotation: 180, schSectionName: "mcu", schX: 11, schY: 4.5 }), jsxRuntime.jsx("testpoint", { name: "JTP3", pcbX: -5.34, pcbY: 4.71, schSectionName: "mcu", schX: 8, schY: -7 }), jsxRuntime.jsx(USBLC6_2SC6, { name: "U5", pcbX: 10.008, pcbY: 1.65, schSectionName: "usb", schX: 1, schY: 0 }), jsxRuntime.jsx("testpoint", { name: "JTP4", pcbX: 1.13, pcbY: 1, schSectionName: "mcu", schX: 10, schY: -7 }), jsxRuntime.jsx("capacitor", { name: "C17", capacitance: "18pF", footprint: "0402", pcbX: -7.17, pcbY: 8.57, pcbRotation: 180, schSectionName: "mcu", schX: 7, schY: 4.5 }), jsxRuntime.jsx("resistor", { name: "R12", resistance: "NaNp\u03A9", footprint: "0402", pcbX: 5.57, pcbY: 9.05, schSectionName: "mcu", schX: 9, schY: -2 }), jsxRuntime.jsx("resistor", { name: "R8", resistance: "100k\u03A9", footprint: "0402", pcbX: 15.64, pcbY: 6.38, pcbRotation: 180, schSectionName: "power", schX: 5, schY: 5 }), jsxRuntime.jsx("resistor", { name: "R11", resistance: "100k\u03A9", footprint: "0402", pcbX: -15.53, pcbY: -17.34, schSectionName: "io", schX: -6, schY: -3 }), jsxRuntime.jsx("resistor", { name: "R20", resistance: "10k\u03A9", footprint: "0402", pcbX: -5.39, pcbY: 12.53, schSectionName: "io", schX: 11, schY: 2 }), jsxRuntime.jsx(EVQPU_LC_02K, { name: "SW4", pcbX: -14.94, pcbY: -13.2, pcbRotation: 270, schSectionName: "io", schX: -10, schY: -3 }), jsxRuntime.jsx("capacitor", { name: "C12", capacitance: "100nF", footprint: "0402", pcbX: 10.6, pcbY: 3.21, pcbRotation: 180, schSectionName: "usb", schX: -6, schY: -3 }), jsxRuntime.jsx("capacitor", { name: "C13", capacitance: "100nF", footprint: "0402", pcbX: -1.6, pcbY: 2.64, schSectionName: "mcu", schX: 7, schY: -4 }), jsxRuntime.jsx(SR2HARU, { name: "U1", pcbX: -8.65, pcbY: 10.47, pcbRotation: 180, schSectionName: "mcu", schX: -9, schY: -4 }), jsxRuntime.jsx("resistor", { name: "R6", resistance: "100k\u03A9", footprint: "0402", pcbX: 10.01, pcbY: -9.92, pcbRotation: 270, schSectionName: "power", schX: 2.5, schY: -3 }), jsxRuntime.jsx(MBR0530, { name: "D1", pcbX: 9.16, pcbY: -0.6, schSectionName: "power", schX: -7, schY: 5 }), jsxRuntime.jsx("resistor", { name: "R19", resistance: "100k\u03A9", footprint: "0402", pcbX: 2.94, pcbY: -2.91, pcbRotation: 90, schSectionName: "epaper", schX: 5, schY: -6 }), jsxRuntime.jsx(Crystal_32Khz, { name: "Y1", pcbX: -5.36, pcbY: 7.73, pcbRotation: 90, schSectionName: "mcu", schX: 9, schY: 6 }), jsxRuntime.jsx("resistor", { name: "R7", resistance: "100k\u03A9", footprint: "0402", pcbX: 5.75, pcbY: 5.73, pcbRotation: 270, schSectionName: "io", schX: -6, schY: 3 }), jsxRuntime.jsx("resistor", { name: "R10", resistance: "100k\u03A9", footprint: "0402", pcbX: -10.08, pcbY: 13.07, pcbRotation: 90, schSectionName: "io", schX: -6, schY: 0 }), jsxRuntime.jsx(Display, { name: "U7", pcbX: -0.01, pcbY: -0.08, pcbRotation: 180, layer: "bottom", schSectionName: "epaper", schX: 9, schY: -7 }), jsxRuntime.jsx("trace", { from: ".Q3 > .pin1", to: "net.GDR" }), jsxRuntime.jsx("trace", { from: ".R16 > .pin1", to: "net.GDR" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin2", to: "net.GDR" }), jsxRuntime.jsx("trace", { from: ".Q3 > .pin2", to: "net.RESE" }), jsxRuntime.jsx("trace", { from: ".R17 > .pin2", to: "net.RESE" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin3", to: "net.RESE" }), jsxRuntime.jsx("trace", { from: ".Q3 > .pin3", to: "net.Net_D5_A" }), jsxRuntime.jsx("trace", { from: ".L2 > .pin1", to: "net.Net_D5_A" }), jsxRuntime.jsx("trace", { from: ".D5 > .pin2", to: "net.Net_D5_A" }), jsxRuntime.jsx("trace", { from: ".C21 > .pin2", to: "net.Net_D5_A" }), jsxRuntime.jsx("trace", { from: ".L2 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C20 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin15", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin16", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".M1 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".JTP4A > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C3 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R4 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C6 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C10 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin3", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin20", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin46", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin55", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin56", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R18 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R1 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C4 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin3", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin7", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin10", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C1 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C28 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C5 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".C14 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U2 > .pin5", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".D2 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".JTP4 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R11 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R20 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".U1 > .pin6", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R19 > .pin1", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R7 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".R10 > .pin2", to: "net.P3V3" }), jsxRuntime.jsx("trace", { from: ".D5 > .pin1", to: "net.PREVGH" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin21", to: "net.PREVGH" }), jsxRuntime.jsx("trace", { from: ".C22 > .pin1", to: "net.PREVGH" }), jsxRuntime.jsx("trace", { from: ".R17 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".D4 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C20 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U3 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R16 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin8", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin17", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J2 > .pin5", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".JTP5A > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C29 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C25 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C3 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".Y2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".Y2 > .pin4", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C27 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".JTP5 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C6 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C10 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C22 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".Q2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin57", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R3 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C15 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R15 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C4 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin8", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin9", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C23 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".AE1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C24 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C28 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C5 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C16 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C11 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C19 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW3 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C7 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C26 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R9 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C18 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C17 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW4 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C12 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C13 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U1 > .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".D4 > .pin2", to: "net.Net_D3_K" }), jsxRuntime.jsx("trace", { from: ".C21 > .pin1", to: "net.Net_D3_K" }), jsxRuntime.jsx("trace", { from: ".D3 > .pin1", to: "net.Net_D3_K" }), jsxRuntime.jsx("trace", { from: ".U3 > .pin1", to: "net.Net_U3_STAT" }), jsxRuntime.jsx("trace", { from: ".R6 > .pin2", to: "net.Net_U3_STAT" }), jsxRuntime.jsx("trace", { from: ".U3 > .pin3", to: "net.PBATT" }), jsxRuntime.jsx("trace", { from: ".J1 > .pin1", to: "net.PBATT" }), jsxRuntime.jsx("trace", { from: ".Q1 > .pin3", to: "net.PBATT" }), jsxRuntime.jsx("trace", { from: ".R8 > .pin1", to: "net.PBATT" }), jsxRuntime.jsx("trace", { from: ".U3 > .pin4", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".J2 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".R2 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".R5 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".Q1 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".R14 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin5", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".C12 > .pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".D1 > .pin2", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: ".U3 > .pin5", to: "net.Net_U3_PROG" }), jsxRuntime.jsx("trace", { from: ".R3 > .pin2", to: "net.Net_U3_PROG" }), jsxRuntime.jsx("trace", { from: ".D3 > .pin2", to: "net.PREVGL" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin23", to: "net.PREVGL" }), jsxRuntime.jsx("trace", { from: ".C29 > .pin2", to: "net.PREVGL" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin5", to: "net.Net_J3_Pin_5" }), jsxRuntime.jsx("trace", { from: ".C23 > .pin1", to: "net.Net_J3_Pin_5" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin9", to: "net.BUSY" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin41", to: "net.BUSY" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin10", to: "net.RES" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin40", to: "net.RES" }), jsxRuntime.jsx("trace", { from: ".R19 > .pin2", to: "net.RES" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin11", to: "net.DC" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin39", to: "net.DC" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin12", to: "net.CS" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin38", to: "net.CS" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin13", to: "net.SCK" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin37", to: "net.SCK" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin14", to: "net.MOSI" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin36", to: "net.MOSI" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin18", to: "net.Net_J3_Pin_18" }), jsxRuntime.jsx("trace", { from: ".C24 > .pin1", to: "net.Net_J3_Pin_18" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin20", to: "net.Net_J3_Pin_20" }), jsxRuntime.jsx("trace", { from: ".C25 > .pin1", to: "net.Net_J3_Pin_20" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin22", to: "net.Net_J3_Pin_22" }), jsxRuntime.jsx("trace", { from: ".C26 > .pin1", to: "net.Net_J3_Pin_22" }), jsxRuntime.jsx("trace", { from: ".J3 > .pin24", to: "net.Net_J3_Pin_24" }), jsxRuntime.jsx("trace", { from: ".C27 > .pin1", to: "net.Net_J3_Pin_24" }), jsxRuntime.jsx("trace", { from: ".M1 > .pin2", to: "net.Net_D2_A" }), jsxRuntime.jsx("trace", { from: ".Q2 > .pin3", to: "net.Net_D2_A" }), jsxRuntime.jsx("trace", { from: ".C14 > .pin2", to: "net.Net_D2_A" }), jsxRuntime.jsx("trace", { from: ".D2 > .pin2", to: "net.Net_D2_A" }), jsxRuntime.jsx("trace", { from: ".J2 > .pin2", to: "net.DN" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin4", to: "net.DN" }), jsxRuntime.jsx("trace", { from: ".J2 > .pin3", to: "net.DP" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin6", to: "net.DP" }), jsxRuntime.jsx("trace", { from: ".C2 > .pin1", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin4", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".R1 > .pin1", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".U1 > .pin3", to: "net.EN" }), jsxRuntime.jsx("trace", { from: ".R4 > .pin1", to: "net.BTN1" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin12", to: "net.BTN1" }), jsxRuntime.jsx("trace", { from: ".SW2 > .pin1", to: "net.BTN1" }), jsxRuntime.jsx("trace", { from: ".Y2 > .pin1", to: "net.net_40M_P" }), jsxRuntime.jsx("trace", { from: ".C16 > .pin1", to: "net.net_40M_P" }), jsxRuntime.jsx("trace", { from: ".R12 > .pin2", to: "net.net_40M_P" }), jsxRuntime.jsx("trace", { from: ".Y2 > .pin3", to: "net.net_40M_N" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin53", to: "net.net_40M_N" }), jsxRuntime.jsx("trace", { from: ".C19 > .pin1", to: "net.net_40M_N" }), jsxRuntime.jsx("trace", { from: ".SW1 > .pin1", to: "net.BTN2" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin11", to: "net.BTN2" }), jsxRuntime.jsx("trace", { from: ".U1 > .pin2", to: "net.BTN2" }), jsxRuntime.jsx("trace", { from: ".R7 > .pin1", to: "net.BTN2" }), jsxRuntime.jsx("trace", { from: ".R13 > .pin1", to: "net.Net_Q2_B" }), jsxRuntime.jsx("trace", { from: ".Q2 > .pin1", to: "net.Net_Q2_B" }), jsxRuntime.jsx("trace", { from: ".R13 > .pin2", to: "net.VIB_PWM" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin23", to: "net.VIB_PWM" }), jsxRuntime.jsx("trace", { from: ".L1 > .pin1", to: "net.Net_AE1_FEED" }), jsxRuntime.jsx("trace", { from: ".AE1 > .pin1", to: "net.Net_AE1_FEED" }), jsxRuntime.jsx("trace", { from: ".C7 > .pin1", to: "net.Net_AE1_FEED" }), jsxRuntime.jsx("trace", { from: ".L1 > .pin2", to: "net.Net_U4_LNA_IN_slash_RF" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin1", to: "net.Net_U4_LNA_IN_slash_RF" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin1", to: "net.Net_U4_LNA_IN_slash_RF" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin5", to: "net.BTN3" }), jsxRuntime.jsx("trace", { from: ".SW3 > .pin1", to: "net.BTN3" }), jsxRuntime.jsx("trace", { from: ".JTP3 > .pin1", to: "net.BTN3" }), jsxRuntime.jsx("trace", { from: ".U1 > .pin5", to: "net.BTN3" }), jsxRuntime.jsx("trace", { from: ".R10 > .pin1", to: "net.BTN3" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin13", to: "net.BTN4" }), jsxRuntime.jsx("trace", { from: ".R11 > .pin1", to: "net.BTN4" }), jsxRuntime.jsx("trace", { from: ".SW4 > .pin1", to: "net.BTN4" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin14", to: "net.ADC" }), jsxRuntime.jsx("trace", { from: ".C11 > .pin1", to: "net.ADC" }), jsxRuntime.jsx("trace", { from: ".R9 > .pin1", to: "net.ADC" }), jsxRuntime.jsx("trace", { from: ".R8 > .pin2", to: "net.ADC" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin15", to: "net.STAT" }), jsxRuntime.jsx("trace", { from: ".R5 > .pin2", to: "net.STAT" }), jsxRuntime.jsx("trace", { from: ".R6 > .pin1", to: "net.STAT" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin16", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".JTP6 > .pin1", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin12", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".R20 > .pin1", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin17", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".R18 > .pin1", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin2", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".JTP7 > .pin1", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin18", to: "net.ACC_INT_2" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin6", to: "net.ACC_INT_2" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin19", to: "net.ACC_INT_1" }), jsxRuntime.jsx("trace", { from: ".U6 > .pin5", to: "net.ACC_INT_1" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin21", to: "net.net_32K_P" }), jsxRuntime.jsx("trace", { from: ".C17 > .pin1", to: "net.net_32K_P" }), jsxRuntime.jsx("trace", { from: ".Y1 > .pin1", to: "net.net_32K_P" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin22", to: "net.net_32K_N" }), jsxRuntime.jsx("trace", { from: ".C18 > .pin1", to: "net.net_32K_N" }), jsxRuntime.jsx("trace", { from: ".Y1 > .pin2", to: "net.net_32K_N" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin25", to: "net.USB_D" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin3", to: "net.USB_D" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin26", to: "net.USB_D_P" }), jsxRuntime.jsx("trace", { from: ".U5 > .pin1", to: "net.USB_D_P" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin27", to: "net.USB_DET" }), jsxRuntime.jsx("trace", { from: ".R15 > .pin1", to: "net.USB_DET" }), jsxRuntime.jsx("trace", { from: ".R14 > .pin2", to: "net.USB_DET" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin29", to: "net.VDD" }), jsxRuntime.jsx("trace", { from: ".C15 > .pin1", to: "net.VDD" }), jsxRuntime.jsx("trace", { from: ".C13 > .pin1", to: "net.VDD" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin49", to: "net.Net_U4_U0TXD_slash_PROG_slash_GPIO43" }), jsxRuntime.jsx("trace", { from: ".JTP1 > .pin1", to: "net.Net_U4_U0TXD_slash_PROG_slash_GPIO43" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin50", to: "net.Net_U4_U0RXD_slash_PROG_slash_GPIO44" }), jsxRuntime.jsx("trace", { from: ".JTP2 > .pin1", to: "net.Net_U4_U0RXD_slash_PROG_slash_GPIO44" }), jsxRuntime.jsx("trace", { from: ".U4 > .pin54", to: "net.Net_U4_XTAL_P" }), jsxRuntime.jsx("trace", { from: ".R12 > .pin1", to: "net.Net_U4_XTAL_P" }), jsxRuntime.jsx("trace", { from: ".Q1 > .pin2", to: "net.Net_D1_K" }), jsxRuntime.jsx("trace", { from: ".U2 > .pin1", to: "net.Net_D1_K" }), jsxRuntime.jsx("trace", { from: ".U2 > .pin3", to: "net.Net_D1_K" }), jsxRuntime.jsx("trace", { from: ".D1 > .pin1", to: "net.Net_D1_K" }), jsxRuntime.jsx("copperpour", { connectsTo: "net.GND", layer: "top", boardEdgeMargin: "0.25mm" }), jsxRuntime.jsx("copperpour", { connectsTo: "net.GND", layer: "bottom", boardEdgeMargin: "0.25mm" })] }));

module.exports = index_circuit;