abse/wifi-smart-switch

The AO3400A component models a small N-channel MOSFET in a SOT-23 package with drain, gate, and source pins, used for switching or amplification in electronic circuits.

Version
1.0.29
License
unset
Stars
0

dist/index.js

import { jsx, jsxs } from 'react/jsx-runtime';
import objPath from '././assets/AO3400A-6a7dfdab.obj';
import objPath$1 from '././assets/DBT50G_7_62_2P_BK_P-961a0338.obj';
import objPath$2 from '././assets/ESP_12F_ESP8266MOD_-bc14c88f.obj';
import objPath$3 from '././assets/HF115F_005_1HS3A-8d28ac09.obj';
import objPath$4 from '././assets/IRM_10_5-0d812e32.obj';
import objPath$5 from '././assets/KS107M016D07RR0VH2FP0-656d8e9b.obj';
import objPath$6 from '././assets/PTF_77-1f331637.obj';
import objPath$7 from '././assets/S6B_PH_K_S_LF__SN_-af0ee8a8.obj';
import objPath$8 from '././assets/SS14-cd2fd85b.obj';
import objPath$9 from '././assets/SN74AHCT1G125DBVR-14340306.obj';
import objPath$a from '././assets/TMOV14RP300E-c912a2a6.obj';
import objPath$b from '././assets/TP10811645-b91aafa2.obj';
import objPath$c from '././assets/XC6220B331MR_G-25de6d0e.obj';
import objPath$d from '././assets/XL_3528RGBC_2812B-2fbf4012.obj';
import stepPath from '././assets/XL_3528RGBC_2812B-8a30fe23.step';

const pinLabels$c = {
    pin1: ["G"],
    pin2: ["S"],
    pin3: ["D"]
};
const AO3400A = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$c, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.12, "y": -0.04 }, { "x": 0.12, "y": 0.04 }, { "x": 0, "y": 0 }], strokeColor: "#880000", strokeWidth: 0.01, isFilled: true, fillColor: "#FEFEFE" }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.04 }, { "x": 0.34, "y": -0.06 }, { "x": 0.46, "y": -0.06 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000", strokeWidth: 0.01, isFilled: true, fillColor: "#FEFEFE" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.14 }, { "x": 0.2, "y": 0.14 }, { "x": 0.2, "y": 0.2 }, { "x": 0.4, "y": 0.2 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.2, "y": 0 }, { "x": 0.2, "y": -0.2 }, { "x": 0.4, "y": -0.2 }, { "x": 0.4, "y": -0.06 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.14 }, { "x": 0, "y": -0.14 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": -0.04, "y": 0.18 }, { "x": -0.04, "y": -0.18 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.18 }, { "x": 0, "y": 0.1 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.04 }, { "x": 0, "y": 0.04 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.18 }, { "x": 0, "y": -0.1 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": -0.04, "y": 0 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.48, "y": 0.04 }, { "x": 0.44, "y": 0.04 }, { "x": 0.36, "y": 0.04 }, { "x": 0.32, "y": 0.04 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["D"], direction: "up", schX: 0.2, schY: 0.4, schStemLength: 0.2 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["G"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["S"], direction: "down", schX: 0.2, schY: -0.4, schStemLength: 0.2 })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C20917"
            ]
        }, manufacturerPartNumber: "AO3400A", footprint: "sot23w_p0.9813mm_pw0.6494mm_pin1location(rightside,bottom)", cadModel: {
            objUrl: objPath,
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
        }, ...props }));
};

const pinLabels$b = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const DBT50G_7_62_2P_BK_P = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$b, supplierPartNumbers: {
            "jlcpcb": [
                "C496127"
            ]
        }, manufacturerPartNumber: "DBT50G-7.62-2P-BK-P", footprint: "pinrow2_nosquareplating_p7.62mm_od2.6mm_id1.6mm", cadModel: {
            objUrl: objPath$1,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.08007269999997213, y: 5.56909480000002, z: -5.2522671999999995 },
        }, ...props }));
};

const pinLabels$a = {
    pin1: ["RST"],
    pin2: ["ADC"],
    pin3: ["EN"],
    pin4: ["GPIO16"],
    pin5: ["GPIO14"],
    pin6: ["GPIO12"],
    pin7: ["GPIO13"],
    pin8: ["VCC"],
    pin9: ["GND"],
    pin10: ["GPIO15"],
    pin11: ["GPIO2"],
    pin12: ["GPIO0"],
    pin13: ["GPIO4"],
    pin14: ["GPIO5"],
    pin15: ["RXD0"],
    pin16: ["TXD0"],
    pin17: ["CS0"],
    pin18: ["MISO"],
    pin19: ["GPIO9"],
    pin20: ["GPIO10"],
    pin21: ["MOSI"],
    pin22: ["SCLK"]
};
const ESP_12F_ESP8266MOD_ = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$a, supplierPartNumbers: {
            "jlcpcb": [
                "C82891"
            ]
        }, manufacturerPartNumber: "ESP-12F(ESP8266MOD)", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin16"], pcbX: "-7.72560685mm", pcbY: "7.550658mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "-5.72561085mm", pcbY: "7.550404mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "-3.72561485mm", pcbY: "7.550658mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "-1.72561885mm", pcbY: "7.549896mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "0.27437715mm", pcbY: "7.550658mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "2.27437315mm", pcbY: "7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "4.27436915mm", pcbY: "7.55015mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "6.27436515mm", pcbY: "7.548626mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "7.57535315mm", pcbY: "4.996688mm", width: "1.6999966mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "7.57459115mm", pcbY: "2.996692mm", width: "1.6999966mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "7.57459115mm", pcbY: "0.997458mm", width: "1.6999966mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "7.57459115mm", pcbY: "-1.0033mm", width: "1.6999966mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "7.57408315mm", pcbY: "-3.002026mm", width: "1.6999966mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "7.57560715mm", pcbY: "-4.99999mm", width: "1.6999966mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "6.27436515mm", pcbY: "-7.550658mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "4.27436915mm", pcbY: "-7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "2.27437315mm", pcbY: "-7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.27437715mm", pcbY: "-7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.72561885mm", pcbY: "-7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-3.72561485mm", pcbY: "-7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-5.72561085mm", pcbY: "-7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-7.72560685mm", pcbY: "-7.55142mm", width: "1.3999972mm", height: "2.499995mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -6.656749450000007, "y": -8.00100000000009 }, { "x": -6.794468249999909, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": -4.6567534499999965, "y": -8.00100000000009 }, { "x": -4.794472249999899, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": -2.6567574499999864, "y": -8.00100000000009 }, { "x": -2.7944762499998888, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": -0.6567614499998626, "y": -8.00100000000009 }, { "x": -0.7944802499998787, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3432345500000338, "y": -8.00100000000009 }, { "x": 1.2055157500000178, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": 3.343230550000044, "y": -8.00100000000009 }, { "x": 3.205511750000028, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": 5.343226550000054, "y": -8.00100000000009 }, { "x": 5.205507750000152, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": 7.771949149999955, "y": -5.9311285999999654 }, { "x": 7.771949149999955, "y": -8.00100000000009 }, { "x": 7.205503749999934, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": 7.771949149999955, "y": -3.933164599999941 }, { "x": 7.771949149999955, "y": -4.068851399999971 }] }), jsx("silkscreenpath", { route: [{ "x": 7.771949149999955, "y": -1.9344385999999076 }, { "x": 7.771949149999955, "y": -2.0708874000000606 }] }), jsx("silkscreenpath", { route: [{ "x": 7.771949149999955, "y": 0.06631939999999759 }, { "x": 7.771949149999955, "y": -0.07216140000002724 }] }), jsx("silkscreenpath", { route: [{ "x": 7.771949149999955, "y": 2.0655534000001126 }, { "x": 7.771949149999955, "y": 1.928596599999878 }] }), jsx("silkscreenpath", { route: [{ "x": 7.771949149999955, "y": 4.065549400000009 }, { "x": 7.771949149999955, "y": 3.927830599999993 }] }), jsx("silkscreenpath", { route: [{ "x": 7.205503749999934, "y": 7.998460000000023 }, { "x": 7.771949149999955, "y": 7.998460000000023 }, { "x": 7.771949149999955, "y": 5.927826600000003 }] }), jsx("silkscreenpath", { route: [{ "x": 5.205507750000152, "y": 7.998460000000023 }, { "x": 5.343226550000054, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": 3.205511750000028, "y": 7.998460000000023 }, { "x": 3.343230550000044, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": 1.2055157500000178, "y": 7.998460000000023 }, { "x": 1.3432345500000338, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": -0.7944802499998787, "y": 7.998460000000023 }, { "x": -0.6567614499998626, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": -2.7944762499998888, "y": 7.998460000000023 }, { "x": -2.6567574499999864, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": -4.794472249999899, "y": 7.998460000000023 }, { "x": -4.6567534499999965, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": -6.794468249999909, "y": 7.998460000000023 }, { "x": -6.656749450000007, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": -8.656745450000017, "y": -8.00100000000009 }, { "x": -16.225818449999906, "y": -8.00100000000009 }] }), jsx("silkscreenpath", { route: [{ "x": -16.225818449999906, "y": 7.998460000000023 }, { "x": -8.656745450000017, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": -10.225830449999876, "y": 4.998465999999894 }, { "x": -10.225830449999876, "y": -5.001513999999929 }, { "x": -15.225820450000015, "y": -5.001513999999929 }, { "x": -15.225820450000015, "y": -4.001516000000038 }, { "x": -12.225826449999886, "y": -4.001516000000038 }, { "x": -12.225826449999886, "y": -3.001517999999919 }, { "x": -15.225820450000015, "y": -3.001517999999919 }, { "x": -15.225820450000015, "y": -2.001519999999914 }, { "x": -12.225826449999886, "y": -2.001519999999914 }, { "x": -12.225826449999886, "y": -1.0015220000000227 }, { "x": -15.225820450000015, "y": -1.0015220000000227 }, { "x": -15.225820450000015, "y": -0.0015239999999039355 }, { "x": -12.225826449999886, "y": -0.0015239999999039355 }, { "x": -12.225826449999886, "y": 0.9984739999999874 }, { "x": -15.225820450000015, "y": 0.9984739999999874 }, { "x": -15.225820450000015, "y": 6.998462000000131 }] }), jsx("silkscreenpath", { route: [{ "x": -7.225836449999861, "y": -6.001512000000048 }, { "x": 5.774137549999978, "y": -6.001512000000048 }, { "x": 5.774137549999978, "y": 5.998464000000013 }, { "x": -7.225836449999861, "y": 5.998464000000013 }, { "x": -7.225836449999861, "y": -6.001512000000048 }] }), jsx("silkscreenpath", { route: [{ "x": -9.22583244999987, "y": -7.001509999999939 }, { "x": -9.22583244999987, "y": 6.998462000000131 }] }), jsx("silkscreenpath", { route: [{ "x": -16.225818449999906, "y": -8.001507999999944 }, { "x": -16.225818449999906, "y": 7.998460000000023 }] }), jsx("silkscreenpath", { route: [{ "x": -8.935154850000004, "y": -8.636000000000081 }, { "x": -8.944830961257026, "y": -8.709497361875833 }, { "x": -8.973199884036376, "y": -8.777986000000055 }, { "x": -9.018328323132891, "y": -8.836798526867142 }, { "x": -9.077140849999864, "y": -8.881926965963544 }, { "x": -9.145629488124086, "y": -8.910295888742894 }, { "x": -9.219126850000066, "y": -8.919971999999916 }, { "x": -9.292624211875818, "y": -8.910295888742894 }, { "x": -9.36111285000004, "y": -8.881926965963544 }, { "x": -9.419925376867013, "y": -8.836798526867142 }, { "x": -9.465053815963415, "y": -8.777986000000055 }, { "x": -9.49342273874288, "y": -8.709497361875833 }, { "x": -9.503098850000015, "y": -8.636000000000081 }, { "x": -9.49342273874288, "y": -8.562502638124101 }, { "x": -9.465053815963415, "y": -8.494013999999993 }, { "x": -9.419925376867013, "y": -8.43520147313302 }, { "x": -9.36111285000004, "y": -8.390073034036504 }, { "x": -9.292624211875818, "y": -8.361704111257154 }, { "x": -9.219126850000066, "y": -8.352028000000132 }, { "x": -9.145629488124086, "y": -8.361704111257154 }, { "x": -9.077140849999864, "y": -8.390073034036504 }, { "x": -9.018328323132891, "y": -8.43520147313302 }, { "x": -8.973199884036376, "y": -8.494013999999993 }, { "x": -8.944830961257026, "y": -8.562502638124101 }, { "x": -8.935154850000004, "y": -8.636000000000081 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-3.92348085mm", pcbY: "9.79602mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -16.517880849999983, "y": 9.046019999999999 }, { "x": 8.670919150000145, "y": 9.046019999999999 }, { "x": 8.670919150000145, "y": -9.183180000000107 }, { "x": -16.517880849999983, "y": -9.183180000000107 }, { "x": -16.517880849999983, "y": 9.046019999999999 }] })] }), cadModel: {
            objUrl: objPath$2,
            pcbRotationOffset: 90,
            modelOriginPosition: { x: 2.080594300000044, y: -4.95226774999995, z: 22.455 },
        }, ...props }));
};

