hrithik18k/air-mouse

This code defines various surface-mount and through-hole electronic components, specifying their physical footprints, pin configurations, and 3D CAD models for hardware visualization.

Version
1.0.3
License
unset
Stars
0

dist/index.js

import { jsx, jsxs } from 'react/jsx-runtime';

const pinLabels$8 = {
    pin1: ["GND1"],
    pin2: ["3V3"],
    pin3: ["EN"],
    pin4: ["SENSOR_VP"],
    pin5: ["SENSOR_VN"],
    pin6: ["IO34"],
    pin7: ["IO35"],
    pin8: ["IO32"],
    pin9: ["IO33"],
    pin10: ["IO25"],
    pin11: ["IO26"],
    pin12: ["IO27"],
    pin13: ["IO14"],
    pin14: ["IO12"],
    pin15: ["GND2"],
    pin16: ["IO13"],
    pin17: ["NC1"],
    pin18: ["NC2"],
    pin19: ["NC3"],
    pin20: ["NC4"],
    pin21: ["NC5"],
    pin22: ["NC6"],
    pin23: ["IO15"],
    pin24: ["IO2"],
    pin25: ["IO0"],
    pin26: ["IO4"],
    pin27: ["IO16"],
    pin28: ["IO17"],
    pin29: ["IO5"],
    pin30: ["IO18"],
    pin31: ["IO19"],
    pin32: ["NC7"],
    pin33: ["IO21"],
    pin34: ["RXD0"],
    pin35: ["TXD0"],
    pin36: ["IO22"],
    pin37: ["IO23"],
    pin38: ["GND3"],
    pin39: ["GND4"]
};
const ESP32_WROOM_32E_N4 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$8, supplierPartNumbers: {
            "jlcpcb": [
                "C701341"
            ]
        }, manufacturerPartNumber: "ESP32_WROOM_32E_N4", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-9.29001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-8.02001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-6.75001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-5.48001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-4.21001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.94001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-1.67001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.40001825mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0.86998175mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "2.13998175mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "3.40998175mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "4.67998175mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "5.94998175mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "7.21998175mm", pcbY: "-9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "8.71502575mm", pcbY: "-5.714873mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "8.71502575mm", pcbY: "-4.444873mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "8.71502575mm", pcbY: "-3.174873mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "8.71502575mm", pcbY: "-1.904873mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "8.71502575mm", pcbY: "-0.634873mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "8.71502575mm", pcbY: "0.635127mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "8.71502575mm", pcbY: "1.905127mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "8.71502575mm", pcbY: "3.175127mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "8.71502575mm", pcbY: "4.445127mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "8.71502575mm", pcbY: "5.715127mm", width: "2.0999958mm", height: "0.9500108mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "7.21998175mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "5.94998175mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "4.67998175mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "3.40998175mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "2.13998175mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "0.86998175mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "-0.40001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "-1.67001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "-2.94001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "-4.21001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "-5.48001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "-6.75001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "-8.02001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "-9.29001825mm", pcbY: "9.000109mm", width: "0.9500108mm", height: "2.0999958mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "-1.60905825mm", pcbY: "-1.500251mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-1.60905825mm", pcbY: "-2.900045mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-1.60905825mm", pcbY: "-0.099949mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-3.00910625mm", pcbY: "-0.099949mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-3.00910625mm", pcbY: "-1.499997mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-3.00910625mm", pcbY: "-2.900045mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-0.20901025mm", pcbY: "-2.900045mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-0.20901025mm", pcbY: "-1.499997mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39", "GND4"], pcbX: "-0.20901025mm", pcbY: "-0.099949mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -16.764019050000115, "y": 9.000083599999925 }, { "x": -10.298118850000037, "y": 9.000083599999925 }] }), jsx("silkscreenpath", { route: [{ "x": -16.764019050000115, "y": -8.999931199999992 }, { "x": -10.314044649999914, "y": -8.999931199999992 }] }), jsx("silkscreenpath", { route: [{ "x": -16.764019050000115, "y": 9.000083599999925 }, { "x": -16.764019050000115, "y": -8.999931199999992 }] }), jsx("silkscreenpath", { route: [{ "x": -10.480059050000023, "y": 9.000083599999925 }, { "x": -10.480059050000023, "y": -8.999931199999992 }] }), jsx("silkscreenpath", { route: [{ "x": -9.971195449999868, "y": 9.01707620000002 }, { "x": -10.480059050000023, "y": 9.01707620000002 }] }), jsx("silkscreenpath", { route: [{ "x": 8.73595535000004, "y": 6.396227999999837 }, { "x": 8.73595535000004, "y": 9.01707620000002 }, { "x": 7.901158950000081, "y": 9.01707620000002 }] }), jsx("silkscreenpath", { route: [{ "x": 7.901158950000081, "y": -8.999931199999992 }, { "x": 8.73595535000004, "y": -8.999931199999992 }, { "x": 8.73595535000004, "y": -6.396050199999991 }] }), jsx("silkscreenpath", { route: [{ "x": -10.480059050000023, "y": -8.999931199999992 }, { "x": -9.971195449999868, "y": -8.999931199999992 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-3.53768025mm", pcbY: "11.040747mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -17.09728025000004, "y": 10.29074700000001 }, { "x": 10.021919750000052, "y": 10.29074700000001 }, { "x": 10.021919750000052, "y": -10.427652999999964 }, { "x": -17.09728025000004, "y": -10.427652999999964 }, { "x": -17.09728025000004, "y": 10.29074700000001 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C701341.obj?uuid=cad43509223249168514859e4520db8a",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C701341.step?uuid=cad43509223249168514859e4520db8a",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: -4.066063750000012, y: 0, z: 0 },
        }, ...props }));
};

