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.js
import { jsx, jsxs } from 'react/jsx-runtime';
import esp32Step from '././assets/ESP32_PICO_D4-d213168e.step';
import bma423Step from '././assets/BMA423-7dfc3308.step';
import tp4054Step from '././assets/TP4054-fd8ded2c.step';
import rt9080Step from '././assets/RT9080_33-fd8ded2c.step';
import sr2haruStep from '././assets/SR2HARU-1c799ea4.step';
import usblc6Step from '././assets/USBLC6_2SC6-b5753da3.step';
import buttonStep from '././assets/EVQPU_LC_02K-ee19064c.step';
import battStep from '././assets/BatteryConnector-f88d7b55.step';
import usbStep from '././assets/MicroUSB-2f13d007.step';
import fpcStep from '././assets/FPC24-1b9751b6.step';
import motorStep from '././assets/PagerMotor-08b3f74c.step';
import c32Step from '././assets/Crystal_32Khz-03613e8a.step';
import c40Step from '././assets/Crystal_40Mhz-eba975a9.step';
import sot23Step from '././assets/SOT23-e164d522.step';
import sod123Step from '././assets/SOD123-bce536e7.step';
import sod123fStep from '././assets/SOD123F-23371921.step';
import srnStep from '././assets/SRN4018_47uH-47e98bf6.step';
import displayStep from '././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 (jsx("chip", { pinLabels: pinLabels$k, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "3.4375mm", pcbY: "-2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "3.4375mm", pcbY: "-2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "3.4375mm", pcbY: "-1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "3.4375mm", pcbY: "-1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "3.4375mm", pcbY: "-1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "3.4375mm", pcbY: "-0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7", "7"], pcbX: "3.4375mm", pcbY: "-0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8", "8"], pcbX: "3.4375mm", pcbY: "0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9", "9"], pcbX: "3.4375mm", pcbY: "0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10", "10"], pcbX: "3.4375mm", pcbY: "1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11", "11"], pcbX: "3.4375mm", pcbY: "1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12", "12"], pcbX: "3.4375mm", pcbY: "1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13", "13"], pcbX: "3.4375mm", pcbY: "2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14", "14"], pcbX: "3.4375mm", pcbY: "2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15", "15"], pcbX: "2.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16", "16"], pcbX: "2.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17", "17"], pcbX: "1.8mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18", "18"], pcbX: "1.4mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19", "19"], pcbX: "1mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20", "20"], pcbX: "0.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21", "21"], pcbX: "0.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22", "22"], pcbX: "-0.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23", "23"], pcbX: "-0.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24", "24"], pcbX: "-1mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25", "25"], pcbX: "-1.4mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26", "26"], pcbX: "-1.8mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27", "27"], pcbX: "-2.2mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28", "28"], pcbX: "-2.6mm", pcbY: "3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin29", "29"], pcbX: "-3.4375mm", pcbY: "2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin30", "30"], pcbX: "-3.4375mm", pcbY: "2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin31", "31"], pcbX: "-3.4375mm", pcbY: "1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin32", "32"], pcbX: "-3.4375mm", pcbY: "1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin33", "33"], pcbX: "-3.4375mm", pcbY: "1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin34", "34"], pcbX: "-3.4375mm", pcbY: "0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin35", "35"], pcbX: "-3.4375mm", pcbY: "0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin36", "36"], pcbX: "-3.4375mm", pcbY: "-0.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin37", "37"], pcbX: "-3.4375mm", pcbY: "-0.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin38", "38"], pcbX: "-3.4375mm", pcbY: "-1mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "39"], pcbX: "-3.4375mm", pcbY: "-1.4mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin40", "40"], pcbX: "-3.4375mm", pcbY: "-1.8mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin41", "41"], pcbX: "-3.4375mm", pcbY: "-2.2mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin42", "42"], pcbX: "-3.4375mm", pcbY: "-2.6mm", width: "0.875mm", height: "0.2mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin43", "43"], pcbX: "-2.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin44", "44"], pcbX: "-2.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin45", "45"], pcbX: "-1.8mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin46", "46"], pcbX: "-1.4mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin47", "47"], pcbX: "-1mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin48", "48"], pcbX: "-0.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin49", "49"], pcbX: "-0.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin50", "50"], pcbX: "0.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin51", "51"], pcbX: "0.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin52", "52"], pcbX: "1mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin53", "53"], pcbX: "1.4mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin54", "54"], pcbX: "1.8mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin55", "55"], pcbX: "2.2mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin56", "56"], pcbX: "2.6mm", pcbY: "-3.4375mm", width: "0.2mm", height: "0.875mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$j, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.7625mm", pcbY: "0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-0.7625mm", pcbY: "0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-0.7625mm", pcbY: "-0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "-0.7625mm", pcbY: "-0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "-0.25mm", pcbY: "-0.7625mm", width: "0.35mm", height: "0.375mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "0.25mm", pcbY: "-0.7625mm", width: "0.35mm", height: "0.375mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7", "7"], pcbX: "0.7625mm", pcbY: "-0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8", "8"], pcbX: "0.7625mm", pcbY: "-0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9", "9"], pcbX: "0.7625mm", pcbY: "0.25mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10", "10"], pcbX: "0.7625mm", pcbY: "0.75mm", width: "0.375mm", height: "0.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11", "11"], pcbX: "0.25mm", pcbY: "0.7625mm", width: "0.35mm", height: "0.375mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$i, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.1mm", pcbY: "-0.95mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "1.1mm", pcbY: "0mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "1.1mm", pcbY: "0.95mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "-1.1mm", pcbY: "0.95mm", width: "1.06mm", height: "0.65mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$h, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-1.1375mm", pcbY: "0.95mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-1.1375mm", pcbY: "0mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-1.1375mm", pcbY: "-0.95mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "1.1375mm", pcbY: "-0.95mm", width: "1.325mm", height: "0.6mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$g, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.4mm", pcbY: "-0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0mm", pcbY: "-0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "0.4mm", pcbY: "-0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "0.4mm", pcbY: "0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "0mm", pcbY: "0.8mm", width: "0.2mm", height: "0.8mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$f, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.85mm", pcbY: "0.5375mm", width: "0.5mm", height: "0.375mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "-0.925mm", pcbY: "0mm", width: "0.65mm", height: "0.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "-0.85mm", pcbY: "-0.5375mm", width: "0.5mm", height: "0.375mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "0.85mm", pcbY: "-0.5375mm", width: "0.5mm", height: "0.375mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "0.925mm", pcbY: "0mm", width: "0.65mm", height: "0.3mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$e, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "2.625mm", pcbY: "-0.85mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-2.625mm", pcbY: "-0.85mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "2.625mm", pcbY: "0.85mm", width: "1.55mm", height: "1mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$d, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin3", "shield1"], pcbX: "3.166mm", pcbY: "-1.1mm", width: "2.1mm", height: "2.9mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "shield2"], pcbX: "-3.166mm", pcbY: "-1.1mm", width: "2.1mm", height: "2.9mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.634mm", pcbY: "1.75mm", width: "0.5mm", height: "1.6mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$c, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin6", "shield1"], pcbX: "3.5mm", pcbY: "1.3mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7", "shield2"], pcbX: "2.5mm", pcbY: "-1.4mm", width: "0.95mm", height: "1.25mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8", "shield3"], pcbX: "-2.5mm", pcbY: "-1.4mm", width: "0.95mm", height: "1.25mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9", "shield4"], pcbX: "-3.5mm", pcbY: "1.3mm", width: "1.55mm", height: "1mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.3mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.65mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "0mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "-0.65mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "-1.3mm", pcbY: "-1.4mm", width: "0.4mm", height: "1.35mm", shape: "rect" }), jsx("platedhole", { portHints: ["pin10", "hole1"], pcbX: "3.5mm", pcbY: "1.3mm", holeDiameter: "1.15mm", outerDiameter: "1.55mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin11", "hole2"], pcbX: "2.5mm", pcbY: "-1.4mm", holeDiameter: "0.55mm", outerDiameter: "0.95mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin12", "hole3"], pcbX: "-2.5mm", pcbY: "-1.4mm", holeDiameter: "0.55mm", outerDiameter: "0.95mm", shape: "circle" }), 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 (jsx("chip", { pinLabels: pinLabels$b, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "5.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "5.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "4.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4", "4"], pcbX: "4.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5", "5"], pcbX: "3.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6", "6"], pcbX: "3.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7", "7"], pcbX: "2.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8", "8"], pcbX: "2.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9", "9"], pcbX: "1.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10", "10"], pcbX: "1.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11", "11"], pcbX: "0.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12", "12"], pcbX: "0.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13", "13"], pcbX: "-0.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14", "14"], pcbX: "-0.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15", "15"], pcbX: "-1.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16", "16"], pcbX: "-1.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17", "17"], pcbX: "-2.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18", "18"], pcbX: "-2.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19", "19"], pcbX: "-3.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20", "20"], pcbX: "-3.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21", "21"], pcbX: "-4.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22", "22"], pcbX: "-4.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23", "23"], pcbX: "-5.25mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24", "24"], pcbX: "-5.75mm", pcbY: "1.6mm", width: "0.3mm", height: "1.3mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25", "M"], pcbX: "-7.4mm", pcbY: "-0.75mm", width: "2mm", height: "3mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$a, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0mm", pcbY: "-1mm", width: "1.5mm", height: "1.35mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$9, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.7mm", pcbY: "0mm", width: "0.6mm", height: "1.1mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$8, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-0.875mm", pcbY: "-0.7mm", width: "1.15mm", height: "1mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.875mm", pcbY: "-0.7mm", width: "1.15mm", height: "1mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3", "3"], pcbX: "0.875mm", pcbY: "0.7mm", width: "1.15mm", height: "1mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$7, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.9375mm", pcbY: "-0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.9375mm", pcbY: "0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$6, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.9375mm", pcbY: "-0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.9375mm", pcbY: "0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$5, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "0.9375mm", pcbY: "-0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2", "2"], pcbX: "0.9375mm", pcbY: "0.95mm", width: "1.475mm", height: "0.6mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$4, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-1.65mm", pcbY: "0mm", width: "0.9mm", height: "1.2mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$3, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.4mm", pcbY: "0mm", width: "1.1mm", height: "1.1mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$2, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "1.4mm", pcbY: "0mm", width: "1.2mm", height: "3.7mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels$1, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1", "1"], pcbX: "-1.15mm", pcbY: "0mm", width: "0.5mm", height: "0.5mm", shape: "rect" }), 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 (jsx("chip", { pinLabels: pinLabels, footprint: jsx("footprint", { children: 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 = () => (jsxs("board", { outline: BOARD_OUTLINE, layers: 2, thickness: "1.4mm", title: "Watchy E-Ink Smartwatch", routingDisabled: true, children: [jsx("cutout", { shape: "polygon", points: TOP_STRAP_CUTOUT }), jsx("cutout", { shape: "polygon", points: BOTTOM_STRAP_CUTOUT }), jsx("schematicsection", { name: "mcu", displayName: "1 \u00B7 ESP32 Core & RF" }), jsx("schematicsection", { name: "epaper", displayName: "2 \u00B7 E-Paper Interface" }), jsx("schematicsection", { name: "power", displayName: "3 \u00B7 Power & Battery" }), jsx("schematicsection", { name: "usb", displayName: "4 \u00B7 Micro USB" }), jsx("schematicsection", { name: "io", displayName: "5 \u00B7 Sensors & Buttons" }), jsx(AO3400A, { name: "Q3", pcbX: 11.24, pcbY: -13.77, pcbRotation: 90, schSectionName: "epaper", schX: -7.5, schY: 1.5 }), jsx(SRN4018_47uH, { name: "L2", pcbX: -10.41, pcbY: -13.22, pcbRotation: 90, schSectionName: "epaper", schX: -4.5, schY: -1 }), jsx(MBR0530, { name: "D5", pcbX: -11.05, pcbY: -7.16, pcbRotation: 90, schSectionName: "epaper", schX: 2.5, schY: 6 }), 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 }), jsx(MBR0530, { name: "D4", pcbX: -13.35, pcbY: -7.16, pcbRotation: 90, schSectionName: "epaper", schX: 0, schY: 6 }), jsx("capacitor", { name: "C21", capacitance: "4.7uF/50V", footprint: "0603", pcbX: -11.18, pcbY: -10.24, schSectionName: "epaper", schX: -7.5, schY: 6 }), jsx("capacitor", { name: "C20", capacitance: "4.7uF/50V", footprint: "0603", pcbX: -11.18, pcbY: -16.2, schSectionName: "epaper", schX: -10, schY: 6 }), jsx(TP4054, { name: "U3", pcbX: 15.1, pcbY: -7.05, pcbRotation: 90, schSectionName: "power", schX: -4, schY: -3 }), jsx("resistor", { name: "R16", resistance: "1M\u03A9", footprint: "0402", pcbX: 5.74, pcbY: -2.91, pcbRotation: 270, schSectionName: "epaper", schX: -10, schY: 1.5 }), jsx(BatteryConnector, { name: "J1", pcbX: 12.38, pcbY: 8.419, pcbRotation: 270, schSectionName: "power", schX: 7, schY: -3 }), jsx(MBR0530, { name: "D3", pcbX: -15.65, pcbY: -7.16, pcbRotation: 270, schSectionName: "epaper", schX: -5, schY: 6 }), jsx(FPC24, { name: "J3", pcbX: 0.05, pcbY: -6.39, schSectionName: "epaper", schX: 9, schY: 0 }), jsx(PagerMotor, { name: "M1", pcbX: -14.45, pcbY: 7.975, pcbRotation: 270, schSectionName: "io", schX: 2, schY: -7 }), jsx(MicroUSB, { name: "J2", pcbX: 14.15, pcbY: -0.55, pcbRotation: 270, schSectionName: "usb", schX: -6, schY: 1 }), jsx("testpoint", { name: "JTP4A", pcbX: 8.32, pcbY: -12.69, schSectionName: "mcu", schX: 12, schY: -7 }), jsx("testpoint", { name: "JTP5A", pcbX: 8.32, pcbY: -15.23, schSectionName: "mcu", schX: 8, schY: -9 }), jsx("capacitor", { name: "C29", capacitance: "1uF/50V", footprint: "0402", pcbX: -5.86, pcbY: -2.93, pcbRotation: 90, schSectionName: "epaper", schX: 0, schY: -7 }), jsx("capacitor", { name: "C25", capacitance: "1uF/50V", footprint: "0402", pcbX: -3.1, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -5, schY: -4 }), jsx("capacitor", { name: "C3", capacitance: "1uF", footprint: "0402", pcbX: -0.55, pcbY: 13.19, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: -7 }), jsx("capacitor", { name: "C2", capacitance: "1uF", footprint: "0402", pcbX: -1.47, pcbY: 13.19, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: -1 }), jsx("resistor", { name: "R4", resistance: "100k\u03A9", footprint: "0402", pcbX: 15.51, pcbY: -17.34, pcbRotation: 180, schSectionName: "io", schX: -6, schY: 6 }), jsx(Crystal_40Mhz, { name: "Y2", pcbX: 6.34, pcbY: 3.07, pcbRotation: 180, schSectionName: "mcu", schX: 9, schY: 1.5 }), jsx("capacitor", { name: "C27", capacitance: "1uF/50V", footprint: "0402", pcbX: -6.78, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: 0, schY: -4 }), jsx("testpoint", { name: "JTP5", pcbX: -0.73, pcbY: 0.26, schSectionName: "mcu", schX: 6, schY: -9 }), jsx(EVQPU_LC_02K, { name: "SW1", pcbX: 14.94, pcbY: 13.2, pcbRotation: 90, schSectionName: "io", schX: -10, schY: 6 }), jsx("capacitor", { name: "C6", capacitance: "100nF", footprint: "0402", pcbX: 5.1, pcbY: 10.43, pcbRotation: 270, schSectionName: "mcu", schX: -6, schY: -9 }), jsx("capacitor", { name: "C10", capacitance: "10uF", footprint: "0402", pcbX: 6.67, pcbY: -2.93, pcbRotation: 270, schSectionName: "power", schX: 2, schY: 5 }), jsx("resistor", { name: "R13", resistance: "1k\u03A9", footprint: "0402", pcbX: -7.15, pcbY: 5.96, schSectionName: "io", schX: -5, schY: -7 }), jsx("inductor", { name: "L1", inductance: "10nH", footprint: "0402", pcbX: 3.12, pcbY: 12.27, pcbRotation: 90, schSectionName: "mcu", schX: -8.5, schY: 6 }), jsx("capacitor", { name: "C22", capacitance: "1uF/50V", footprint: "0402", pcbX: -4.02, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -2.5, schY: 6 }), jsx("resistor", { name: "R2", resistance: "100k\u03A9", footprint: "0402", pcbX: 11.89, pcbY: -9.92, pcbRotation: 90, schSectionName: "power", schX: -10, schY: 2 }), jsx(S8050, { name: "Q2", pcbX: -10.15, pcbY: 8.4, pcbRotation: 270, schSectionName: "io", schX: -2, schY: -7 }), jsx(ESP32_PICO_D4, { name: "U4", pcbX: 0.52, pcbY: 7.22, pcbRotation: 90, schSectionName: "mcu", schX: 0, schY: 0 }), jsx("resistor", { name: "R18", resistance: "10k\u03A9", footprint: "0402", pcbX: -7.43, pcbY: 10.49, pcbRotation: 90, schSectionName: "io", schX: 11, schY: 5 }), jsx("resistor", { name: "R5", resistance: "51k\u03A9", footprint: "0402", pcbX: 10.95, pcbY: -9.92, pcbRotation: 90, schSectionName: "power", schX: 0, schY: -3 }), jsx("testpoint", { name: "JTP6", pcbX: -2.61, pcbY: -0.45, schSectionName: "mcu", schX: 10, schY: -9 }), jsx("resistor", { name: "R3", resistance: "10k\u03A9", footprint: "0402", pcbX: 12.83, pcbY: -9.92, pcbRotation: 270, schSectionName: "power", schX: -8, schY: -5 }), jsx(EVQPU_LC_02K, { name: "SW2", pcbX: 14.94, pcbY: -13.2, pcbRotation: 90, schSectionName: "io", schX: -10, schY: 3 }), jsx("capacitor", { name: "C15", capacitance: "1uF", footprint: "0402", pcbX: -1.6, pcbY: 1.72, schSectionName: "mcu", schX: 10, schY: -4 }), jsx("testpoint", { name: "JTP2", pcbX: 7.56, pcbY: 8.48, schSectionName: "mcu", schX: 6, schY: -7 }), jsx("resistor", { name: "R1", resistance: "10k\u03A9", footprint: "0402", pcbX: -2.4, pcbY: 13.17, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: 1 }), jsx("capacitor", { name: "C9", capacitance: "NaNpF", footprint: "0402", pcbX: 4.5, pcbY: 11.8, schSectionName: "mcu", schX: -6.5, schY: 5 }), jsx(CJ2301, { name: "Q1", pcbX: 11.6, pcbY: -7.07, pcbRotation: 90, schSectionName: "power", schX: -10, schY: 5 }), jsx("resistor", { name: "R15", resistance: "100k\u03A9", footprint: "0402", pcbX: 5.4, pcbY: -0.38, pcbRotation: 270, schSectionName: "usb", schX: 6, schY: -2 }), jsx("capacitor", { name: "C4", capacitance: "1uF", footprint: "0402", pcbX: 6.02, pcbY: 10.43, pcbRotation: 270, schSectionName: "mcu", schX: -8.5, schY: -9 }), jsx(BMA423, { name: "U6", pcbX: -5.71, pcbY: 10.81, schSectionName: "io", schX: 7, schY: 3 }), jsx("capacitor", { name: "C23", capacitance: "1uF/50V", footprint: "0402", pcbX: 3.87, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -10, schY: -4 }), jsx("capacitor", { name: "C1", capacitance: "10uF", footprint: "0402", pcbX: 6.94, pcbY: 10.43, pcbRotation: 270, schSectionName: "mcu", schX: -11, schY: -9 }), jsx(SWRA117D, { name: "AE1", pcbX: 4.275, pcbY: 13.7, schSectionName: "mcu", schX: -11, schY: 6 }), jsx("testpoint", { name: "JTP1", pcbX: 8.06, pcbY: 5.57, schSectionName: "mcu", schX: 4, schY: -7 }), jsx("capacitor", { name: "C24", capacitance: "1uF/50V", footprint: "0402", pcbX: -2.18, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -7.5, schY: -4 }), jsx("capacitor", { name: "C28", capacitance: "1uF/50V", footprint: "0402", pcbX: -1.26, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: 2.5, schY: -4 }), jsx("capacitor", { name: "C5", capacitance: "100nF", footprint: "0402", pcbX: 0.37, pcbY: 13.19, pcbRotation: 270, schSectionName: "mcu", schX: -8.5, schY: -7 }), jsx("resistor", { name: "R14", resistance: "51k\u03A9", footprint: "0402", pcbX: 6.34, pcbY: -0.38, pcbRotation: 90, schSectionName: "usb", schX: 6, schY: 2 }), jsx("capacitor", { name: "C16", capacitance: "22pF", footprint: "0402", pcbX: 8.505, pcbY: 3.66, pcbRotation: 90, schSectionName: "mcu", schX: 7, schY: 0 }), jsx("capacitor", { name: "C11", capacitance: "100nF", footprint: "0402", pcbX: 15.62, pcbY: 4.51, schSectionName: "power", schX: 9, schY: 1 }), jsx("capacitor", { name: "C19", capacitance: "22pF", footprint: "0402", pcbX: 4.18, pcbY: 2.19, pcbRotation: 270, schSectionName: "mcu", schX: 11, schY: 0 }), jsx(EVQPU_LC_02K, { name: "SW3", pcbX: -14.94, pcbY: 13.21, pcbRotation: 270, schSectionName: "io", schX: -10, schY: 0 }), jsx("capacitor", { name: "C14", capacitance: "100nF", footprint: "0402", pcbX: -10.09, pcbY: 11.23, pcbRotation: 90, schSectionName: "io", schX: 8, schY: -7 }), jsx(RT9080_33, { name: "U2", pcbX: 9.46, pcbY: -3.45, pcbRotation: 180, schSectionName: "power", schX: -2, schY: 5 }), jsx("capacitor", { name: "C7", capacitance: "NaNpF", footprint: "0402", pcbX: 1.74, pcbY: 12.91, pcbRotation: 180, schSectionName: "mcu", schX: -6.5, schY: 7 }), jsx("capacitor", { name: "C26", capacitance: "1uF/50V", footprint: "0402", pcbX: -4.94, pcbY: -2.93, pcbRotation: 270, schSectionName: "epaper", schX: -2.5, schY: -4 }), jsx("testpoint", { name: "JTP7", pcbX: -3.51, pcbY: 1.34, schSectionName: "mcu", schX: 12, schY: -9 }), jsx("resistor", { name: "R9", resistance: "360k\u03A9", footprint: "0402", pcbX: 15.64, pcbY: 5.44, schSectionName: "power", schX: 7, schY: 3 }), jsx(D_1N4001, { name: "D2", pcbX: -11.7, pcbY: 11.68, pcbRotation: 90, schSectionName: "io", schX: 5, schY: -7 }), jsx("capacitor", { name: "C18", capacitance: "18pF", footprint: "0402", pcbX: -7.17, pcbY: 6.89, pcbRotation: 180, schSectionName: "mcu", schX: 11, schY: 4.5 }), jsx("testpoint", { name: "JTP3", pcbX: -5.34, pcbY: 4.71, schSectionName: "mcu", schX: 8, schY: -7 }), jsx(USBLC6_2SC6, { name: "U5", pcbX: 10.008, pcbY: 1.65, schSectionName: "usb", schX: 1, schY: 0 }), jsx("testpoint", { name: "JTP4", pcbX: 1.13, pcbY: 1, schSectionName: "mcu", schX: 10, schY: -7 }), jsx("capacitor", { name: "C17", capacitance: "18pF", footprint: "0402", pcbX: -7.17, pcbY: 8.57, pcbRotation: 180, schSectionName: "mcu", schX: 7, schY: 4.5 }), jsx("resistor", { name: "R12", resistance: "NaNp\u03A9", footprint: "0402", pcbX: 5.57, pcbY: 9.05, schSectionName: "mcu", schX: 9, schY: -2 }), jsx("resistor", { name: "R8", resistance: "100k\u03A9", footprint: "0402", pcbX: 15.64, pcbY: 6.38, pcbRotation: 180, schSectionName: "power", schX: 5, schY: 5 }), jsx("resistor", { name: "R11", resistance: "100k\u03A9", footprint: "0402", pcbX: -15.53, pcbY: -17.34, schSectionName: "io", schX: -6, schY: -3 }), jsx("resistor", { name: "R20", resistance: "10k\u03A9", footprint: "0402", pcbX: -5.39, pcbY: 12.53, schSectionName: "io", schX: 11, schY: 2 }), jsx(EVQPU_LC_02K, { name: "SW4", pcbX: -14.94, pcbY: -13.2, pcbRotation: 270, schSectionName: "io", schX: -10, schY: -3 }), jsx("capacitor", { name: "C12", capacitance: "100nF", footprint: "0402", pcbX: 10.6, pcbY: 3.21, pcbRotation: 180, schSectionName: "usb", schX: -6, schY: -3 }), jsx("capacitor", { name: "C13", capacitance: "100nF", footprint: "0402", pcbX: -1.6, pcbY: 2.64, schSectionName: "mcu", schX: 7, schY: -4 }), jsx(SR2HARU, { name: "U1", pcbX: -8.65, pcbY: 10.47, pcbRotation: 180, schSectionName: "mcu", schX: -9, schY: -4 }), jsx("resistor", { name: "R6", resistance: "100k\u03A9", footprint: "0402", pcbX: 10.01, pcbY: -9.92, pcbRotation: 270, schSectionName: "power", schX: 2.5, schY: -3 }), jsx(MBR0530, { name: "D1", pcbX: 9.16, pcbY: -0.6, schSectionName: "power", schX: -7, schY: 5 }), jsx("resistor", { name: "R19", resistance: "100k\u03A9", footprint: "0402", pcbX: 2.94, pcbY: -2.91, pcbRotation: 90, schSectionName: "epaper", schX: 5, schY: -6 }), jsx(Crystal_32Khz, { name: "Y1", pcbX: -5.36, pcbY: 7.73, pcbRotation: 90, schSectionName: "mcu", schX: 9, schY: 6 }), jsx("resistor", { name: "R7", resistance: "100k\u03A9", footprint: "0402", pcbX: 5.75, pcbY: 5.73, pcbRotation: 270, schSectionName: "io", schX: -6, schY: 3 }), jsx("resistor", { name: "R10", resistance: "100k\u03A9", footprint: "0402", pcbX: -10.08, pcbY: 13.07, pcbRotation: 90, schSectionName: "io", schX: -6, schY: 0 }), jsx(Display, { name: "U7", pcbX: -0.01, pcbY: -0.08, pcbRotation: 180, layer: "bottom", schSectionName: "epaper", schX: 9, schY: -7 }), jsx("trace", { from: ".Q3 > .pin1", to: "net.GDR" }), jsx("trace", { from: ".R16 > .pin1", to: "net.GDR" }), jsx("trace", { from: ".J3 > .pin2", to: "net.GDR" }), jsx("trace", { from: ".Q3 > .pin2", to: "net.RESE" }), jsx("trace", { from: ".R17 > .pin2", to: "net.RESE" }), jsx("trace", { from: ".J3 > .pin3", to: "net.RESE" }), jsx("trace", { from: ".Q3 > .pin3", to: "net.Net_D5_A" }), jsx("trace", { from: ".L2 > .pin1", to: "net.Net_D5_A" }), jsx("trace", { from: ".D5 > .pin2", to: "net.Net_D5_A" }), jsx("trace", { from: ".C21 > .pin2", to: "net.Net_D5_A" }), jsx("trace", { from: ".L2 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".C20 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".J3 > .pin15", to: "net.P3V3" }), jsx("trace", { from: ".J3 > .pin16", to: "net.P3V3" }), jsx("trace", { from: ".M1 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".JTP4A > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".C3 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".R4 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".C6 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".C10 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".U4 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".U4 > .pin3", to: "net.P3V3" }), jsx("trace", { from: ".U4 > .pin20", to: "net.P3V3" }), jsx("trace", { from: ".U4 > .pin46", to: "net.P3V3" }), jsx("trace", { from: ".U4 > .pin55", to: "net.P3V3" }), jsx("trace", { from: ".U4 > .pin56", to: "net.P3V3" }), jsx("trace", { from: ".R18 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".R1 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".C4 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".U6 > .pin3", to: "net.P3V3" }), jsx("trace", { from: ".U6 > .pin7", to: "net.P3V3" }), jsx("trace", { from: ".U6 > .pin10", to: "net.P3V3" }), jsx("trace", { from: ".C1 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".C28 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".C5 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".C14 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".U2 > .pin5", to: "net.P3V3" }), jsx("trace", { from: ".D2 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".JTP4 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".R11 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".R20 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".U1 > .pin6", to: "net.P3V3" }), jsx("trace", { from: ".R19 > .pin1", to: "net.P3V3" }), jsx("trace", { from: ".R7 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".R10 > .pin2", to: "net.P3V3" }), jsx("trace", { from: ".D5 > .pin1", to: "net.PREVGH" }), jsx("trace", { from: ".J3 > .pin21", to: "net.PREVGH" }), jsx("trace", { from: ".C22 > .pin1", to: "net.PREVGH" }), jsx("trace", { from: ".R17 > .pin1", to: "net.GND" }), jsx("trace", { from: ".D4 > .pin1", to: "net.GND" }), jsx("trace", { from: ".C20 > .pin2", to: "net.GND" }), jsx("trace", { from: ".U3 > .pin2", to: "net.GND" }), jsx("trace", { from: ".R16 > .pin2", to: "net.GND" }), jsx("trace", { from: ".J1 > .pin2", to: "net.GND" }), jsx("trace", { from: ".J3 > .pin8", to: "net.GND" }), jsx("trace", { from: ".J3 > .pin17", to: "net.GND" }), jsx("trace", { from: ".J2 > .pin5", to: "net.GND" }), jsx("trace", { from: ".JTP5A > .pin1", to: "net.GND" }), jsx("trace", { from: ".C29 > .pin1", to: "net.GND" }), jsx("trace", { from: ".C25 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C3 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C2 > .pin2", to: "net.GND" }), jsx("trace", { from: ".Y2 > .pin2", to: "net.GND" }), jsx("trace", { from: ".Y2 > .pin4", to: "net.GND" }), jsx("trace", { from: ".C27 > .pin2", to: "net.GND" }), jsx("trace", { from: ".JTP5 > .pin1", to: "net.GND" }), jsx("trace", { from: ".SW1 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C6 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C10 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C22 > .pin2", to: "net.GND" }), jsx("trace", { from: ".R2 > .pin2", to: "net.GND" }), jsx("trace", { from: ".Q2 > .pin2", to: "net.GND" }), jsx("trace", { from: ".U4 > .pin57", to: "net.GND" }), jsx("trace", { from: ".R3 > .pin1", to: "net.GND" }), jsx("trace", { from: ".SW2 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C15 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C9 > .pin2", to: "net.GND" }), jsx("trace", { from: ".R15 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C4 > .pin2", to: "net.GND" }), jsx("trace", { from: ".U6 > .pin1", to: "net.GND" }), jsx("trace", { from: ".U6 > .pin8", to: "net.GND" }), jsx("trace", { from: ".U6 > .pin9", to: "net.GND" }), jsx("trace", { from: ".C23 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C1 > .pin2", to: "net.GND" }), jsx("trace", { from: ".AE1 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C24 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C28 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C5 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C16 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C11 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C19 > .pin2", to: "net.GND" }), jsx("trace", { from: ".SW3 > .pin2", to: "net.GND" }), jsx("trace", { from: ".U2 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C7 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C26 > .pin2", to: "net.GND" }), jsx("trace", { from: ".R9 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C18 > .pin2", to: "net.GND" }), jsx("trace", { from: ".U5 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C17 > .pin2", to: "net.GND" }), jsx("trace", { from: ".SW4 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C12 > .pin2", to: "net.GND" }), jsx("trace", { from: ".C13 > .pin2", to: "net.GND" }), jsx("trace", { from: ".U1 > .pin1", to: "net.GND" }), jsx("trace", { from: ".D4 > .pin2", to: "net.Net_D3_K" }), jsx("trace", { from: ".C21 > .pin1", to: "net.Net_D3_K" }), jsx("trace", { from: ".D3 > .pin1", to: "net.Net_D3_K" }), jsx("trace", { from: ".U3 > .pin1", to: "net.Net_U3_STAT" }), jsx("trace", { from: ".R6 > .pin2", to: "net.Net_U3_STAT" }), jsx("trace", { from: ".U3 > .pin3", to: "net.PBATT" }), jsx("trace", { from: ".J1 > .pin1", to: "net.PBATT" }), jsx("trace", { from: ".Q1 > .pin3", to: "net.PBATT" }), jsx("trace", { from: ".R8 > .pin1", to: "net.PBATT" }), jsx("trace", { from: ".U3 > .pin4", to: "net.VBUS" }), jsx("trace", { from: ".J2 > .pin1", to: "net.VBUS" }), jsx("trace", { from: ".R2 > .pin1", to: "net.VBUS" }), jsx("trace", { from: ".R5 > .pin1", to: "net.VBUS" }), jsx("trace", { from: ".Q1 > .pin1", to: "net.VBUS" }), jsx("trace", { from: ".R14 > .pin1", to: "net.VBUS" }), jsx("trace", { from: ".U5 > .pin5", to: "net.VBUS" }), jsx("trace", { from: ".C12 > .pin1", to: "net.VBUS" }), jsx("trace", { from: ".D1 > .pin2", to: "net.VBUS" }), jsx("trace", { from: ".U3 > .pin5", to: "net.Net_U3_PROG" }), jsx("trace", { from: ".R3 > .pin2", to: "net.Net_U3_PROG" }), jsx("trace", { from: ".D3 > .pin2", to: "net.PREVGL" }), jsx("trace", { from: ".J3 > .pin23", to: "net.PREVGL" }), jsx("trace", { from: ".C29 > .pin2", to: "net.PREVGL" }), jsx("trace", { from: ".J3 > .pin5", to: "net.Net_J3_Pin_5" }), jsx("trace", { from: ".C23 > .pin1", to: "net.Net_J3_Pin_5" }), jsx("trace", { from: ".J3 > .pin9", to: "net.BUSY" }), jsx("trace", { from: ".U4 > .pin41", to: "net.BUSY" }), jsx("trace", { from: ".J3 > .pin10", to: "net.RES" }), jsx("trace", { from: ".U4 > .pin40", to: "net.RES" }), jsx("trace", { from: ".R19 > .pin2", to: "net.RES" }), jsx("trace", { from: ".J3 > .pin11", to: "net.DC" }), jsx("trace", { from: ".U4 > .pin39", to: "net.DC" }), jsx("trace", { from: ".J3 > .pin12", to: "net.CS" }), jsx("trace", { from: ".U4 > .pin38", to: "net.CS" }), jsx("trace", { from: ".J3 > .pin13", to: "net.SCK" }), jsx("trace", { from: ".U4 > .pin37", to: "net.SCK" }), jsx("trace", { from: ".J3 > .pin14", to: "net.MOSI" }), jsx("trace", { from: ".U4 > .pin36", to: "net.MOSI" }), jsx("trace", { from: ".J3 > .pin18", to: "net.Net_J3_Pin_18" }), jsx("trace", { from: ".C24 > .pin1", to: "net.Net_J3_Pin_18" }), jsx("trace", { from: ".J3 > .pin20", to: "net.Net_J3_Pin_20" }), jsx("trace", { from: ".C25 > .pin1", to: "net.Net_J3_Pin_20" }), jsx("trace", { from: ".J3 > .pin22", to: "net.Net_J3_Pin_22" }), jsx("trace", { from: ".C26 > .pin1", to: "net.Net_J3_Pin_22" }), jsx("trace", { from: ".J3 > .pin24", to: "net.Net_J3_Pin_24" }), jsx("trace", { from: ".C27 > .pin1", to: "net.Net_J3_Pin_24" }), jsx("trace", { from: ".M1 > .pin2", to: "net.Net_D2_A" }), jsx("trace", { from: ".Q2 > .pin3", to: "net.Net_D2_A" }), jsx("trace", { from: ".C14 > .pin2", to: "net.Net_D2_A" }), jsx("trace", { from: ".D2 > .pin2", to: "net.Net_D2_A" }), jsx("trace", { from: ".J2 > .pin2", to: "net.DN" }), jsx("trace", { from: ".U5 > .pin4", to: "net.DN" }), jsx("trace", { from: ".J2 > .pin3", to: "net.DP" }), jsx("trace", { from: ".U5 > .pin6", to: "net.DP" }), jsx("trace", { from: ".C2 > .pin1", to: "net.EN" }), jsx("trace", { from: ".U4 > .pin4", to: "net.EN" }), jsx("trace", { from: ".R1 > .pin1", to: "net.EN" }), jsx("trace", { from: ".U1 > .pin3", to: "net.EN" }), jsx("trace", { from: ".R4 > .pin1", to: "net.BTN1" }), jsx("trace", { from: ".U4 > .pin12", to: "net.BTN1" }), jsx("trace", { from: ".SW2 > .pin1", to: "net.BTN1" }), jsx("trace", { from: ".Y2 > .pin1", to: "net.net_40M_P" }), jsx("trace", { from: ".C16 > .pin1", to: "net.net_40M_P" }), jsx("trace", { from: ".R12 > .pin2", to: "net.net_40M_P" }), jsx("trace", { from: ".Y2 > .pin3", to: "net.net_40M_N" }), jsx("trace", { from: ".U4 > .pin53", to: "net.net_40M_N" }), jsx("trace", { from: ".C19 > .pin1", to: "net.net_40M_N" }), jsx("trace", { from: ".SW1 > .pin1", to: "net.BTN2" }), jsx("trace", { from: ".U4 > .pin11", to: "net.BTN2" }), jsx("trace", { from: ".U1 > .pin2", to: "net.BTN2" }), jsx("trace", { from: ".R7 > .pin1", to: "net.BTN2" }), jsx("trace", { from: ".R13 > .pin1", to: "net.Net_Q2_B" }), jsx("trace", { from: ".Q2 > .pin1", to: "net.Net_Q2_B" }), jsx("trace", { from: ".R13 > .pin2", to: "net.VIB_PWM" }), jsx("trace", { from: ".U4 > .pin23", to: "net.VIB_PWM" }), jsx("trace", { from: ".L1 > .pin1", to: "net.Net_AE1_FEED" }), jsx("trace", { from: ".AE1 > .pin1", to: "net.Net_AE1_FEED" }), jsx("trace", { from: ".C7 > .pin1", to: "net.Net_AE1_FEED" }), jsx("trace", { from: ".L1 > .pin2", to: "net.Net_U4_LNA_IN_slash_RF" }), jsx("trace", { from: ".U4 > .pin1", to: "net.Net_U4_LNA_IN_slash_RF" }), jsx("trace", { from: ".C9 > .pin1", to: "net.Net_U4_LNA_IN_slash_RF" }), jsx("trace", { from: ".U4 > .pin5", to: "net.BTN3" }), jsx("trace", { from: ".SW3 > .pin1", to: "net.BTN3" }), jsx("trace", { from: ".JTP3 > .pin1", to: "net.BTN3" }), jsx("trace", { from: ".U1 > .pin5", to: "net.BTN3" }), jsx("trace", { from: ".R10 > .pin1", to: "net.BTN3" }), jsx("trace", { from: ".U4 > .pin13", to: "net.BTN4" }), jsx("trace", { from: ".R11 > .pin1", to: "net.BTN4" }), jsx("trace", { from: ".SW4 > .pin1", to: "net.BTN4" }), jsx("trace", { from: ".U4 > .pin14", to: "net.ADC" }), jsx("trace", { from: ".C11 > .pin1", to: "net.ADC" }), jsx("trace", { from: ".R9 > .pin1", to: "net.ADC" }), jsx("trace", { from: ".R8 > .pin2", to: "net.ADC" }), jsx("trace", { from: ".U4 > .pin15", to: "net.STAT" }), jsx("trace", { from: ".R5 > .pin2", to: "net.STAT" }), jsx("trace", { from: ".R6 > .pin1", to: "net.STAT" }), jsx("trace", { from: ".U4 > .pin16", to: "net.SCL" }), jsx("trace", { from: ".JTP6 > .pin1", to: "net.SCL" }), jsx("trace", { from: ".U6 > .pin12", to: "net.SCL" }), jsx("trace", { from: ".R20 > .pin1", to: "net.SCL" }), jsx("trace", { from: ".U4 > .pin17", to: "net.SDA" }), jsx("trace", { from: ".R18 > .pin1", to: "net.SDA" }), jsx("trace", { from: ".U6 > .pin2", to: "net.SDA" }), jsx("trace", { from: ".JTP7 > .pin1", to: "net.SDA" }), jsx("trace", { from: ".U4 > .pin18", to: "net.ACC_INT_2" }), jsx("trace", { from: ".U6 > .pin6", to: "net.ACC_INT_2" }), jsx("trace", { from: ".U4 > .pin19", to: "net.ACC_INT_1" }), jsx("trace", { from: ".U6 > .pin5", to: "net.ACC_INT_1" }), jsx("trace", { from: ".U4 > .pin21", to: "net.net_32K_P" }), jsx("trace", { from: ".C17 > .pin1", to: "net.net_32K_P" }), jsx("trace", { from: ".Y1 > .pin1", to: "net.net_32K_P" }), jsx("trace", { from: ".U4 > .pin22", to: "net.net_32K_N" }), jsx("trace", { from: ".C18 > .pin1", to: "net.net_32K_N" }), jsx("trace", { from: ".Y1 > .pin2", to: "net.net_32K_N" }), jsx("trace", { from: ".U4 > .pin25", to: "net.USB_D" }), jsx("trace", { from: ".U5 > .pin3", to: "net.USB_D" }), jsx("trace", { from: ".U4 > .pin26", to: "net.USB_D_P" }), jsx("trace", { from: ".U5 > .pin1", to: "net.USB_D_P" }), jsx("trace", { from: ".U4 > .pin27", to: "net.USB_DET" }), jsx("trace", { from: ".R15 > .pin1", to: "net.USB_DET" }), jsx("trace", { from: ".R14 > .pin2", to: "net.USB_DET" }), jsx("trace", { from: ".U4 > .pin29", to: "net.VDD" }), jsx("trace", { from: ".C15 > .pin1", to: "net.VDD" }), jsx("trace", { from: ".C13 > .pin1", to: "net.VDD" }), jsx("trace", { from: ".U4 > .pin49", to: "net.Net_U4_U0TXD_slash_PROG_slash_GPIO43" }), jsx("trace", { from: ".JTP1 > .pin1", to: "net.Net_U4_U0TXD_slash_PROG_slash_GPIO43" }), jsx("trace", { from: ".U4 > .pin50", to: "net.Net_U4_U0RXD_slash_PROG_slash_GPIO44" }), jsx("trace", { from: ".JTP2 > .pin1", to: "net.Net_U4_U0RXD_slash_PROG_slash_GPIO44" }), jsx("trace", { from: ".U4 > .pin54", to: "net.Net_U4_XTAL_P" }), jsx("trace", { from: ".R12 > .pin1", to: "net.Net_U4_XTAL_P" }), jsx("trace", { from: ".Q1 > .pin2", to: "net.Net_D1_K" }), jsx("trace", { from: ".U2 > .pin1", to: "net.Net_D1_K" }), jsx("trace", { from: ".U2 > .pin3", to: "net.Net_D1_K" }), jsx("trace", { from: ".D1 > .pin1", to: "net.Net_D1_K" }), jsx("copperpour", { connectsTo: "net.GND", layer: "top", boardEdgeMargin: "0.25mm" }), jsx("copperpour", { connectsTo: "net.GND", layer: "bottom", boardEdgeMargin: "0.25mm" })] }));
export { index_circuit as default };