const pinLabels$9 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin5: ["pin5"],
    pin6: ["pin6"],
    pin7: ["pin7"],
    pin8: ["pin8"]
};
const HF115F_005_1HS3A = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$9, symbol: jsxs("symbol", { children: [jsx("schematicrect", { schX: -0.1, schY: 0, width: 1.8, height: 0.8, color: "#880000", strokeWidth: 0.01 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "down", schX: -0.6, schY: -0.8, schStemLength: 0.4 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "up", schX: -0.6, schY: 0.8, schStemLength: 0.4 }), jsx("port", { name: "pin5", pinNumber: 5, aliases: ["5"], direction: "down", schX: 0.4, schY: -0.8, schStemLength: 0.4 }), jsx("port", { name: "pin6", pinNumber: 6, aliases: ["6"], direction: "up", schX: 0.4, schY: 0.8, schStemLength: 0.4 }), jsx("port", { name: "pin7", pinNumber: 7, aliases: ["7"], direction: "down", schX: 0.6, schY: -0.8, schStemLength: 0.4 }), jsx("port", { name: "pin8", pinNumber: 8, aliases: ["8"], direction: "up", schX: 0.6, schY: 0.8, schStemLength: 0.4 }), jsx("schematicpath", { points: [{ "x": -0.6, "y": -0.32 }, { "x": -0.6, "y": -0.12 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": -0.6, "y": 0.08 }, { "x": -0.6, "y": 0.28 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": -0.8, "y": 0.08 }, { "x": -0.8, "y": -0.12 }, { "x": -0.4, "y": -0.12 }, { "x": -0.4, "y": 0.08 }, { "x": -0.8, "y": 0.08 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { svgPath: "M -0.58 0.28 A 0.02 0.02 0 1 1 -0.58 0.27996", strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { svgPath: "M -0.58 -0.32 A 0.02 0.02 0 1 1 -0.58 -0.32004", strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { svgPath: "M 0.42 -0.2 A 0.02 0.02 0 1 1 0.42 -0.20004", strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { svgPath: "M 0.62 -0.2 A 0.02 0.02 0 1 1 0.62 -0.20004", strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.4, "y": -0.2 }, { "x": 0.4, "y": 0.1 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.6, "y": -0.2 }, { "x": 0.6, "y": 0.2 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.6, "y": 0.2 }, { "x": 0.5, "y": 0.2 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.1 }, { "x": 0.4, "y": 0.2 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.2 }, { "x": 0.5, "y": 0.3 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { svgPath: "M 0.42 0.1 A 0.02 0.02 0 1 1 0.42 0.09996", strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { svgPath: "M 0.62 0.1 A 0.02 0.02 0 1 1 0.62 0.09996", strokeColor: "#880000", strokeWidth: 0.01 })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C2976778"
            ]
        }, manufacturerPartNumber: "HF115F/005-1HS3A", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin7"], pcbX: "12.600178mm", pcbY: "3.7797613mm", outerDiameter: "2.3999952mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin5"], pcbX: "7.559802mm", pcbY: "3.7797613mm", outerDiameter: "2.3999952mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin8"], pcbX: "12.600178mm", pcbY: "-3.7797613mm", outerDiameter: "2.3999952mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin6"], pcbX: "7.560056mm", pcbY: "-3.7797613mm", outerDiameter: "2.3999952mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin1"], pcbX: "-12.600178mm", pcbY: "3.7797613mm", outerDiameter: "2.3999952mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "-12.599924mm", pcbY: "-3.7797613mm", outerDiameter: "2.3999952mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": 13.842619000000013, "y": -3.073412699999949 }, { "x": 13.842619000000013, "y": 3.0729301000000078 }] }), jsx("silkscreenpath", { route: [{ "x": -15.240380999999843, "y": 6.349758700000052 }, { "x": -15.240380999999843, "y": -6.350241299999993 }, { "x": 13.842619000000013, "y": -6.350241299999993 }, { "x": 13.842619000000013, "y": -4.48610989999986 }] }), jsx("silkscreenpath", { route: [{ "x": 13.842619000000013, "y": 4.4856273000001465 }, { "x": 13.842619000000013, "y": 6.349758700000052 }, { "x": -15.240380999999843, "y": 6.349758700000052 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.699008mm", pcbY: "7.4716787mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -15.617507999999816, "y": 6.721678700000098 }, { "x": 14.219492000000173, "y": 6.721678700000098 }, { "x": 14.219492000000173, "y": -6.732321299999967 }, { "x": -15.617507999999816, "y": -6.732321299999967 }, { "x": -15.617507999999816, "y": 6.721678700000098 }] })] }), cadModel: {
            objUrl: objPath$3,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.7003288000000794, y: 0.00025399999992714584, z: -15.800008000000002 },
        }, ...props }));
};

const pinLabels$8 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["VNEG"],
    pin4: ["VPLUS"]
};
const IRM_10_5 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$8, supplierPartNumbers: {
            "jlcpcb": [
                "C2857903"
            ]
        }, manufacturerPartNumber: "IRM-10-5", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin1"], pcbX: "-19.249898mm", pcbY: "5.375021mm", outerDiameter: "2.54mm", holeDiameter: "1.7999964mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "-19.249898mm", pcbY: "-5.375021mm", outerDiameter: "2.54mm", holeDiameter: "1.7999964mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin4"], pcbX: "19.249898mm", pcbY: "2.624963mm", outerDiameter: "2.54mm", holeDiameter: "1.7999964mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin3"], pcbX: "19.249898mm", pcbY: "-5.375021mm", outerDiameter: "2.54mm", holeDiameter: "1.7999964mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -22.936708000000024, "y": -8.821801000000008 }, { "x": 22.930357999999984, "y": -8.821801000000008 }] }), jsx("silkscreenpath", { route: [{ "x": -22.936708000000024, "y": -8.821801000000008 }, { "x": -22.964902000000023, "y": 16.569817 }, { "x": -22.942042000000015, "y": 16.592422999999997 }, { "x": 22.904957999999993, "y": 16.592422999999997 }, { "x": 22.930357999999984, "y": 16.567022999999992 }, { "x": 22.930357999999984, "y": -8.801989000000006 }, { "x": 22.937469999999962, "y": -8.80935500000001 }] }), jsx("silkscreentext", { text: "AC/N", pcbX: "-17.145mm", pcbY: "4.444873mm", anchorAlignment: "bottom_left", fontSize: "2.54mm" }), jsx("silkscreentext", { text: "AC/L", pcbX: "-17.145mm", pcbY: "-6.305169mm", anchorAlignment: "bottom_left", fontSize: "2.54mm" }), jsx("fabricationnotetext", { text: "V+", pcbX: "14.569694mm", pcbY: "1.781937mm", fontSize: "2.54mm", layer: "top" }), jsx("fabricationnotetext", { text: "V-", pcbX: "14.569694mm", pcbY: "-6.218047mm", fontSize: "2.54mm", layer: "top" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0mm", pcbY: "17.649573mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -23.237000000000023, "y": 16.89957299999999 }, { "x": 23.236999999999995, "y": 16.89957299999999 }, { "x": 23.236999999999995, "y": -9.127427000000012 }, { "x": -23.237000000000023, "y": -9.127427000000012 }, { "x": -23.237000000000023, "y": 16.89957299999999 }] })] }), cadModel: {
            objUrl: objPath$4,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12699999984988608e-21, y: -3.9250112, z: -0.20000660000000048 },
        }, ...props }));
};