const Pad = (props) => jsx("smtpad", { shape: "rect", ...props });
const pinLabels$7 = {
    pin1: ["RESV_VDDIO"],
    pin2: ["NC1"], pin3: ["NC2"], pin4: ["NC3"], pin5: ["NC4"], pin6: ["NC5"],
    pin7: ["AUX_CL"], pin8: ["VDDIO"], pin9: ["AD0"], pin10: ["REGOUT"],
    pin11: ["FSYNC"], pin12: ["INT"], pin13: ["VDD"],
    pin14: ["NC6"], pin15: ["NC7"], pin16: ["NC8"], pin17: ["NC9"],
    pin18: ["GND"], pin19: ["RESV_NC"], pin20: ["RESV_GND"],
    pin21: ["AUX_DA"], pin22: ["NCS"], pin23: ["SCL"], pin24: ["SDA"],
    pin25: ["EP"],
};
/** TDK InvenSense MPU-9250, 24-QFN 3x3 mm, 0.40 mm pitch. Obsolete/customer supplied. */
const MPU_9250 = (props) => (jsx("chip", { pinLabels: pinLabels$7, manufacturerPartNumber: "MPU-9250", footprint: jsxs("footprint", { children: [jsx(Pad, { portHints: ["pin1"], pcbX: -1.45, pcbY: 1.0, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin2"], pcbX: -1.45, pcbY: 0.6, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin3"], pcbX: -1.45, pcbY: 0.2, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin4"], pcbX: -1.45, pcbY: -0.2, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin5"], pcbX: -1.45, pcbY: -0.6, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin6"], pcbX: -1.45, pcbY: -1, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin7"], pcbX: -1, pcbY: -1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin8"], pcbX: -0.6, pcbY: -1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin9"], pcbX: -0.2, pcbY: -1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin10"], pcbX: 0.2, pcbY: -1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin11"], pcbX: 0.6, pcbY: -1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin12"], pcbX: 1.0, pcbY: -1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin13"], pcbX: 1.45, pcbY: -1, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin14"], pcbX: 1.45, pcbY: -0.6, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin15"], pcbX: 1.45, pcbY: -0.2, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin16"], pcbX: 1.45, pcbY: 0.2, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin17"], pcbX: 1.45, pcbY: 0.6, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin18"], pcbX: 1.45, pcbY: 1.0, width: 0.5, height: 0.22 }), jsx(Pad, { portHints: ["pin19"], pcbX: 1.0, pcbY: 1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin20"], pcbX: 0.6, pcbY: 1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin21"], pcbX: 0.2, pcbY: 1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin22"], pcbX: -0.2, pcbY: 1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin23"], pcbX: -0.6, pcbY: 1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin24"], pcbX: -1, pcbY: 1.45, width: 0.22, height: 0.5 }), jsx(Pad, { portHints: ["pin25"], pcbX: 0, pcbY: 0, width: 1.54, height: 1.7 }), jsx("silkscreencircle", { pcbX: -1.9, pcbY: 1.9, radius: 0.18 })] }), ...props }));

const pinLabels$6 = {
    pin1: ["STAT"],
    pin2: ["VSS"],
    pin3: ["VBAT"],
    pin4: ["VDD"],
    pin5: ["PROG"]
};
const MCP73831T_2ACI_OT = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$6, supplierPartNumbers: {
            "jlcpcb": [
                "C424093"
            ]
        }, manufacturerPartNumber: "MCP73831T_2ACI_OT", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.15817015mm", width: "0.4899914mm", height: "1.1569954mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.15817015mm", width: "0.4899914mm", height: "1.1569954mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.15817015mm", width: "0.4899914mm", height: "1.1569954mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.14916585mm", width: "0.4899914mm", height: "1.175004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.94996mm", pcbY: "1.14916585mm", width: "0.4899914mm", height: "1.175004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -1.5262098000000606, "y": -0.8557069500000125 }, { "x": -1.5262098000000606, "y": 0.8467026499999974 }] }), jsx("silkscreenpath", { route: [{ "x": 1.5262097999998332, "y": -0.8557069500000125 }, { "x": 1.5262097999998332, "y": 0.8467026499999974 }] }), jsx("silkscreenpath", { route: [{ "x": 0.4764023999998699, "y": 0.8467026499999974 }, { "x": -0.4764023999999836, "y": 0.8467026499999974 }] }), jsx("silkscreenpath", { route: [{ "x": -1.5008860000000368, "y": -1.1475021500000366 }, { "x": -1.5060010105125912, "y": -1.1863545121365178 }, { "x": -1.520997462536343, "y": -1.2225591500000519 }, { "x": -1.5448533726489586, "y": -1.253648777350918 }, { "x": -1.575943000000052, "y": -1.277504687463761 }, { "x": -1.6121476378634725, "y": -1.2925011394875128 }, { "x": -1.6510000000000673, "y": -1.2976161499999534 }, { "x": -1.6898523621366621, "y": -1.2925011394875128 }, { "x": -1.7260570000000826, "y": -1.277504687463761 }, { "x": -1.7571466273510623, "y": -1.253648777350918 }, { "x": -1.781002537463678, "y": -1.2225591500000519 }, { "x": -1.7959989894875434, "y": -1.1863545121365178 }, { "x": -1.8011140000000978, "y": -1.1475021500000366 }, { "x": -1.7959989894875434, "y": -1.1086497878634418 }, { "x": -1.781002537463678, "y": -1.0724451499999077 }, { "x": -1.7571466273510623, "y": -1.041355522648928 }, { "x": -1.7260570000000826, "y": -1.0174996125363123 }, { "x": -1.6898523621366621, "y": -1.0025031605124468 }, { "x": -1.6510000000000673, "y": -0.9973881500000061 }, { "x": -1.6121476378634725, "y": -1.0025031605124468 }, { "x": -1.575943000000052, "y": -1.0174996125363123 }, { "x": -1.5448533726489586, "y": -1.041355522648928 }, { "x": -1.520997462536343, "y": -1.0724451499999077 }, { "x": -1.5060010105125912, "y": -1.1086497878634418 }, { "x": -1.5008860000000368, "y": -1.1475021500000366 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1397mm", pcbY: "2.74809785mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.0534000000000106, "y": 1.998097850000022 }, { "x": 1.7739999999998872, "y": 1.998097850000022 }, { "x": 1.7739999999998872, "y": -2.108702149999999 }, { "x": -2.0534000000000106, "y": -2.108702149999999 }, { "x": -2.0534000000000106, "y": 1.998097850000022 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C424093.obj?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C424093.step?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: 0.004489450000050965, y: 0.000012700000070253736, z: -0.049083 },
        }, ...props }));
};