const KS107M016D07RR0VH2FP0 = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsx("capacitor", { name: name, capacitance: "100uF", symbol: jsxs("symbol", { children: [jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "up", schX: 0, schY: -0.3, schStemLength: 0.2 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "down", schX: 0, schY: 0.3, schStemLength: 0.2 }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.1 }, { "x": 0, "y": -0.04 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": -0.16, "y": -0.04 }, { "x": 0.16, "y": -0.04 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { svgPath: "M -0.16 0.095 Q 0 0.03 0.16 0.095", strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.095 }, { "x": 0, "y": 0.1 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": -0.1, "y": -0.16 }, { "x": -0.02, "y": -0.16 }], strokeColor: "#880000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": -0.06, "y": -0.2 }, { "x": -0.06, "y": -0.12 }], strokeColor: "#880000", strokeWidth: 0.01 })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C43803"
            ]
        }, manufacturerPartNumber: "KS107M016D07RR0VH2FP0", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin1"], pcbX: "-0.999998mm", pcbY: "0mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": 2.5001220000000046, "y": 0 }, { "x": 2.4149324086734936, "y": -0.6470791886797969 }, { "x": 2.1651691645603677, "y": -1.250060999999988 }, { "x": 1.7678532199936825, "y": -1.7678532199936683 }, { "x": 1.2500610000000023, "y": -2.1651691645603535 }, { "x": 0.6470791886798111, "y": -2.4149324086734794 }, { "x": 0, "y": -2.5001220000000046 }, { "x": -0.6470791886797969, "y": -2.4149324086734794 }, { "x": -1.250060999999988, "y": -2.1651691645603535 }, { "x": -1.7678532199936683, "y": -1.7678532199936683 }, { "x": -2.1651691645603535, "y": -1.250060999999988 }, { "x": -2.4149324086734794, "y": -0.6470791886797969 }, { "x": -2.5001220000000046, "y": 0 }, { "x": -2.4149324086734794, "y": 0.6470791886797969 }, { "x": -2.1651691645603535, "y": 1.2500610000000023 }, { "x": -1.7678532199936683, "y": 1.7678532199936825 }, { "x": -1.250060999999988, "y": 2.1651691645603677 }, { "x": -0.6470791886797969, "y": 2.4149324086734936 }, { "x": 0, "y": 2.5001220000000046 }, { "x": 0.6470791886798111, "y": 2.4149324086734936 }, { "x": 1.2500610000000023, "y": 2.1651691645603677 }, { "x": 1.7678532199936825, "y": 1.7678532199936825 }, { "x": 2.1651691645603677, "y": 1.2500610000000023 }, { "x": 2.4149324086734936, "y": 0.6470791886797969 }, { "x": 2.5001220000000046, "y": 0 }] }), jsx("fabricationnotetext", { text: "+", pcbX: "-0.999998mm", pcbY: "-1.7mm", fontSize: "0.75mm", layer: "top" }), jsx("fabricationnotetext", { text: "-", pcbX: "0.999998mm", pcbY: "-1.7mm", fontSize: "0.75mm", layer: "top" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.018796mm", pcbY: "3.4892mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.7833960000000104, "y": 2.739200000000011 }, { "x": 2.7458039999999926, "y": 2.739200000000011 }, { "x": 2.7458039999999926, "y": -2.789999999999992 }, { "x": -2.7833960000000104, "y": -2.789999999999992 }, { "x": -2.7833960000000104, "y": 2.739200000000011 }] })] }), cadModel: {
            objUrl: objPath$5,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.006951200000013369, y: 0.001721299999986714, z: -3.5100069999999994 },
        }, ...restProps }));
};

const pinLabels$7 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const PTF_77 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$7, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": 0.2, "y": 0 }], strokeColor: "#8D2323", strokeWidth: 0.01 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsx("schematicrect", { schX: 0, schY: 0, width: 0.52, height: 0.12, color: "#880000", strokeWidth: 0.01 })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C717030"
            ]
        }, manufacturerPartNumber: "PTF-77", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin1"], pcbX: "-11.324971mm", pcbY: "0mm", outerDiameter: "2.999994mm", holeDiameter: "1.7999964mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "11.324971mm", pcbY: "0mm", outerDiameter: "2.999994mm", holeDiameter: "1.7999964mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": 12.20002640000007, "y": 1.4933168000000023 }, { "x": 12.20002640000007, "y": 4.699990600000092 }] }), jsx("silkscreenpath", { route: [{ "x": 12.20002640000007, "y": -4.699990599999978 }, { "x": 12.20002640000007, "y": -1.4933167999998886 }] }), jsx("silkscreenpath", { route: [{ "x": -12.199975599999789, "y": 1.4933168000000023 }, { "x": -12.199975599999789, "y": 4.699990600000092 }] }), jsx("silkscreenpath", { route: [{ "x": -12.199975599999789, "y": -4.699990599999978 }, { "x": -12.199975599999789, "y": -1.4933167999998886 }] }), jsx("silkscreenpath", { route: [{ "x": 12.20002640000007, "y": -4.699990599999978 }, { "x": -12.199975599999789, "y": -4.699990599999978 }] }), jsx("silkscreenpath", { route: [{ "x": 12.20002640000007, "y": 4.699990600000092 }, { "x": -12.199975599999789, "y": 4.699990600000092 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.003429mm", pcbY: "5.699mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -13.124370999999769, "y": 4.949000000000069 }, { "x": 13.131229000000076, "y": 4.949000000000069 }, { "x": 13.131229000000076, "y": -4.974399999999946 }, { "x": -13.124370999999769, "y": -4.974399999999946 }, { "x": -13.124370999999769, "y": 4.949000000000069 }] })] }), cadModel: {
            objUrl: objPath$6,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 1.1170765999998595, y: -3.0919790000000003, z: 21.403495 },
        }, ...props }));
};

const pinLabels$6 = {
    pin1: ["5V", "V5_PROG"],
    pin2: ["GND"],
    pin3: ["TX", "TXD0"],
    pin4: ["RX", "RXD0"],
    pin5: ["BOOT", "GPIO0"],
    pin6: ["RST", "RESET"]
};
const S6B_PH_K_S_LF__SN_ = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$6, supplierPartNumbers: {
            "jlcpcb": [
                "C157920"
            ]
        }, manufacturerPartNumber: "S6B-PH-K-S(LF)(SN)", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin6"], pcbX: "4.99999mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin5"], pcbX: "2.999994mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin4"], pcbX: "0.999998mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "-2.999994mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin1"], pcbX: "-4.99999mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -4.860036000000036, "y": -0.9799573999998756 }, { "x": -4.850053800000069, "y": -4.399940399999878 }, { "x": -5.950076999999965, "y": -4.399940399999878 }, { "x": -5.950076999999965, "y": 0.00005080000005364127 }] }), jsx("silkscreenpath", { route: [{ "x": 5.99996259999989, "y": 0.00005080000005364127 }, { "x": 5.99996259999989, "y": -4.399940399999878 }, { "x": 4.899939399999994, "y": -4.399940399999878 }, { "x": 4.919929199999956, "y": -0.9299447999998165 }] }), jsx("silkscreenpath", { route: [{ "x": 3.9999411999999666, "y": -6.199936799999932 }, { "x": 3.9999411999999666, "y": -3.0999175999999125 }, { "x": -4.000042800000074, "y": -3.0999175999999125 }, { "x": -4.000042800000074, "y": -6.199936799999932 }] }), jsx("silkscreenpath", { route: [{ "x": 6.9999606000000085, "y": 1.350035400000138 }, { "x": 6.9999606000000085, "y": -6.249923999999851 }] }), jsx("silkscreenpath", { route: [{ "x": -7.000062200000002, "y": -6.249923999999851 }, { "x": -7.000062200000002, "y": 1.350035400000138 }] }), jsx("silkscreenpath", { route: [{ "x": 6.9999606000000085, "y": -6.249923999999851 }, { "x": -7.000062200000002, "y": -6.249923999999851 }] }), jsx("silkscreenpath", { route: [{ "x": -7.000062200000002, "y": 1.350035400000138 }, { "x": -5.969050799999991, "y": 1.350035400000138 }, { "x": -5.969050799999991, "y": 0.8181594000001269 }] }), jsx("silkscreenpath", { route: [{ "x": -4.018915000000106, "y": 0.00005080000005364127 }, { "x": -3.9811706000000413, "y": 0.00005080000005364127 }] }), jsx("silkscreenpath", { route: [{ "x": -2.018893600000183, "y": 0.00005080000005364127 }, { "x": -1.9811746000000312, "y": 0.00005080000005364127 }] }), jsx("silkscreenpath", { route: [{ "x": -0.01889759999994567, "y": 0.00005080000005364127 }, { "x": 0.018821399999865207, "y": 0.00005080000005364127 }] }), jsx("silkscreenpath", { route: [{ "x": 1.9810983999999507, "y": 0.00005080000005364127 }, { "x": 2.018817399999989, "y": 0.00005080000005364127 }] }), jsx("silkscreenpath", { route: [{ "x": 3.981094399999961, "y": 0.00005080000005364127 }, { "x": 4.018813399999999, "y": 0.00005080000005364127 }] }), jsx("silkscreenpath", { route: [{ "x": 5.981090399999971, "y": 0.00005080000005364127 }, { "x": 5.99996259999989, "y": 0.00005080000005364127 }] }), jsx("silkscreenpath", { route: [{ "x": 5.99996259999989, "y": 0.00005080000005364127 }, { "x": 5.99996259999989, "y": 1.3970508000001018 }, { "x": 6.9999606000000085, "y": 1.3970508000001018 }] }), jsx("fabricationnotetext", { text: "+", pcbX: "-4.99999mm", pcbY: "2.2mm", fontSize: "0.65mm", layer: "top" }), jsx("fabricationnotetext", { text: "-", pcbX: "-2.999994mm", pcbY: "2.2mm", fontSize: "0.65mm", layer: "top" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.004318mm", pcbY: "1.74422mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -6.00741800000003, "y": 0.9942200000001549 }, { "x": 5.998782000000006, "y": 0.9942200000001549 }, { "x": 5.998782000000006, "y": -1.0043799999999692 }, { "x": -6.00741800000003, "y": -1.0043799999999692 }, { "x": -6.00741800000003, "y": 0.9942200000001549 }] })] }), cadModel: {
            objUrl: objPath$7,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.000038099999983387534, y: 3.2431356999999488, z: 0.09999300000000044 },
        }, ...props }));
};

const pinLabels$5 = {
    pin1: ["cathode", "neg"],
    pin2: ["anode", "pos"]
};
const SS14 = (props) => {
    const { name = "D1", ...restProps } = props;
    return (jsx("diode", { name: name, pinLabels: pinLabels$5, supplierPartNumbers: {
            "jlcpcb": [
                "C2480"
            ]
        }, manufacturerPartNumber: "SS14", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.96495mm", pcbY: "0mm", width: "1.52mm", height: "1.68mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.96495mm", pcbY: "0mm", width: "1.52mm", height: "1.68mm", shape: "rect" }), jsx("silkscreenpath", { route: [
                        { x: -1.1, y: -0.9 },
                        { x: 1.1, y: -0.9 },
                        { x: 1.1, y: 0.9 },
                        { x: -1.1, y: 0.9 },
                        { x: -1.1, y: -0.9 },
                    ] }), jsx("silkscreenpath", { route: [
                        { x: -0.75, y: -0.9 },
                        { x: -0.75, y: 0.9 },
                    ] }), jsx("fabricationnotetext", { text: "-", pcbX: "-1.96495mm", pcbY: "-1.35mm", fontSize: "0.7mm", layer: "top" }), jsx("fabricationnotetext", { text: "+", pcbX: "1.96495mm", pcbY: "-1.35mm", fontSize: "0.7mm", layer: "top" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.45mm", fontSize: "0.8mm" })] }), cadModel: {
            objUrl: objPath$8,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12699999956566899e-21, z: -1.05 },
        }, ...restProps }));
};

const pinLabels$4 = {
    pin1: ["OE"],
    pin2: ["A"],
    pin3: ["GND"],
    pin4: ["Y"],
    pin5: ["VCC"]
};
const SN74AHCT1G125DBVR = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
            "jlcpcb": [
                "C7484"
            ]
        }, manufacturerPartNumber: "SN74AHCT1G125DBVR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.300099mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.300099mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "1.300099mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.300099mm", pcbY: "-0mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "1.300099mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": -1.404111999999941 }, { "x": 0.8999728000000005, "y": -1.5500604000000067 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": -0.45412660000010874 }, { "x": 0.8999728000000005, "y": -0.4958079999998972 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": 0.4958079999998972 }, { "x": 0.8999728000000005, "y": 0.45415200000002187 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8999728000000005, "y": 1.5499587999998994 }, { "x": 0.8999728000000005, "y": 1.404111999999941 }] }), jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": -1.404111999999941 }, { "x": -0.9000489999999672, "y": -1.5500604000000067 }] }), jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": 0.4958079999998972 }, { "x": -0.9000489999999672, "y": -0.4958334000000377 }] }), jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": 1.5499587999998994 }, { "x": -0.9000489999999672, "y": 1.4040866000000278 }] }), jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": 1.5499587999998994 }, { "x": 0.8999728000000005, "y": 1.5499587999998994 }] }), jsx("silkscreenpath", { route: [{ "x": -0.9000489999999672, "y": -1.5500604000000067 }, { "x": 0.8999728000000005, "y": -1.5500604000000067 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.012319mm", pcbY: "2.562354mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.091880999999944, "y": 1.8123540000000276 }, { "x": 2.1165190000000393, "y": 1.8123540000000276 }, { "x": 2.1165190000000393, "y": -1.786446000000069 }, { "x": -2.091880999999944, "y": -1.786446000000069 }, { "x": -2.091880999999944, "y": 1.8123540000000276 }] })] }), cadModel: {
            objUrl: objPath$9,
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.049083 },
        }, ...props }));
};

const pinLabels$3 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const TMOV14RP300E = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$3, symbol: jsxs("symbol", { children: [jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 }), jsx("schematicrect", { schX: 0, schY: 0, width: 0.4, height: 0.16, color: "#000000", strokeWidth: 0.01 }), jsx("schematicpath", { points: [{ "x": 0.12, "y": 0.16 }, { "x": -0.1, "y": -0.16 }, { "x": -0.2, "y": -0.16 }], strokeColor: "#000000", strokeWidth: 0.01 })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C1527424"
            ]
        }, manufacturerPartNumber: "TMOV14RP300E", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin1"], pcbX: "-4.249928mm", pcbY: "1.725041mm", outerDiameter: "1.999996mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "4.249928mm", pcbY: "-1.725041mm", outerDiameter: "1.999996mm", holeDiameter: "1.3999972mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": 8.500008399999842, "y": 2.7999944000001733 }, { "x": 8.500008399999842, "y": -2.799968999999919 }] }), jsx("silkscreenpath", { route: [{ "x": -8.500008399999956, "y": -2.799968999999919 }, { "x": -8.500008399999956, "y": 2.7999944000001733 }] }), jsx("silkscreenpath", { route: [{ "x": -8.500008399999956, "y": 2.7999944000001733 }, { "x": -4.847386799999981, "y": 2.7999944000001733 }] }), jsx("silkscreenpath", { route: [{ "x": -3.6524692000000414, "y": 2.7999944000001733 }, { "x": 8.500008399999842, "y": 2.7999944000001733 }] }), jsx("silkscreenpath", { route: [{ "x": -8.500008399999956, "y": -2.799968999999919 }, { "x": 3.6524183999999877, "y": -2.799968999999919 }] }), jsx("silkscreenpath", { route: [{ "x": 4.847437599999921, "y": -2.799968999999919 }, { "x": 8.500008399999842, "y": -2.799968999999919 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0254mm", pcbY: "3.819781mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -8.784400000000005, "y": 3.0697810000000345 }, { "x": 8.733600000000024, "y": 3.0697810000000345 }, { "x": 8.733600000000024, "y": -3.069018999999912 }, { "x": -8.784400000000005, "y": -3.069018999999912 }, { "x": -8.784400000000005, "y": 3.0697810000000345 }] })] }), cadModel: {
            objUrl: objPath$a,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -11.50001 },
        }, ...props }));
};