const pinLabels$5 = {
    pin1: ["VIN"],
    pin2: ["GND"],
    pin3: ["EN"],
    pin4: ["NC"],
    pin5: ["VOUT"]
};
const AP2112K_3_3TRG1 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$5, supplierPartNumbers: {
            "jlcpcb": [
                "C51118"
            ]
        }, manufacturerPartNumber: "AP2112K_3_3TRG1", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin4"], pcbX: "0.949706mm", pcbY: "1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.949706mm", pcbY: "1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.949706mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.000508mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.949706mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.41193520000013, "y": -0.5003799999999501 }, { "x": -1.3871447999999873, "y": -0.5003799999999501 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3871447999999873, "y": -0.5003799999999501 }, { "x": -1.3871447999999873, "y": 0.5003799999999501 }, { "x": 1.41193520000013, "y": 0.5003799999999501 }, { "x": 1.41193520000013, "y": -0.5003799999999501 }] }), jsx("silkscreenpath", { route: [{ "x": -1.779549399999837, "y": -1.5214599999999336 }, { "x": -1.9027377800492786, "y": -1.6465485285044679 }, { "x": -1.7782793999998603, "y": -1.7703735202394455 }, { "x": -1.6538210199506693, "y": -1.6465485285045816 }, { "x": -1.7770093999999972, "y": -1.5214599999999336 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.228854mm", pcbY: "2.8542mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.1552539999999, "y": 2.1042000000001053 }, { "x": 1.6975460000001021, "y": 2.1042000000001053 }, { "x": 1.6975460000001021, "y": -2.104199999999878 }, { "x": -2.1552539999999, "y": -2.104199999999878 }, { "x": -2.1552539999999, "y": 2.1042000000001053 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51118.obj?uuid=6d166d1d6c064b99aa79465714e989c1",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51118.step?uuid=6d166d1d6c064b99aa79465714e989c1",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12700000070253736e-21, y: 0, z: -0.15 },
        }, ...props }));
};

const pinLabels$4 = {
    pin13: ["EH1"],
    pin14: ["EH2"],
    pin15: ["pin13_alt1"],
    pin16: ["pin14_alt1"],
    pin17: ["A1B12"],
    pin18: ["A4B9"],
    pin19: ["B8"],
    pin20: ["A5"],
    pin21: ["B7"],
    pin22: ["A6"],
    pin23: ["A7"],
    pin24: ["B6"],
    pin25: ["A8"],
    pin26: ["B5"],
    pin27: ["B4A9"],
    pin28: ["B1A12"]
};
const TYPE_C_16PIN_2MD_073_ = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
            "jlcpcb": [
                "C2765186"
            ]
        }, manufacturerPartNumber: "TYPE_C_16PIN_2MD_073_", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-2.889885mm", pcbY: "1.05492555mm", diameter: "0.700024mm" }), jsx("hole", { pcbX: "2.890139mm", pcbY: "1.05492555mm", diameter: "0.700024mm" }), jsx("platedhole", { portHints: ["pin13"], pcbX: "-4.324985mm", pcbY: "1.57511755mm", holeWidth: "0.5999988mm", holeHeight: "1.499997mm", outerWidth: "1.0999978mm", outerHeight: "1.999996mm", shape: "pill" }), jsx("platedhole", { portHints: ["pin14"], pcbX: "4.324985mm", pcbY: "1.57511755mm", holeWidth: "0.5999988mm", holeHeight: "1.499997mm", outerWidth: "1.0999978mm", outerHeight: "1.999996mm", shape: "pill" }), jsx("platedhole", { portHints: ["pin15"], pcbX: "-4.324985mm", pcbY: "-2.62502645mm", holeWidth: "0.5999988mm", holeHeight: "1.1999976mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("platedhole", { portHints: ["pin16"], pcbX: "4.324985mm", pcbY: "-2.62502645mm", holeWidth: "0.5999988mm", holeHeight: "1.1999976mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "-3.200019mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "-2.399919mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.749933mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.249807mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.749935mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "-0.250063mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "0.250063mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "0.749935mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "1.250061mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "1.750187mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "2.400173mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "3.200019mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 4.5720761999999695, "y": -1.646948650000013 }, { "x": 4.5720761999999695, "y": 0.34700214999986656 }] }), jsx("silkscreenpath", { route: [{ "x": 4.5720761999999695, "y": -5.0759740500000134 }, { "x": 4.5720761999999695, "y": -3.6030026500000076 }] }), jsx("silkscreenpath", { route: [{ "x": -4.499914800000056, "y": -1.6438244500001247 }, { "x": -4.499914800000056, "y": 0.34390335000000505 }] }), jsx("silkscreenpath", { route: [{ "x": -4.499914800000056, "y": -5.224970450000114 }, { "x": -4.499914800000056, "y": -3.6061268500000097 }] }), jsx("silkscreenpath", { route: [{ "x": 4.5000671999999895, "y": -5.224970450000114 }, { "x": -4.499914800000056, "y": -5.224970450000114 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.031369mm", pcbY: "3.68382755mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -4.752530999999976, "y": 2.9338275499999327 }, { "x": 4.81526899999983, "y": 2.9338275499999327 }, { "x": 4.81526899999983, "y": -5.490972450000072 }, { "x": -4.752530999999976, "y": -5.490972450000072 }, { "x": -4.752530999999976, "y": 2.9338275499999327 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2765186.obj?uuid=4ee8413127e64716b804db03d4b340ae",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2765186.step?uuid=4ee8413127e64716b804db03d4b340ae",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12699999956566899e-21, y: 1.5749970500000927, z: -1.6800018 },
        }, ...props }));
};