const pinLabels$2 = {
    // TP10811645 datasheet: 1-2 are one permanent internal pair;
    // 3-4 are the other pair, joined to 1-2 only while pressed.
    pin1: ["pin1", "side_a_1"],
    pin2: ["pin2", "side_a_2"],
    pin3: ["pin3", "side_b_1"],
    pin4: ["pin4", "side_b_2"]
};
const TP10811645 = (props) => {
    const { name = "SW1", ...restProps } = props;
    return (jsx("pushbutton", { name: name, pinLabels: pinLabels$2, supplierPartNumbers: {
            "jlcpcb": [
                "C5381208"
            ]
        }, manufacturerPartNumber: "TP10811645", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin1"], pcbX: "-3.24993mm", pcbY: "2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "3.24993mm", pcbY: "2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin3"], pcbX: "-3.24993mm", pcbY: "-2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin4"], pcbX: "3.24993mm", pcbY: "-2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -2.4041100000001734, "y": 2.999994000000015 }, { "x": 2.4041100000000597, "y": 2.999994000000015 }] }), jsx("silkscreenpath", { route: [{ "x": -2.999994000000129, "y": -1.1468099999999595 }, { "x": -2.999994000000129, "y": 1.1468099999999595 }] }), jsx("silkscreenpath", { route: [{ "x": 2.4041100000000597, "y": -2.999994000000015 }, { "x": -2.4041100000001734, "y": -2.999994000000015 }] }), jsx("silkscreenpath", { route: [{ "x": 2.999994000000015, "y": 1.1468099999999595 }, { "x": 2.999994000000015, "y": -1.1468099999999595 }] }), jsx("silkscreenpath", { route: [{ "x": 1.5999967999998717, "y": 0 }, { "x": 1.545478231099878, "y": -0.414109643942993 }, { "x": 1.3856378747736926, "y": -0.7999984000000495 }, { "x": 1.1313685871566577, "y": -1.1313685871567714 }, { "x": 0.7999984000000495, "y": -1.3856378747738063 }, { "x": 0.4141096439431067, "y": -1.545478231099878 }, { "x": 0, "y": -1.5999967999999853 }, { "x": -0.4141096439431067, "y": -1.545478231099878 }, { "x": -0.7999984000000495, "y": -1.3856378747738063 }, { "x": -1.131368587156885, "y": -1.1313685871567714 }, { "x": -1.38563787477392, "y": -0.7999984000000495 }, { "x": -1.545478231099878, "y": -0.414109643942993 }, { "x": -1.599996800000099, "y": 0 }, { "x": -1.545478231099878, "y": 0.4141096439431067 }, { "x": -1.38563787477392, "y": 0.7999984000000495 }, { "x": -1.131368587156885, "y": 1.1313685871567714 }, { "x": -0.7999984000000495, "y": 1.38563787477392 }, { "x": -0.4141096439431067, "y": 1.545478231099878 }, { "x": 0, "y": 1.5999967999999853 }, { "x": 0.4141096439431067, "y": 1.545478231099878 }, { "x": 0.7999984000000495, "y": 1.38563787477392 }, { "x": 1.1313685871566577, "y": 1.1313685871567714 }, { "x": 1.3856378747736926, "y": 0.7999984000000495 }, { "x": 1.545478231099878, "y": 0.4141096439431067 }, { "x": 1.5999967999998717, "y": 0 }] }), jsx("silkscreenpath", { route: [{ "x": 1.9999959999998964, "y": 1.699996599999963 }, { "x": 1.989773768331247, "y": 1.622351041760794 }, { "x": 1.959803701520059, "y": 1.5499969000001101 }, { "x": 1.9121282100918506, "y": 1.4878649899080756 }, { "x": 1.8499962999999298, "y": 1.4401894984798673 }, { "x": 1.7776421582392459, "y": 1.4102194316689065 }, { "x": 1.699996599999963, "y": 1.3999972000000298 }, { "x": 1.6223510417606803, "y": 1.4102194316689065 }, { "x": 1.5499968999999965, "y": 1.4401894984798673 }, { "x": 1.4878649899080756, "y": 1.4878649899080756 }, { "x": 1.4401894984798673, "y": 1.5499969000001101 }, { "x": 1.4102194316686791, "y": 1.622351041760794 }, { "x": 1.3999972000000298, "y": 1.699996599999963 }, { "x": 1.4102194316686791, "y": 1.7776421582393596 }, { "x": 1.4401894984798673, "y": 1.8499963000000434 }, { "x": 1.4878649899080756, "y": 1.9121282100918506 }, { "x": 1.5499968999999965, "y": 1.959803701520059 }, { "x": 1.6223510417606803, "y": 1.989773768331247 }, { "x": 1.699996599999963, "y": 1.99999600000001 }, { "x": 1.7776421582392459, "y": 1.989773768331247 }, { "x": 1.8499962999999298, "y": 1.959803701520059 }, { "x": 1.9121282100918506, "y": 1.9121282100918506 }, { "x": 1.959803701520059, "y": 1.8499963000000434 }, { "x": 1.989773768331247, "y": 1.7776421582393596 }, { "x": 1.9999959999998964, "y": 1.699996599999963 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3999972000001435, "y": 1.699996599999963 }, { "x": -1.4102194316687928, "y": 1.622351041760794 }, { "x": -1.440189498479981, "y": 1.5499969000001101 }, { "x": -1.4878649899081893, "y": 1.4878649899080756 }, { "x": -1.5499968999999965, "y": 1.4401894984798673 }, { "x": -1.6223510417606803, "y": 1.4102194316689065 }, { "x": -1.6999966000000768, "y": 1.3999972000000298 }, { "x": -1.7776421582393596, "y": 1.4102194316689065 }, { "x": -1.8499962999999298, "y": 1.4401894984798673 }, { "x": -1.9121282100919643, "y": 1.4878649899080756 }, { "x": -1.9598037015201726, "y": 1.5499969000001101 }, { "x": -1.9897737683311334, "y": 1.622351041760794 }, { "x": -1.99999600000001, "y": 1.699996599999963 }, { "x": -1.9897737683311334, "y": 1.7776421582393596 }, { "x": -1.9598037015201726, "y": 1.8499963000000434 }, { "x": -1.9121282100919643, "y": 1.9121282100918506 }, { "x": -1.8499962999999298, "y": 1.959803701520059 }, { "x": -1.7776421582393596, "y": 1.989773768331247 }, { "x": -1.6999966000000768, "y": 1.99999600000001 }, { "x": -1.6223510417606803, "y": 1.989773768331247 }, { "x": -1.5499968999999965, "y": 1.959803701520059 }, { "x": -1.4878649899081893, "y": 1.9121282100918506 }, { "x": -1.440189498479981, "y": 1.8499963000000434 }, { "x": -1.4102194316687928, "y": 1.7776421582393596 }, { "x": -1.3999972000001435, "y": 1.699996599999963 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3999972000001435, "y": -1.6999965999998494 }, { "x": -1.4102194316687928, "y": -1.7776421582393596 }, { "x": -1.440189498479981, "y": -1.8499962999999298 }, { "x": -1.4878649899081893, "y": -1.9121282100918506 }, { "x": -1.5499968999999965, "y": -1.9598037015201726 }, { "x": -1.6223510417606803, "y": -1.9897737683311334 }, { "x": -1.6999966000000768, "y": -1.9999959999998964 }, { "x": -1.7776421582393596, "y": -1.9897737683311334 }, { "x": -1.8499962999999298, "y": -1.9598037015201726 }, { "x": -1.9121282100919643, "y": -1.9121282100918506 }, { "x": -1.9598037015201726, "y": -1.8499962999999298 }, { "x": -1.9897737683311334, "y": -1.7776421582393596 }, { "x": -1.99999600000001, "y": -1.6999965999998494 }, { "x": -1.9897737683311334, "y": -1.6223510417606803 }, { "x": -1.9598037015201726, "y": -1.5499968999999965 }, { "x": -1.9121282100919643, "y": -1.4878649899080756 }, { "x": -1.8499962999999298, "y": -1.4401894984797536 }, { "x": -1.7776421582393596, "y": -1.4102194316687928 }, { "x": -1.6999966000000768, "y": -1.3999972000001435 }, { "x": -1.6223510417606803, "y": -1.4102194316687928 }, { "x": -1.5499968999999965, "y": -1.4401894984797536 }, { "x": -1.4878649899081893, "y": -1.4878649899080756 }, { "x": -1.440189498479981, "y": -1.5499968999999965 }, { "x": -1.4102194316687928, "y": -1.6223510417606803 }, { "x": -1.3999972000001435, "y": -1.6999965999998494 }] }), jsx("silkscreenpath", { route: [{ "x": 1.9999959999998964, "y": -1.6999965999998494 }, { "x": 1.989773768331247, "y": -1.7776421582393596 }, { "x": 1.959803701520059, "y": -1.8499962999999298 }, { "x": 1.9121282100918506, "y": -1.9121282100918506 }, { "x": 1.8499962999999298, "y": -1.9598037015201726 }, { "x": 1.7776421582392459, "y": -1.9897737683311334 }, { "x": 1.699996599999963, "y": -1.9999959999998964 }, { "x": 1.6223510417606803, "y": -1.9897737683311334 }, { "x": 1.5499968999999965, "y": -1.9598037015201726 }, { "x": 1.4878649899080756, "y": -1.9121282100918506 }, { "x": 1.4401894984798673, "y": -1.8499962999999298 }, { "x": 1.4102194316686791, "y": -1.7776421582393596 }, { "x": 1.3999972000000298, "y": -1.6999965999998494 }, { "x": 1.4102194316686791, "y": -1.6223510417606803 }, { "x": 1.4401894984798673, "y": -1.5499968999999965 }, { "x": 1.4878649899080756, "y": -1.4878649899080756 }, { "x": 1.5499968999999965, "y": -1.4401894984797536 }, { "x": 1.6223510417606803, "y": -1.4102194316687928 }, { "x": 1.699996599999963, "y": -1.3999972000001435 }, { "x": 1.7776421582392459, "y": -1.4102194316687928 }, { "x": 1.8499962999999298, "y": -1.4401894984797536 }, { "x": 1.9121282100918506, "y": -1.4878649899080756 }, { "x": 1.959803701520059, "y": -1.5499968999999965 }, { "x": 1.989773768331247, "y": -1.6223510417606803 }, { "x": 1.9999959999998964, "y": -1.6999965999998494 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "4.2004mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -4.441000000000031, "y": 3.4504000000000588 }, { "x": 4.466399999999908, "y": 3.4504000000000588 }, { "x": 4.466399999999908, "y": -3.450399999999945 }, { "x": -4.441000000000031, "y": -3.450399999999945 }, { "x": -4.441000000000031, "y": 3.4504000000000588 }] })] }), cadModel: {
            objUrl: objPath$b,
            pcbRotationOffset: 90,
            modelOriginPosition: { x: 0, y: 0, z: -6999999999646178e-21 },
        }, ...restProps }));
};