const pinLabels$3 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const HX_3x4x2_2P_1_6N_TACTILE_SWITCH = (props) => {
    const { name = "SW1", ...restProps } = props;
    return (jsx("pushbutton", { name: name, pinLabels: pinLabels$3, supplierPartNumbers: {
            "jlcpcb": [
                "C49234124"
            ]
        }, manufacturerPartNumber: "HX_3x4x2_2P_1_6N_TACTILE_SWITCH", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.159mm", pcbY: "0mm", width: "1.2999974mm", height: "1.6999966mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "2.159mm", pcbY: "0mm", width: "1.2999974mm", height: "1.6999966mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.032000000000039, "y": 1.081150999999977 }, { "x": -2.032000000000039, "y": 1.524000000000001 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0319999999999254, "y": -1.081150999999977 }, { "x": 2.0319999999999254, "y": -1.524000000000001 }, { "x": -2.032000000000039, "y": -1.524000000000001 }, { "x": -2.032000000000039, "y": -1.081150999999977 }] }), jsx("silkscreenpath", { route: [{ "x": -2.032000000000039, "y": 1.524000000000001 }, { "x": 2.0319999999999254, "y": 1.524000000000001 }, { "x": 2.0319999999999254, "y": 1.081150999999977 }] }), jsx("silkscreenpath", { route: [{ "x": 0.6192519999999604, "y": -0.0017779999999447682 }, { "x": 0.5979610932984087, "y": -0.1634984921419118 }, { "x": 0.5355393133006601, "y": -0.31419800000003306 }, { "x": 0.4362406011565554, "y": -0.44360660115671635 }, { "x": 0.3068319999999858, "y": -0.5429053133005937 }, { "x": 0.15613249214175084, "y": -0.605327093298456 }, { "x": -0.005587999999988824, "y": -0.6266180000000077 }, { "x": -0.16730849214195587, "y": -0.605327093298456 }, { "x": -0.3180080000000771, "y": -0.5429053133005937 }, { "x": -0.4474166011566467, "y": -0.44360660115671635 }, { "x": -0.5467153133006377, "y": -0.31419800000003306 }, { "x": -0.6091370932983864, "y": -0.1634984921419118 }, { "x": -0.630427999999938, "y": -0.0017779999999447682 }, { "x": -0.6091370932983864, "y": 0.1599424921417949 }, { "x": -0.5467153133006377, "y": 0.31064199999991615 }, { "x": -0.4474166011566467, "y": 0.44005060115648575 }, { "x": -0.3180080000000771, "y": 0.5393493133007041 }, { "x": -0.16730849214195587, "y": 0.6017710932984528 }, { "x": -0.005587999999988824, "y": 0.6230620000000044 }, { "x": 0.15613249214175084, "y": 0.6017710932984528 }, { "x": 0.3068319999999858, "y": 0.5393493133007041 }, { "x": 0.4362406011565554, "y": 0.44005060115648575 }, { "x": 0.5355393133006601, "y": 0.31064199999991615 }, { "x": 0.5979610932984087, "y": 0.1599424921417949 }, { "x": 0.6192519999999604, "y": -0.0017779999999447682 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.0693999999999733, "y": 1.774000000000001 }, { "x": 3.043999999999869, "y": 1.774000000000001 }, { "x": 3.043999999999869, "y": -1.774000000000001 }, { "x": -3.0693999999999733, "y": -1.774000000000001 }, { "x": -3.0693999999999733, "y": 1.774000000000001 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C49234124.obj?uuid=167cb812923f4f7cbb49e982a3bb3b9d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C49234124.step?uuid=167cb812923f4f7cbb49e982a3bb3b9d",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0.000012699999956566899, z: -0.01 },
        }, ...restProps }));
};

const pinLabels$2 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"],
    pin5: ["pin5"],
    pin6: ["pin4_alt1"],
    pin7: ["pin5_alt1"]
};
const MINI_MSK12CO2 = (props) => {
    const { name = "SW1", ...restProps } = props;
    return (jsx("switch", { name: name, pinLabels: pinLabels$2, supplierPartNumbers: {
            "jlcpcb": [
                "C2681570"
            ]
        }, manufacturerPartNumber: "MINI_MSK12CO2", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-1.49987mm", pcbY: "-0.52501165mm", diameter: "0.9000236mm" }), jsx("hole", { pcbX: "1.500124mm", pcbY: "-0.52501165mm", diameter: "0.9000236mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.999998mm", pcbY: "1.27508635mm", width: "0.6999986mm", height: "1.499997mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "1.27508635mm", width: "0.6999986mm", height: "1.499997mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.999998mm", pcbY: "1.27508635mm", width: "0.6999986mm", height: "1.499997mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.750058mm", pcbY: "0.57506235mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "2.750058mm", pcbY: "0.57506235mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.750058mm", pcbY: "-1.62508565mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "2.750058mm", pcbY: "-1.62508565mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.250012199999901, "y": -2.0249832499998774 }, { "x": 2.0188682000000426, "y": -2.0249832499998774 }] }), jsx("silkscreenpath", { route: [{ "x": 0.25008839999986776, "y": -2.0249832499998774 }, { "x": 0.25008839999986776, "y": -3.525005649999912 }, { "x": -1.4999716000000944, "y": -3.525005649999912 }, { "x": -1.4999716000000944, "y": -2.075072050000017 }] }), jsx("silkscreenpath", { route: [{ "x": -1.637842800000044, "y": -2.0249832499998774 }, { "x": -2.018868199999929, "y": -2.0249832499998774 }] }), jsx("silkscreenpath", { route: [{ "x": 0.250012199999901, "y": -2.0249832499998774 }, { "x": -1.637842800000044, "y": -2.0249832499998774 }] }), jsx("silkscreenpath", { route: [{ "x": 2.695219400000042, "y": -0.07492364999984602 }, { "x": 2.695219400000042, "y": -1.0126662499999384 }] }), jsx("silkscreenpath", { route: [{ "x": -1.5824199999999564, "y": 1.2522263500000008 }, { "x": -3.175000000000068, "y": 1.2522263500000008 }, { "x": -3.175000000000068, "y": 1.2065063500000406 }] }), jsx("silkscreenpath", { route: [{ "x": -2.723413399999913, "y": -0.06547484999998687 }, { "x": -2.723413399999913, "y": -1.0032428499999924 }] }), jsx("silkscreenpath", { route: [{ "x": 1.5811499999999796, "y": 1.2530645500002038 }, { "x": 3.1749999999999545, "y": 1.2530645500002038 }, { "x": 3.1749999999999545, "y": 1.206176150000033 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "3.03708635mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.5012000000001535, "y": 2.2870863499999814 }, { "x": 3.501199999999926, "y": 2.2870863499999814 }, { "x": 3.501199999999926, "y": -3.902513649999946 }, { "x": -3.5012000000001535, "y": -3.902513649999946 }, { "x": -3.5012000000001535, "y": 2.2870863499999814 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2681570.obj?uuid=9db2c4691abf42c0949926509288ce1f",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2681570.step?uuid=9db2c4691abf42c0949926509288ce1f",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0.5080057499998929, z: -10000000000287557e-22 },
        }, ...restProps }));
};

const pinLabels$1 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"]
};
const B3B_PH_K_S_LF__SN_ = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
            "jlcpcb": [
                "C131339"
            ]
        }, manufacturerPartNumber: "B3B-PH-K-S(LF)(SN)", footprint: "pinrow3_nosquareplating_p2mm_od1.6mm_pin1location(rightside,top)", cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C131339.obj?uuid=dad20adf37e74a59b293d1ce4ac84f72",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C131339.step?uuid=dad20adf37e74a59b293d1ce4ac84f72",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.000012699999956566899, y: -0.014473299999951506, z: -6799999999973494e-21 },
        }, ...props }));
};

const pinLabels = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const S2B_PH_K_S_LF__SN_ = (props) => {
    return (jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
            "jlcpcb": [
                "C173752"
            ]
        }, manufacturerPartNumber: "S2B-PH-K-S(LF)(SN)", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin1"], pcbX: "0.97499805mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.8499856mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "-1.02499795mm", pcbY: "0mm", outerDiameter: "1.3999972mm", holeDiameter: "0.8499856mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -3.0249939500000664, "y": 6.200013000000126 }, { "x": 2.9749940500000776, "y": 6.200013000000126 }] }), jsx("silkscreenpath", { route: [{ "x": -3.0249939500000664, "y": 6.200013000000126 }, { "x": -3.0249939500000664, "y": -1.400022599999943 }] }), jsx("silkscreenpath", { route: [{ "x": 2.9749940500000776, "y": -1.400022599999943 }, { "x": 2.9749940500000776, "y": 6.159017399999925 }] }), jsx("silkscreenpath", { route: [{ "x": -3.0249939500000664, "y": -1.400022599999943 }, { "x": -2.0249959499999477, "y": -1.400022599999943 }, { "x": -2.0249959499999477, "y": 0.19999960000006922 }] }), jsx("silkscreenpath", { route: [{ "x": 2.9749432500001376, "y": -1.399971800000003 }, { "x": 1.9749452500000189, "y": -1.399971800000003 }, { "x": 1.9749452500000189, "y": 0.19999960000006922 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0249959499999477, "y": 0.19999960000006922 }, { "x": -2.0249959499999477, "y": 4.000017400000047 }, { "x": -1.4249717499999406, "y": 4.000017400000047 }, { "x": -1.4249717499999406, "y": 0.19999960000006922 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3749718500000654, "y": 0.19999960000006922 }, { "x": 1.3749718500000654, "y": 4.000017400000047 }, { "x": 1.9749960499999588, "y": 4.000017400000047 }, { "x": 1.9749960499999588, "y": 0.19999960000006922 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0249979499999426, "y": 6.200013000000126 }, { "x": -1.0249979499999426, "y": 1.8999962000000323 }, { "x": 0.9749980499999538, "y": 1.8999962000000323 }, { "x": 0.9749980499999538, "y": 6.100038600000062 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0249959499999477, "y": 0.19999960000006922 }, { "x": -2.006149149999942, "y": 0.19999960000006922 }] }), jsx("silkscreenpath", { route: [{ "x": -0.043846750000057, "y": 0.19999960000006922 }, { "x": -0.006153149999931884, "y": 0.19999960000006922 }] }), jsx("silkscreenpath", { route: [{ "x": 1.956149249999953, "y": 0.19999960000006922 }, { "x": 1.9749452500000189, "y": 0.19999960000006922 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.02580005mm", pcbY: "7.2992mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": 3.1749936499999194, "y": 6.30001279999999 }, { "x": 3.1749936499999194, "y": 2.099995799999988 }, { "x": 3.1749936499999194, "y": 6.30001279999999 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.3737999499999205, "y": 6.549200000000155 }, { "x": 3.4254000500000075, "y": 6.549200000000155 }, { "x": 3.4254000500000075, "y": -1.8501999999998588 }, { "x": -3.3737999499999205, "y": -1.8501999999998588 }, { "x": -3.3737999499999205, "y": 6.549200000000155 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C173752.obj?uuid=79d113e028014698af46865c2d6c6799",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C173752.step?uuid=79d113e028014698af46865c2d6c6799",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.9750000500000624, y: 0.02500150000000767, z: -6999999999646178e-21 },
        }, ...props }));
};