const pinLabels$1 = {
    pin1: ["VIN"],
    pin2: ["VSS"],
    pin3: ["CE"],
    pin4: ["NC"],
    pin5: ["VOUT"]
};
const XC6220B331MR_G = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
            "jlcpcb": [
                "C86534"
            ]
        }, manufacturerPartNumber: "XC6220B331MR-G", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.299972mm", pcbY: "0.94996mm", width: "0.8999982mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.299972mm", pcbY: "0mm", width: "0.8999982mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.299972mm", pcbY: "-0.94996mm", width: "0.8999982mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "1.299972mm", pcbY: "-0.94996mm", width: "0.8999982mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "1.299972mm", pcbY: "0.94996mm", width: "0.8999982mm", height: "0.499999mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.8000238000000763, "y": 1.450009800000089 }, { "x": 0.8000237999999626, "y": 1.450009800000089 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8000238000000763, "y": -1.4500097999998616 }, { "x": 0.8000237999999626, "y": -1.4500097999998616 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8000237999999626, "y": -1.4500097999998616 }, { "x": 0.8000237999999626, "y": -1.4256511999999475 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8000237999999626, "y": -0.47444659999996475 }, { "x": 0.8000237999999626, "y": 0.4743958000000248 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8000237999999626, "y": 1.4255750000000944 }, { "x": 0.8000237999999626, "y": 1.450009800000089 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8000238000000763, "y": 1.450009800000089 }, { "x": -0.8000238000000763, "y": 1.4255750000000944 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8000238000000763, "y": -1.4256511999999475 }, { "x": -0.8000238000000763, "y": -1.4500097999998616 }] }), jsx("silkscreenpath", { route: [{ "x": -1.1430000000001428, "y": 1.6509999999999536 }, { "x": -1.1473274200614014, "y": 1.6181299812719772 }, { "x": -1.1600147737194675, "y": 1.5874999999999773 }, { "x": -1.1801974387893779, "y": 1.5611974387893497 }, { "x": -1.2065000000001191, "y": 1.5410147737193256 }, { "x": -1.237129981272119, "y": 1.5283274200612595 }, { "x": -1.2700000000000955, "y": 1.524000000000001 }, { "x": -1.3028700187281856, "y": 1.5283274200612595 }, { "x": -1.3335000000000719, "y": 1.5410147737193256 }, { "x": -1.359802561210813, "y": 1.5611974387893497 }, { "x": -1.3799852262806098, "y": 1.5874999999999773 }, { "x": -1.3926725799387896, "y": 1.6181299812719772 }, { "x": -1.3970000000000482, "y": 1.6509999999999536 }, { "x": -1.3926725799387896, "y": 1.6838700187280438 }, { "x": -1.3799852262806098, "y": 1.71449999999993 }, { "x": -1.359802561210813, "y": 1.740802561210785 }, { "x": -1.3335000000000719, "y": 1.7609852262805816 }, { "x": -1.3028700187281856, "y": 1.7736725799386477 }, { "x": -1.2700000000000955, "y": 1.7779999999999063 }, { "x": -1.237129981272119, "y": 1.7736725799386477 }, { "x": -1.2065000000001191, "y": 1.7609852262805816 }, { "x": -1.1801974387893779, "y": 1.740802561210785 }, { "x": -1.1600147737194675, "y": 1.71449999999993 }, { "x": -1.1473274200614014, "y": 1.6838700187280438 }, { "x": -1.1430000000001428, "y": 1.6509999999999536 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0120142mm", pcbY: "2.790065mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.9905858000000762, "y": 2.040065000000027 }, { "x": 2.0146141999999827, "y": 2.040065000000027 }, { "x": 2.0146141999999827, "y": -1.7365350000000035 }, { "x": -1.9905858000000762, "y": -1.7365350000000035 }, { "x": -1.9905858000000762, "y": 2.040065000000027 }] })] }), cadModel: {
            objUrl: objPath$c,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12699999956566899e-21, y: 0, z: -0.148939 },
        }, ...props }));
};

const pinLabels = {
    pin1: ["GND"],
    pin2: ["DI"],
    pin3: ["VDD"],
    pin4: ["DO"]
};
const pinAttributes = {
    pin1: { requiresGround: true },
    pin3: { requiresPower: true }
};
const XL_3528RGBC_2812B = (props) => {
    return (jsx("chip", { pinLabels: pinLabels, pinAttributes: pinAttributes, supplierPartNumbers: {
            "jlcpcb": [
                "C5440693"
            ]
        }, manufacturerPartNumber: "XL-3528RGBC-2812B", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.499997mm", pcbY: "-0.750062mm", width: "1.1999976mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.499997mm", pcbY: "0.750062mm", width: "1.1999976mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.499997mm", pcbY: "0.750062mm", width: "1.1999976mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "1.499997mm", pcbY: "-0.750062mm", width: "1.1999976mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.6000475999999253, "y": -1.3999210000001767 }, { "x": 1.77800000000002, "y": -1.3999210000001767 }, { "x": 1.77800000000002, "y": -1.3999210000001767 }] }), jsx("silkscreenpath", { route: [{ "x": 0.38102539999988494, "y": -0.25394920000007914 }, { "x": 0.12702539999997953, "y": -0.25394920000007914 }] }), jsx("silkscreenpath", { route: [{ "x": 0.38102539999988494, "y": 0.25405079999984537 }, { "x": 0.12702539999997953, "y": 0.25405079999984537 }] }), jsx("silkscreenpath", { route: [{ "x": -0.12697460000003957, "y": 0.25405079999984537 }, { "x": -0.38097460000017236, "y": 0.25405079999984537 }] }), jsx("silkscreenpath", { route: [{ "x": -1.5999967999998717, "y": 1.4000225999998293 }, { "x": 1.6000475999999253, "y": 1.4000225999998293 }] }), jsx("silkscreenpath", { route: [{ "x": 1.6000475999999253, "y": -1.3999210000001767 }, { "x": -1.5999967999998717, "y": -1.3999210000001767 }] }), jsx("silkscreencircle", { pcbX: "2.159mm", pcbY: "-1.524mm", radius: "0.127mm" }), jsx("silkscreencircle", { pcbX: "0.000127mm", pcbY: "-0mm", radius: "0.762mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.090297mm", pcbY: "2.410462mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": 1.740204800000015, "y": -1.4001496000001907 }, { "x": 1.740204800000015, "y": -0.7101586000001134 }, { "x": 1.7301972000000205, "y": -0.7101586000001134 }, { "x": 1.040206200000057, "y": -1.4001496000001907 }, { "x": 1.740204800000015, "y": -1.4001496000001907 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.88900000000001, "y": -0.3810000000000855 }, { "x": 1.4889987999999903, "y": -0.3810000000000855 }, { "x": 1.4889987999999903, "y": -0.4810251999999764 }, { "x": 0.88900000000001, "y": -0.4810251999999764 }, { "x": 0.88900000000001, "y": -0.3810000000000855 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.4469872000000805, "y": 0.46202599999992344 }, { "x": -1.4469364000000269, "y": 1.061999399999877 }, { "x": -1.3470636000000695, "y": 1.061999399999877 }, { "x": -1.3470636000000695, "y": 0.4620767999998634 }, { "x": -1.4469872000000805, "y": 0.46202599999992344 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.6969994000000952, "y": 0.8119871999999759 }, { "x": -1.0970006000000012, "y": 0.8119871999999759 }, { "x": -1.0970006000000012, "y": 0.7119873999998845 }, { "x": -1.6969994000000952, "y": 0.7119873999998845 }, { "x": -1.6969994000000952, "y": 0.8119871999999759 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 1.0219944000000396, "y": 0.961974199999986 }, { "x": 1.0219944000000396, "y": 0.5619241999999076 }, { "x": 1.1720067999999628, "y": 0.5619241999999076 }, { "x": 1.2220448000000488, "y": 0.5619241999999076 }, { "x": 1.2720319999999674, "y": 0.6119367999999668 }, { "x": 1.2720319999999674, "y": 0.9120123999998668 }, { "x": 1.2220448000000488, "y": 0.961974199999986 }, { "x": 1.122045000000071, "y": 0.961974199999986 }, { "x": 1.122045000000071, "y": 0.9119107999999869 }, { "x": 1.2220448000000488, "y": 0.9119107999999869 }, { "x": 1.2220448000000488, "y": 0.6119367999999668 }, { "x": 1.0720323999998982, "y": 0.6119367999999668 }, { "x": 1.0720323999998982, "y": 0.961974199999986 }, { "x": 1.0219944000000396, "y": 0.961974199999986 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 1.321993799999973, "y": 0.5619749999999613 }, { "x": 1.321993799999973, "y": 0.6119875999999067 }, { "x": 1.3719810000000052, "y": 0.6119875999999067 }, { "x": 1.3719810000000052, "y": 0.9119869999999537 }, { "x": 1.321993799999973, "y": 0.9119869999999537 }, { "x": 1.321993799999973, "y": 0.961974199999986 }, { "x": 1.4719808000000967, "y": 0.961974199999986 }, { "x": 1.4719808000000967, "y": 0.9119869999999537 }, { "x": 1.4219936000000644, "y": 0.9119869999999537 }, { "x": 1.4219936000000644, "y": 0.6119875999999067 }, { "x": 1.4719808000000967, "y": 0.6119875999999067 }, { "x": 1.4719808000000967, "y": 0.5619749999999613 }, { "x": 1.321993799999973, "y": 0.5619749999999613 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.6490188000000217, "y": -0.5620004000001018 }, { "x": -1.6490188000000217, "y": -0.9619996000001265 }, { "x": -1.4990318000000116, "y": -0.9619996000001265 }, { "x": -1.4490191999999524, "y": -0.9619996000001265 }, { "x": -1.3990320000000338, "y": -0.9120124000000942 }, { "x": -1.3990320000000338, "y": -0.6119876000001341 }, { "x": -1.4490191999999524, "y": -0.5620004000001018 }, { "x": -1.5490190000000439, "y": -0.5620004000001018 }, { "x": -1.5490190000000439, "y": -0.6120130000000472 }, { "x": -1.4490191999999524, "y": -0.6120130000000472 }, { "x": -1.4490191999999524, "y": -0.9120124000000942 }, { "x": -1.5990315999999893, "y": -0.9120124000000942 }, { "x": -1.5990315999999893, "y": -0.5620004000001018 }, { "x": -1.6490188000000217, "y": -0.5620004000001018 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.274063999999953, "y": -0.5620004000001018 }, { "x": -1.3240766000000121, "y": -0.6120130000000472 }, { "x": -1.3240766000000121, "y": -0.9120124000000942 }, { "x": -1.324051200000099, "y": -0.9120124000000942 }, { "x": -1.274063999999953, "y": -0.9619996000001265 }, { "x": -1.0740643999999975, "y": -0.9619996000001265 }, { "x": -1.0740643999999975, "y": -0.9619996000001265 }, { "x": -1.0240771999999652, "y": -0.9120124000000942 }, { "x": -1.0240771999999652, "y": -0.6120130000000472 }, { "x": -1.0240771999999652, "y": -0.6119876000001341 }, { "x": -1.0740643999999975, "y": -0.5620004000001018 }, { "x": -1.1740641999999752, "y": -0.5620004000001018 }, { "x": -1.1740641999999752, "y": -0.6120130000000472 }, { "x": -1.0740643999999975, "y": -0.6120130000000472 }, { "x": -1.0740643999999975, "y": -0.9120124000000942 }, { "x": -1.274063999999953, "y": -0.9120124000000942 }, { "x": -1.274063999999953, "y": -0.6120130000000472 }, { "x": -1.224076800000148, "y": -0.6120130000000472 }, { "x": -1.224076800000148, "y": -0.5620004000001018 }, { "x": -1.274063999999953, "y": -0.5620004000001018 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.3568030000000135, "y": 1.6604619999999386 }, { "x": 2.5373970000000554, "y": 1.6604619999999386 }, { "x": 2.5373970000000554, "y": -1.8875380000000632 }, { "x": -2.3568030000000135, "y": -1.8875380000000632 }, { "x": -2.3568030000000135, "y": 1.6604619999999386 }] })] }), cadModel: {
            objUrl: objPath$d,
            stepUrl: stepPath,
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.000012700000070253736, y: 0, z: -0.05 },
        }, ...props }));
};