const R = (p) => jsx("resistor", { footprint: "0603", ...p });
const C = (p) => jsx("capacitor", { footprint: "0603", schOrientation: "vertical", ...p });
const tscircuitLogoSvg = `data:image/svg+xml,${encodeURIComponent(`
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 92 101">
    <path d="M71 26.852L73.349 27.006L75.659 27.465L77.888 28.222L80 29.264L81.958 30.572L83.728 32.124L85.28 33.894L86.588 35.852L87.63 37.964L88.387 40.193L88.846 42.503L89 44.852V82.852L88.846 85.201L88.387 87.511L87.63 89.74L86.588 91.852L85.28 93.81L83.728 95.58L81.958 97.132L80 98.44L77.888 99.482L75.659 100.239L73.349 100.698L71 100.852H29L26.651 100.698L24.341 100.239L22.112 99.482L20 98.44L18.042 97.132L16.272 95.58L14.72 93.81L13.412 91.852L12.37 89.74L11.613 87.511L11.154 85.201L11 82.852V44.852L11.154 42.503L11.613 40.193L12.37 37.964L13.412 35.852L14.72 33.894L16.272 32.124L18.042 30.572L20 29.264L22.112 28.222L24.341 27.465L26.651 27.006L29 26.852Z" fill="#000"/>
    <path d="M78.5 37.852C75.806 37.852 74.122 40.769 75.469 43.102C76.094 44.185 77.25 44.852 78.5 44.852C81.194 44.852 82.878 41.935 81.531 39.602C80.906 38.519 79.75 37.852 78.5 37.852Z" fill="white"/>
    <path d="M61.575 59.975V71.499C61.575 72.302 61.389 72.89 61.016 73.262C60.615 73.606 59.956 73.778 59.038 73.778H56.243V78.852H60.027C65.101 78.852 67.638 76.387 67.638 71.456V59.975H70.476V55.03H67.638V49.139H61.575V55.03H56.243V59.975H61.575ZM42.797 79.239C44.747 79.239 46.495 78.895 48.043 78.207C49.591 77.49 50.824 76.53 51.741 75.326C52.63 74.122 53.117 72.789 53.203 71.327H47.14C47.026 72.244 46.581 73.004 45.807 73.606C45.005 74.208 44.016 74.509 42.84 74.509C41.694 74.509 40.805 74.28 40.174 73.821C39.515 73.362 39.185 72.775 39.185 72.058C39.185 71.284 39.587 70.711 40.389 70.338C41.163 69.937 42.411 69.507 44.13 69.048C45.908 68.618 47.37 68.174 48.516 67.715C49.634 67.256 50.609 66.554 51.44 65.608C52.243 64.662 52.644 63.386 52.644 61.781C52.644 60.462 52.272 59.258 51.526 58.169C50.752 57.08 49.663 56.22 48.258 55.589C46.825 54.958 45.148 54.643 43.227 54.643C40.389 54.643 38.125 55.36 36.433 56.793C34.742 58.198 33.81 60.104 33.638 62.512H39.4C39.486 61.566 39.888 60.821 40.604 60.276C41.292 59.703 42.224 59.416 43.399 59.416C44.489 59.416 45.334 59.617 45.936 60.018C46.51 60.419 46.796 60.978 46.796 61.695C46.796 62.498 46.395 63.114 45.592 63.544C44.79 63.945 43.543 64.361 41.851 64.791C40.131 65.221 38.712 65.665 37.594 66.124C36.476 66.583 35.516 67.299 34.713 68.274C33.882 69.22 33.452 70.481 33.423 72.058C33.423 73.434 33.81 74.667 34.584 75.756C35.33 76.845 36.419 77.705 37.852 78.336C39.257 78.938 40.905 79.239 42.797 79.239Z" fill="white"/>
  </svg>
`)}`;
function AirMouse() {
    return jsxs("board", { width: "44mm", height: "68mm", solderMaskColor: "blue", silkscreenColor: "white", children: [jsx("schematicsection", { name: "Power" }), jsx("schematicsection", { name: "Controller" }), jsx("schematicsection", { name: "MotionAndButtons" }), jsx(TYPE_C_16PIN_2MD_073_, { name: "J1", pcbX: 0, pcbY: -30.1, pcbRotation: 0, schX: -14, schY: 6, schSectionName: "Power" }), jsx(R, { name: "R1", resistance: "5.1k", pcbX: -8, pcbY: -27, schX: -11, schY: 2, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C23186"] } }), jsx(R, { name: "R2", resistance: "5.1k", pcbX: -8, pcbY: -24.5, schX: -9, schY: 2, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C23186"] } }), jsx(MCP73831T_2ACI_OT, { name: "U2", pcbX: 0, pcbY: -23.5, schX: -5, schY: 6, schSectionName: "Power" }), jsx(R, { name: "R3", resistance: "2k", pcbX: 4, pcbY: -26, schX: -3, schY: 2, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C22975"] } }), jsx(C, { name: "C1", capacitance: "10uF", pcbX: -5, pcbY: -23.5, schX: -7, schY: 3, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C19702"] } }), jsx(C, { name: "C2", capacitance: "10uF", pcbX: 7, pcbY: -26, schX: 0, schY: 3, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C19702"] } }), jsx("led", { name: "LED1", color: "red", footprint: "0603", pcbX: -4, pcbY: -21.5, schX: -4.5, schY: 9, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C2286"] } }), jsx(R, { name: "R4", resistance: "1k", pcbX: 4.5, pcbY: -21.5, schX: -1.5, schY: 9, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C21190"] } }), jsx(S2B_PH_K_S_LF__SN_, { name: "J2", pcbX: 16, pcbY: -26, pcbRotation: 270, schX: 2, schY: 6, schSectionName: "Power" }), jsx(MINI_MSK12CO2, { name: "SW1", pcbX: 16, pcbY: -17, pcbRotation: 90, schX: 6, schY: 6, schSectionName: "Power" }), jsx(AP2112K_3_3TRG1, { name: "U3", pcbX: 11, pcbY: -14, schX: 10, schY: 6, schSectionName: "Power" }), jsx(C, { name: "C3", capacitance: "10uF", pcbX: 6, pcbY: -14, schX: 8, schY: 3, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C19702"] } }), jsx(C, { name: "C4", capacitance: "10uF", pcbX: 16, pcbY: -11, schX: 12, schY: 3, schSectionName: "Power", supplierPartNumbers: { jlcpcb: ["C19702"] } }), jsx(ESP32_WROOM_32E_N4, { name: "U1", pcbX: 3.5, pcbY: 22, pcbRotation: 90, schX: 0, schY: -5, schSectionName: "Controller" }), jsx(R, { name: "R5", resistance: "10k", pcbX: -10, pcbY: 13, schX: -5, schY: -8, schSectionName: "Controller", supplierPartNumbers: { jlcpcb: ["C25804"] } }), jsx(C, { name: "C5", capacitance: "1uF", pcbX: -13, pcbY: 13, schX: -7, schY: -10, schSectionName: "Controller", supplierPartNumbers: { jlcpcb: ["C15849"] } }), jsx(R, { name: "R6", resistance: "10k", pcbX: -10, pcbY: 18, schX: -3, schY: -8, schSectionName: "Controller", supplierPartNumbers: { jlcpcb: ["C25804"] } }), jsx(C, { name: "C6", capacitance: "100nF", pcbX: -10, pcbY: 8, schX: 2, schY: -10, schSectionName: "Controller", supplierPartNumbers: { jlcpcb: ["C14663"] } }), jsx(C, { name: "C7", capacitance: "10uF", pcbX: -9, pcbY: 10, schX: 4, schY: -10, schSectionName: "Controller", supplierPartNumbers: { jlcpcb: ["C19702"] } }), jsx(HX_3x4x2_2P_1_6N_TACTILE_SWITCH, { name: "SW2", pcbX: -17, pcbY: 8, schX: -8, schY: -5, schSectionName: "Controller" }), jsx(HX_3x4x2_2P_1_6N_TACTILE_SWITCH, { name: "SW3", pcbX: -17, pcbY: 3, schX: -8, schY: -2, schSectionName: "Controller" }), jsx("connector", { name: "J3", footprint: "pinrow6_p2.54mm", pcbX: -16, pcbY: -24, pcbRotation: 270, schX: 8, schY: -5, schSectionName: "Controller", pinLabels: { pin1: "3V3", pin2: "GND", pin3: "TX", pin4: "RX", pin5: "EN", pin6: "IO0" } }), jsx(MPU_9250, { name: "U4", pcbX: 0, pcbY: -5, pcbRotation: 0, schX: 0, schY: -17, schSectionName: "MotionAndButtons" }), jsx(C, { name: "C8", capacitance: "100nF", pcbX: 6, pcbY: -8, schX: 4, schY: -19, schSectionName: "MotionAndButtons", supplierPartNumbers: { jlcpcb: ["C14663"] } }), jsx(C, { name: "C9", capacitance: "10nF", pcbX: 6, pcbY: -5, schX: 6, schY: -19, schSectionName: "MotionAndButtons", supplierPartNumbers: { jlcpcb: ["C57112"] } }), jsx(C, { name: "C10", capacitance: "100nF", pcbX: 6, pcbY: -2, schX: 8, schY: -19, schSectionName: "MotionAndButtons", supplierPartNumbers: { jlcpcb: ["C14663"] } }), jsx(R, { name: "R7", resistance: "4.7k", pcbX: -6.5, pcbY: -8, schX: -5, schY: -19, schSectionName: "MotionAndButtons", supplierPartNumbers: { jlcpcb: ["C23162"] } }), jsx(R, { name: "R8", resistance: "4.7k", pcbX: -10, pcbY: -11.5, schX: -7, schY: -19, schSectionName: "MotionAndButtons", supplierPartNumbers: { jlcpcb: ["C23162"] } }), jsx(B3B_PH_K_S_LF__SN_, { name: "J4", pcbX: -18.5, pcbY: 22, pcbRotation: 90, schX: -7, schY: -14, schSectionName: "MotionAndButtons" }), jsx("trace", { from: "J1.A4B9", to: "net.VBUS" }), jsx("trace", { from: "J1.B4A9", to: "net.VBUS" }), jsx("trace", { from: "J1.A1B12", to: "net.GND" }), jsx("trace", { from: "J1.B1A12", to: "net.GND" }), jsx("trace", { from: "J1.EH1", to: "net.GND" }), jsx("trace", { from: "J1.EH2", to: "net.GND" }), jsx("trace", { from: "J1.A5", to: "R1.pin1" }), jsx("trace", { from: "R1.pin2", to: "net.GND" }), jsx("trace", { from: "J1.A8", to: "R2.pin1" }), jsx("trace", { from: "R2.pin2", to: "net.GND" }), jsx("trace", { from: "U2.VDD", to: "net.VBUS" }), jsx("trace", { from: "U2.VSS", to: "net.GND" }), jsx("trace", { from: "U2.PROG", to: "R3.pin1" }), jsx("trace", { from: "R3.pin2", to: "net.GND" }), jsx("trace", { from: "C1.pin1", to: "net.VBUS" }), jsx("trace", { from: "C1.pin2", to: "net.GND" }), jsx("trace", { from: "U2.VBAT", to: "net.BAT_P" }), jsx("trace", { from: "C2.pin1", to: "net.BAT_P" }), jsx("trace", { from: "C2.pin2", to: "net.GND" }), jsx("trace", { from: "net.VBUS", to: "R4.pin1" }), jsx("trace", { from: "R4.pin2", to: "LED1.anode" }), jsx("trace", { from: "LED1.cathode", to: "U2.STAT" }), jsx("trace", { from: "J2.pin1", to: "net.BAT_P" }), jsx("trace", { from: "J2.pin2", to: "net.GND" }), jsx("trace", { from: "net.BAT_P", to: "SW1.pin2" }), jsx("trace", { from: "SW1.pin1", to: "net.VBAT_SW" }), jsx("trace", { from: "U3.VIN", to: "net.VBAT_SW" }), jsx("trace", { from: "U3.EN", to: "net.VBAT_SW" }), jsx("trace", { from: "U3.GND", to: "net.GND" }), jsx("trace", { from: "C3.pin1", to: "net.VBAT_SW" }), jsx("trace", { from: "C3.pin2", to: "net.GND" }), jsx("trace", { from: "U3.VOUT", to: "net.V3V3" }), jsx("trace", { from: "C4.pin1", to: "net.V3V3" }), jsx("trace", { from: "C4.pin2", to: "net.GND" }), jsx("trace", { from: "U1.3V3", to: "net.V3V3" }), jsx("trace", { from: "U1.GND1", to: "net.GND" }), jsx("trace", { from: "U1.GND2", to: "net.GND" }), jsx("trace", { from: "U1.GND3", to: "net.GND" }), jsx("trace", { from: "U1.GND4", to: "net.GND" }), jsx("trace", { from: "U1.EN", to: "R5.pin1" }), jsx("trace", { from: "R5.pin2", to: "net.V3V3" }), jsx("trace", { from: "U1.EN", to: "C5.pin1" }), jsx("trace", { from: "C5.pin2", to: "net.GND" }), jsx("trace", { from: "U1.IO0", to: "R6.pin1" }), jsx("trace", { from: "R6.pin2", to: "net.V3V3" }), jsx("trace", { from: "C6.pin1", to: "net.V3V3" }), jsx("trace", { from: "C6.pin2", to: "net.GND" }), jsx("trace", { from: "C7.pin1", to: "net.V3V3" }), jsx("trace", { from: "C7.pin2", to: "net.GND" }), jsx("trace", { from: "SW2.pin1", to: "U1.EN" }), jsx("trace", { from: "SW2.pin2", to: "net.GND" }), jsx("trace", { from: "SW3.pin1", to: "U1.IO0" }), jsx("trace", { from: "SW3.pin2", to: "net.GND" }), jsx("trace", { from: "J3.3V3", to: "net.V3V3" }), jsx("trace", { from: "J3.GND", to: "net.GND" }), jsx("trace", { from: "J3.TX", to: "U1.TXD0" }), jsx("trace", { from: "J3.RX", to: "U1.RXD0" }), jsx("trace", { from: "J3.EN", to: "U1.EN" }), jsx("trace", { from: "J3.IO0", to: "U1.IO0" }), jsx("trace", { from: "J4.pin1", to: "U1.IO19" }), jsx("trace", { from: "J4.pin2", to: "net.GND" }), jsx("trace", { from: "J4.pin3", to: "U1.IO5" }), jsx("trace", { from: "U4.VDD", to: "net.V3V3" }), jsx("trace", { from: "U4.VDDIO", to: "net.V3V3" }), jsx("trace", { from: "U4.RESV_VDDIO", to: "net.V3V3" }), jsx("trace", { from: "U4.NCS", to: "net.V3V3" }), jsx("trace", { from: "U4.GND", to: "net.GND" }), jsx("trace", { from: "U4.EP", to: "net.GND" }), jsx("trace", { from: "U4.RESV_GND", to: "net.GND" }), jsx("trace", { from: "U4.FSYNC", to: "net.GND" }), jsx("trace", { from: "U4.AD0", to: "net.GND" }), jsx("trace", { from: "U4.INT", to: "U1.IO27" }), jsx("trace", { from: "U4.REGOUT", to: "C8.pin1" }), jsx("trace", { from: "C8.pin2", to: "net.GND" }), jsx("trace", { from: "U4.VDDIO", to: "C9.pin1", maxLength: "10mm" }), jsx("trace", { from: "C9.pin2", to: "net.GND", maxLength: "10mm" }), jsx("trace", { from: "U4.VDD", to: "C10.pin1", maxLength: "10mm" }), jsx("trace", { from: "C10.pin2", to: "net.GND", maxLength: "10mm" }), jsx("trace", { from: "U4.SDA", to: "U1.IO21" }), jsx("trace", { from: "U4.SCL", to: "U1.IO22" }), jsx("trace", { from: "U4.SDA", to: "R7.pin1" }), jsx("trace", { from: "R7.pin2", to: "net.V3V3" }), jsx("trace", { from: "U4.SCL", to: "R8.pin1" }), jsx("trace", { from: "R8.pin2", to: "net.V3V3" }), jsx("silkscreentext", { text: "AIR MOUSE", pcbX: 0, pcbY: 1, fontSize: 1.4 }), jsx("silkscreentext", { text: "L G R", pcbX: -18.5, pcbY: 27, pcbRotation: 90, fontSize: 0.8 }), jsx("silkscreentext", { text: "BOOT", pcbX: -21, pcbY: 3, fontSize: 0.8 }), jsx("silkscreentext", { text: "RST", pcbX: -21, pcbY: 8, fontSize: 0.8 }), jsx("silkscreengraphic", { imageUrl: tscircuitLogoSvg, pcbX: 3.5, pcbY: 23, width: "10mm", height: "11mm", layer: "bottom" }), jsx("silkscreentext", { text: "tscircuit.com", pcbX: 3.5, pcbY: 15.5, fontSize: "1.4mm", layer: "bottom" })] });
}

export { AirMouse as default };