var index_circuit = () => (jsxs("board", { title: "Universal Wi-Fi Smart Switch \u2014 8 A Continuous Resistive", width: "134mm", height: "80mm", layers: 2, thickness: "1.6mm", solderMaskColor: "blue", silkscreenColor: "white", minTraceWidth: "0.25mm", minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.6mm", nominalTraceWidth: "0.35mm", children: [jsx("net", { name: "V5_PSU", isPowerNet: true, nominalTraceWidth: "0.8mm" }), jsx("net", { name: "V5_PROG", isPowerNet: true, nominalTraceWidth: "0.8mm" }), jsx("net", { name: "V5", isPowerNet: true, nominalTraceWidth: "0.8mm" }), jsx("net", { name: "V3_3", isPowerNet: true, nominalTraceWidth: "0.6mm" }), jsx("net", { name: "GND", isGroundNet: true, nominalTraceWidth: "0.8mm" }), jsx("net", { name: "EN" }), jsx("net", { name: "RST" }), jsx("net", { name: "GPIO0" }), jsx("net", { name: "GPIO2" }), jsx("net", { name: "GPIO15" }), jsx("net", { name: "RELAY_CTL" }), jsx("net", { name: "RELAY_GATE" }), jsx("net", { name: "RELAY_COIL_LOW", nominalTraceWidth: "0.8mm" }), jsx("net", { name: "BUTTON" }), jsx("net", { name: "STATUS_LED_DATA_3V3" }), jsx("net", { name: "STATUS_LED_BUFFERED" }), jsx("net", { name: "STATUS_LED_DATA" }), jsx("net", { name: "TXD0" }), jsx("net", { name: "RXD0" }), jsx("schematicsection", { name: "mains", displayName: "1. MAINS INPUT & LOAD SWITCHING" }), jsx("schematicsection", { name: "power", displayName: "2. ISOLATED 5V & 3.3V POWER" }), jsx("schematicsection", { name: "relay", displayName: "3. RELAY & FAIL-SAFE DRIVER" }), jsx("schematicsection", { name: "controller", displayName: "4. ESP8266 CONTROL & BOOT" }), jsx("schematicsection", { name: "interface", displayName: "5. USER INTERFACE & PROGRAMMING" }), jsx(DBT50G_7_62_2P_BK_P, { name: "J1", displayName: "AC IN \u2014 L / N", schSectionName: "mains", pcbX: -57, pcbY: 22, pcbRotation: 90, schRotation: 90 }), jsx(DBT50G_7_62_2P_BK_P, { name: "J2", displayName: "LOAD \u2014 L / N", schSectionName: "mains", pcbX: -57, pcbY: -22, pcbRotation: 90, schRotation: 90 }), jsx(PTF_77, { name: "F1", displayName: "F1 T8A 250V \u2014 PTF-77 20A HOLDER", schSectionName: "mains", pcbX: -33.7, pcbY: 33 }), jsx(PTF_77, { name: "F2", displayName: "F2 T500mA 250V HBC \u2014 PTF-77 HOLDER", schSectionName: "power", pcbX: -32, pcbY: 22 }), jsx(TMOV14RP300E, { name: "RV1", displayName: "RV1 TMOV14RP300E THERMALLY PROTECTED", schSectionName: "mains", pcbX: -38, pcbY: 10 }), jsx(IRM_10_5, { name: "PS1", displayName: "PS1 IRM-10-5 (85\u2013305VAC / 5V 2A)", schSectionName: "power", pcbX: 6, pcbY: 14, schWidth: 2.5, connections: {
                pin3: "net.GND",
                pin4: "net.V5_PSU",
            } }), jsx(HF115F_005_1HS3A, { name: "K1", displayName: "K1 HF115F/005-1HS3A 5V 16A SPST-NO", schSectionName: "relay", pcbX: -29, pcbY: -16, pcbRotation: 180, connections: {
                pin1: "net.V5",
                pin2: "net.RELAY_COIL_LOW",
            } }), jsx(KS107M016D07RR0VH2FP0, { name: "C1", displayName: "C1 100uF 16V", schSectionName: "power", maxVoltageRating: "16V", polarized: true, pcbX: 31, pcbY: 1, connections: { pin1: "net.V5", pin2: "net.GND" } }), jsx(SS14, { name: "D2", displayName: "D2 PSU POWER OR", schSectionName: "power", pcbX: 33, pcbY: 19, connections: { anode: "net.V5_PSU", cathode: "net.V5" } }), jsx(SS14, { name: "D3", displayName: "D3 PROGRAMMER POWER OR", schSectionName: "power", pcbX: 25, pcbY: 2, connections: { anode: "net.V5_PROG", cathode: "net.V5" } }), jsx(XC6220B331MR_G, { name: "U1", displayName: "U1 XC6220B331MR-G 3.3V 1A", schSectionName: "power", pcbX: 34, pcbY: 13, connections: {
                VIN: "net.V5",
                CE: "net.V5",
                VSS: "net.GND",
                VOUT: "net.V3_3",
            }, noConnect: ["NC"] }), jsx("capacitor", { name: "C2", displayName: "10uF IN", schSectionName: "power", capacitance: "10uF", maxVoltageRating: "10V", footprint: "0805", pcbX: 32, pcbY: 8, connections: { pin1: "net.V5", pin2: "net.GND" } }), jsx("capacitor", { name: "C3", displayName: "10uF OUT", schSectionName: "power", capacitance: "10uF", maxVoltageRating: "10V", footprint: "0805", pcbX: 38, pcbY: 10, connections: { pin1: "net.V3_3", pin2: "net.GND" } }), jsx("capacitor", { name: "C4", displayName: "100nF LDO", schSectionName: "power", capacitance: "100nF", maxVoltageRating: "16V", footprint: "0603", pcbX: 38, pcbY: 14, connections: { pin1: "net.V3_3", pin2: "net.GND" } }), jsx(ESP_12F_ESP8266MOD_, { name: "U2", displayName: "U2 ESP-12F (ESP8266MOD)", schSectionName: "controller", pcbX: 49, pcbY: -20.5, pcbRotation: 90, schWidth: 3.2, schHeight: 7, connections: {
                VCC: "net.V3_3",
                GND: "net.GND",
                EN: "net.EN",
                RST: "net.RST",
                GPIO0: "net.GPIO0",
                GPIO2: "net.GPIO2",
                GPIO15: "net.GPIO15",
                GPIO5: "net.RELAY_CTL",
                GPIO4: "net.BUTTON",
                GPIO14: "net.STATUS_LED_DATA_3V3",
                TXD0: "net.TXD0",
                RXD0: "net.RXD0",
            }, noConnect: [
                "ADC",
                "GPIO16",
                "GPIO12",
                "GPIO13",
                "CS0",
                "MISO",
                "GPIO9",
                "GPIO10",
                "MOSI",
                "SCLK",
            ] }), jsx("capacitor", { name: "C5", displayName: "22uF ESP bulk", schSectionName: "controller", capacitance: "22uF", maxVoltageRating: "10V", footprint: "1206", pcbX: 57, pcbY: -10, connections: { pin1: "net.V3_3", pin2: "net.GND" } }), jsx("capacitor", { name: "C6", displayName: "100nF ESP bypass", schSectionName: "controller", capacitance: "100nF", maxVoltageRating: "16V", footprint: "0603", pcbX: 53, pcbY: -10, connections: { pin1: "net.V3_3", pin2: "net.GND" } }), jsx("resistor", { name: "R1", displayName: "EN PULL-UP", schSectionName: "controller", resistance: "10k", footprint: "0603", pcbX: 39, pcbY: 1, connections: { pin1: "net.V3_3", pin2: "net.EN" } }), jsx("resistor", { name: "R2", displayName: "RST PULL-UP", schSectionName: "controller", resistance: "10k", footprint: "0603", pcbX: 42, pcbY: 1, connections: { pin1: "net.V3_3", pin2: "net.RST" } }), jsx("capacitor", { name: "C7", displayName: "RST 100nF", schSectionName: "controller", capacitance: "100nF", footprint: "0603", pcbX: 45, pcbY: 1, connections: { pin1: "net.RST", pin2: "net.GND" } }), jsx("resistor", { name: "R3", displayName: "GPIO0 PULL-UP", schSectionName: "controller", resistance: "10k", footprint: "0603", pcbX: 39, pcbY: -3, connections: { pin1: "net.V3_3", pin2: "net.GPIO0" } }), jsx("resistor", { name: "R4", displayName: "GPIO2 PULL-UP", schSectionName: "controller", resistance: "10k", footprint: "0603", pcbX: 42, pcbY: -3, connections: { pin1: "net.V3_3", pin2: "net.GPIO2" } }), jsx("resistor", { name: "R5", displayName: "GPIO15 PULL-DOWN", schSectionName: "controller", resistance: "10k", footprint: "0603", pcbX: 45, pcbY: -3, connections: { pin1: "net.GPIO15", pin2: "net.GND" } }), jsx("resistor", { name: "R6", displayName: "GATE SERIES", schSectionName: "relay", resistance: "100", footprint: "0603", pcbX: 7, pcbY: -13, connections: { pin1: "net.RELAY_CTL", pin2: "net.RELAY_GATE" } }), jsx("resistor", { name: "R7", displayName: "GATE PULL-DOWN", schSectionName: "relay", resistance: "100k", footprint: "0603", pcbX: 2, pcbY: -19, connections: { pin1: "net.RELAY_GATE", pin2: "net.GND" } }), jsx(AO3400A, { name: "Q1", displayName: "Q1 AO3400A RELAY DRIVER", schSectionName: "relay", pcbX: -7, pcbY: -16, pcbRotation: 180, connections: { G: "net.RELAY_GATE", S: "net.GND", D: "net.RELAY_COIL_LOW" } }), jsx(SS14, { name: "D1", displayName: "D1 SS14 FLYBACK", schSectionName: "relay", pcbX: -12, pcbY: -8, pcbRotation: 90, connections: { cathode: "net.V5", anode: "net.RELAY_COIL_LOW" } }), jsx(TP10811645, { name: "SW1", displayName: "LOCAL TOGGLE", schSectionName: "interface", pcbX: 25, pcbY: -17, connections: { pin1: "net.BUTTON", pin2: "net.BUTTON", pin3: "net.GND", pin4: "net.GND" } }), jsx("resistor", { name: "R8", displayName: "BUTTON PULL-UP", schSectionName: "interface", resistance: "10k", footprint: "0603", pcbX: 30, pcbY: -12, connections: { pin1: "net.V3_3", pin2: "net.BUTTON" } }), jsx(SN74AHCT1G125DBVR, { name: "U3", displayName: "U3 3.3V TO 5V LED DATA BUFFER", schSectionName: "interface", pcbX: 44, pcbY: 13, connections: { OE: "net.GND", A: "net.STATUS_LED_DATA_3V3", GND: "net.GND", Y: "net.STATUS_LED_BUFFERED", VCC: "net.V5" } }), jsx("capacitor", { name: "C8", displayName: "U3 100nF BYPASS", schSectionName: "interface", capacitance: "100nF", maxVoltageRating: "16V", footprint: "0603", pcbX: 44, pcbY: 9, connections: { pin1: "net.V5", pin2: "net.GND" } }), jsx("resistor", { name: "R9", displayName: "LED DATA SERIES", schSectionName: "interface", resistance: "330", footprint: "0603", pcbX: 48, pcbY: 13, connections: { pin1: "net.STATUS_LED_BUFFERED", pin2: "net.STATUS_LED_DATA" } }), jsx(XL_3528RGBC_2812B, { name: "LED1", displayName: "LED1 TOP-EMITTING PROGRAMMABLE RELAY STATUS RGB", schSectionName: "interface", pcbX: 54, pcbY: 13, connections: { VDD: "net.V5", GND: "net.GND", DI: "net.STATUS_LED_DATA" }, noConnect: ["DO"] }), jsx("capacitor", { name: "C9", displayName: "LED1 100nF BYPASS", schSectionName: "interface", capacitance: "100nF", maxVoltageRating: "16V", footprint: "0603", pcbX: 52, pcbY: 9, connections: { pin1: "net.V5", pin2: "net.GND" } }), jsx(S6B_PH_K_S_LF__SN_, { name: "J3", displayName: "J3 JST-PH UART / FLASH", schSectionName: "interface", schMarginTop: "2mm", pcbX: 18, pcbY: -33, connections: { pin1: "net.V5_PROG", pin2: "net.GND", pin3: "net.TXD0", pin4: "net.RXD0", pin5: "net.GPIO0", pin6: "net.RST" } }), jsx("trace", { from: ".J1 > .pin1", to: ".F1 > .pin1", width: "4mm", schDisplayLabel: "AC_L_IN" }), jsx("trace", { from: ".F1 > .pin2", to: ".K1 > .pin6", width: "4mm", schDisplayLabel: "AC_L_FUSED" }), jsx("trace", { from: ".K1 > .pin6", to: ".K1 > .pin5", width: "4mm" }), jsx("trace", { from: ".F1 > .pin2", to: ".F2 > .pin1", width: "1mm" }), jsx("trace", { from: ".F2 > .pin2", to: ".PS1 > .pin2", width: "1mm", schDisplayLabel: "PSU_AC_L" }), jsx("trace", { from: ".F1 > .pin2", to: ".RV1 > .pin2", width: "1mm" }), jsx("trace", { from: ".J1 > .pin2", to: ".J2 > .pin2", width: "4mm", schDisplayLabel: "AC_N" }), jsx("trace", { from: ".J1 > .pin2", to: ".RV1 > .pin1", width: "1mm" }), jsx("trace", { from: ".RV1 > .pin1", to: ".PS1 > .pin1", width: "1mm" }), jsx("trace", { from: ".K1 > .pin7", to: ".K1 > .pin8", width: "4mm" }), jsx("trace", { from: ".K1 > .pin7", to: ".J2 > .pin1", width: "4mm", schDisplayLabel: "AC_L_SWITCHED" }), jsx("keepout", { shape: "rect", pcbX: 6, pcbY: 14, width: "18mm", height: "23mm", layers: ["top", "bottom"], excludeRefs: [".PS1"] }), jsx("keepout", { shape: "rect", pcbX: -24, pcbY: -18.5, width: "10mm", height: "20mm", layers: ["top", "bottom"], excludeRefs: [".K1"] }), jsx("keepout", { shape: "rect", pcbX: 49.5, pcbY: -34, width: "35mm", height: "10mm", layers: ["top", "bottom"], excludeRefs: [".U2"] }), jsx("silkscreentext", { text: "AC IN", pcbX: -57, pcbY: 32.5, fontSize: "1.4mm" }), jsx("silkscreentext", { text: "L", pcbX: -60, pcbY: 18.2, fontSize: "1.4mm" }), jsx("silkscreentext", { text: "N", pcbX: -60, pcbY: 25.8, fontSize: "1.4mm" }), jsx("silkscreentext", { text: "LOAD", pcbX: -57, pcbY: -32.5, fontSize: "1.4mm" }), jsx("silkscreentext", { text: "L", pcbX: -60, pcbY: -25.8, fontSize: "1.4mm" }), jsx("silkscreentext", { text: "N", pcbX: -60, pcbY: -18.2, fontSize: "1.4mm" }), jsx("silkscreentext", { text: "DANGER \u2014 MAINS", pcbX: -34, pcbY: 4, fontSize: "1.5mm" }), jsx("silkscreentext", { text: "110\u2013240VAC \u2022 8A MAX RESISTIVE", pcbX: -33, pcbY: -4, fontSize: "1.05mm" }), jsx("silkscreentext", { text: "EXTERNAL PE BYPASS REQUIRED", pcbX: -38, pcbY: -34, fontSize: "0.95mm" }), jsx("silkscreentext", { text: "ANTENNA \u2014 NO COPPER / METAL", pcbX: 46, pcbY: -35, fontSize: "0.9mm" }), jsx("silkscreentext", { text: "Wi-Fi Smart Switch v1.0", pcbX: 43, pcbY: 33, fontSize: "1.5mm" }), jsx("silkscreentext", { text: "5V", pcbX: 13, pcbY: -25.8, fontSize: "0.55mm" }), jsx("silkscreentext", { text: "GND", pcbX: 15, pcbY: -25.8, fontSize: "0.55mm" }), jsx("silkscreentext", { text: "TX", pcbX: 17, pcbY: -25.8, fontSize: "0.55mm" }), jsx("silkscreentext", { text: "RX", pcbX: 19, pcbY: -25.8, fontSize: "0.55mm" }), jsx("silkscreentext", { text: "BOOT", pcbX: 21, pcbY: -25.8, fontSize: "0.5mm" }), jsx("silkscreentext", { text: "RST", pcbX: 23, pcbY: -25.8, fontSize: "0.55mm" }), jsx("silkscreenline", { x1: -6, y1: 35, x2: -6, y2: 3, strokeWidth: "0.35mm" }), jsx("silkscreenline", { x1: -6, y1: 3, x2: -24, y2: -7, strokeWidth: "0.35mm" }), jsx("silkscreenline", { x1: -24, y1: -7, x2: -24, y2: -35, strokeWidth: "0.35mm" }), jsx("silkscreentext", { text: "PRIMARY", pcbX: -13, pcbY: 33, fontSize: "0.9mm" }), jsx("silkscreentext", { text: "SELV", pcbX: 7, pcbY: 33, fontSize: "0.9mm" }), jsx("schematictext", { text: "F1", schX: -12.9, schY: -6.68, fontSize: 0.2, color: "#880000" }), jsx("schematictext", { text: "F2", schX: -6.94, schY: -5.77, fontSize: 0.2, color: "#880000" }), jsx("schematictext", { text: "RV1", schX: -11.4, schY: -4.98, fontSize: 0.2, color: "#880000" }), jsx("schematictext", { text: "C1", schX: -1.32, schY: -8.14, fontSize: 0.2, anchor: "left", color: "#880000" }), jsx("schematictext", { text: "K1", schX: 12.08, schY: -4.83, fontSize: 0.22, anchor: "left", color: "#880000" }), jsx("schematictext", { text: "Q1", schX: 10.02, schY: -4.83, fontSize: 0.2, anchor: "left", color: "#880000" }), jsx("hole", { name: "H1", pcbX: -5, pcbY: -34.5, diameter: "3.2mm" }), jsx("hole", { name: "H2", pcbX: 62, pcbY: 34.5, diameter: "3.2mm" }), jsx("hole", { name: "H3", pcbX: 62, pcbY: 0, diameter: "3.2mm" })] }));

export { index_circuit as default };