rushabhcodes/RP2040

A compact electronic circuit integrating a USB-C port, a voltage regulator (AMS1117 3.3V), a Raspberry Pi Pico RP2040 microcontroller, supporting power management, voltage regulation, and USB connectivity with associated passive components.

Version
0.0.1
License
unset
Stars
1

dist/index.cjs

PCBPCB preview for dist/index.cjs
SchematicSchematic preview for dist/index.cjs
'use strict';

var jsxRuntime = require('react/jsx-runtime');

const pinLabels$2 = {
    pin1: ["GND"],
    pin2: ["VOUT1"],
    pin3: ["VIN"],
    pin4: ["VOUT2"]
};
const AMS1117_3_3 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, supplierPartNumbers: {
            "jlcpcb": [
                "C6186"
            ]
        }, manufacturerPartNumber: "AMS1117_3_3", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "2.929959849999932mm", pcbY: "-2.2999699999999166mm", width: "2.4999949999999997mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.929959849999932mm", pcbY: "0mm", width: "2.4999949999999997mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "2.929959849999932mm", pcbY: "2.2999700000000303mm", width: "2.4999949999999997mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.009957149999991mm", pcbY: "0mm", width: "2.3400004mm", height: "3.5999928mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.6114077499998984, "y": -3.3262061999998878 }, { "x": -1.6114077499998984, "y": 3.3262062000000014 }, { "x": 1.3313854499999707, "y": 3.3262062000000014 }, { "x": 1.3313854499999707, "y": -3.3262061999998878 }, { "x": -1.6114077499998984, "y": -3.3262061999998878 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=e80246a9471445bfb635be848806a22e&pn=C6186",
            rotationOffset: { x: 0, y: 0, z: 180 },
            positionOffset: { x: -4.026211149999995, y: 2.921000000000049, z: -2.049968899999965 },
        }, ...props }));
};

const pinLabels$1 = {
    pin1: ["IOVDD6"],
    pin2: ["GPIO0"],
    pin3: ["GPIO1"],
    pin4: ["GPIO2"],
    pin5: ["GPIO3"],
    pin6: ["GPIO4"],
    pin7: ["GPIO5"],
    pin8: ["GPIO6"],
    pin9: ["GPIO7"],
    pin10: ["IOVDD5"],
    pin11: ["GPIO8"],
    pin12: ["GPIO9"],
    pin13: ["GPIO10"],
    pin14: ["GPIO11"],
    pin15: ["GPIO12"],
    pin16: ["GPIO13"],
    pin17: ["GPIO14"],
    pin18: ["GPIO15"],
    pin19: ["TESTEN"],
    pin20: ["XIN"],
    pin21: ["XOUT"],
    pin22: ["IOVDD4"],
    pin23: ["DVDD2"],
    pin24: ["SWCLK"],
    pin25: ["SWD"],
    pin26: ["RUN"],
    pin27: ["GPIO16"],
    pin28: ["GPIO17"],
    pin29: ["GPIO18"],
    pin30: ["GPIO19"],
    pin31: ["GPIO20"],
    pin32: ["GPIO21"],
    pin33: ["IOVDD3"],
    pin34: ["GPIO22"],
    pin35: ["GPIO23"],
    pin36: ["GPIO24"],
    pin37: ["GPIO25"],
    pin38: ["GPIO26_ADC0"],
    pin39: ["GPIO27_ADC1"],
    pin40: ["GPIO28_ADC2"],
    pin41: ["GPIO29_ADC3"],
    pin42: ["IOVDD2"],
    pin43: ["ADC_AVDD"],
    pin44: ["VREG_IN"],
    pin45: ["VREG_VOUT"],
    pin46: ["USB_DM"],
    pin47: ["USB_DP"],
    pin48: ["USB_VDD"],
    pin49: ["IOVDD1"],
    pin50: ["DVDD1"],
    pin51: ["QSPI_SD3"],
    pin52: ["QSPI_SCLK"],
    pin53: ["QSPI_SD0"],
    pin54: ["QSPI_SD2"],
    pin55: ["QSPI_SD1"],
    pin56: ["QSPI_SS"],
    pin57: ["GND"]
};
const RP2040 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
            "jlcpcb": [
                "C2040"
            ]
        }, manufacturerPartNumber: "RP2040", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin57"], pcbX: "-1.1368683772161603e-13mm", pcbY: "0.00012700000002041634mm", width: "3.0999938mm", height: "3.0999938mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56"], pcbX: "-2.5999439999999368mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55"], pcbX: "-2.200148000000013mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54"], pcbX: "-1.8000979999999345mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53"], pcbX: "-1.4000480000001971mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "-0.999998000000005mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "-0.5999480000000403mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "-0.20015200000000277mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], pcbX: "0.19989799999996194mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "0.5999479999999267mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "0.999998000000005mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "1.4000479999999698mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "1.799844000000121mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "2.1998939999998584mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "2.5999439999999368mm", pcbY: "3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "3.4249360000000024mm", pcbY: "2.600071000000071mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "3.4249360000000024mm", pcbY: "2.2000209999999925mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "3.4249360000000024mm", pcbY: "1.799970999999914mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "3.4249360000000024mm", pcbY: "1.399921000000063mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "3.4249360000000024mm", pcbY: "1.0001250000000255mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "3.4249360000000024mm", pcbY: "0.6000749999999471mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "3.4249360000000024mm", pcbY: "0.20002499999998236mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "3.4249360000000024mm", pcbY: "-0.20002499999998236mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "3.4249360000000024mm", pcbY: "-0.6000750000000608mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "3.4249360000000024mm", pcbY: "-0.9998710000000983mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "3.4249360000000024mm", pcbY: "-1.3999209999999493mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "3.4249360000000024mm", pcbY: "-1.799970999999914mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "3.4249360000000024mm", pcbY: "-2.200021000000106mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "3.4249360000000024mm", pcbY: "-2.600070999999957mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "2.5999439999999368mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.1998939999998584mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "1.799844000000121mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "1.4000479999999698mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.999998000000005mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.5999479999999267mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "0.19989799999996194mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.20015200000000277mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-0.5999480000000403mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.999998000000005mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.4000480000001971mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-1.8000979999999345mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-2.200148000000013mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-2.5999439999999368mm", pcbY: "-3.425063000000023mm", width: "0.19999959999999997mm", height: "0.8500109999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-3.4249360000000024mm", pcbY: "-2.600070999999957mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-3.4249360000000024mm", pcbY: "-2.200021000000106mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-3.4249360000000024mm", pcbY: "-1.799970999999914mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-3.4249360000000024mm", pcbY: "-1.3999209999999493mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-3.4249360000000024mm", pcbY: "-0.9998710000000983mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-3.4249360000000024mm", pcbY: "-0.6000750000000608mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.4249360000000024mm", pcbY: "-0.20002499999998236mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.4249360000000024mm", pcbY: "0.20002499999998236mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.4249360000000024mm", pcbY: "0.6000749999999471mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-3.4249360000000024mm", pcbY: "1.0001250000000255mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.4249360000000024mm", pcbY: "1.399921000000063mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-3.4249360000000024mm", pcbY: "1.799970999999914mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.4249360000000024mm", pcbY: "2.2000209999999925mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.4249360000000024mm", pcbY: "2.600071000000071mm", width: "0.8500109999999999mm", height: "0.19999959999999997mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.500018399999931 }, { "x": -3.2409891999999445, "y": 3.403168199999868 }, { "x": -3.5000691999999844, "y": 3.144062800000029 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -3.5000691999999844, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.499916799999937 }, { "x": -3.40004399999998, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -2.9310838000000103 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499942199999964, "y": -2.9310838000000103 }, { "x": 3.499942199999964, "y": -3.499916799999937 }, { "x": 2.931083800000124, "y": -3.499916799999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 2.931185400000004 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.500018399999931 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.5001453999999512 }, { "x": -3.2409891999999445, "y": 3.4032952000000023 }, { "x": -3.5000691999999844, "y": 3.144215200000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -3.5000691999999844, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.4997898000000305 }, { "x": -3.40004399999998, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -2.93095679999999 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499916800000051, "y": -2.93095679999999 }, { "x": 3.499916800000051, "y": -3.4997898000000305 }, { "x": 2.931083800000124, "y": -3.4997898000000305 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 2.9313124000000244 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.5001453999999512 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=76b360a9d4c54384a4e47d7e5af156df&pn=C2040",
            rotationOffset: { x: 0, y: 0, z: 0 },
            positionOffset: { x: -11368683772161603e-29, y: 0.00012700000002041634, z: -3.0500685000000205 },
        }, ...props }));
};

const pinLabels = {
    pin1: ["EH2"],
    pin2: ["EH1"],
    pin3: ["EH4"],
    pin4: ["EH3"],
    pin5: ["B8"],
    pin6: ["A5"],
    pin7: ["B7"],
    pin8: ["A6"],
    pin9: ["A7"],
    pin10: ["B6"],
    pin11: ["A8"],
    pin12: ["B5"],
    pin13: ["A1B12"],
    pin14: ["B1A12"],
    pin15: ["B4A9"],
    pin16: ["A4B9"]
};
const TYPE_C_31_M_12 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
            "jlcpcb": [
                "C165948"
            ]
        }, manufacturerPartNumber: "TYPE_C_31_M_12", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "-2.8999180000000706mm", pcbY: "0.9055671999999504mm", diameter: "0.7500111999999999mm" }), jsxRuntime.jsx("hole", { pcbX: "2.8999180000000706mm", pcbY: "0.9055671999999504mm", diameter: "0.7500111999999999mm" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "4.32511199999999mm", pcbY: "-2.7741307999999663mm", holeWidth: "0.7999983999999999mm", holeHeight: "1.3999972mm", outerWidth: "1.1999975999999999mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "4.32511199999999mm", pcbY: "1.4056931999998596mm", holeWidth: "0.7999983999999999mm", holeHeight: "1.5999968mm", outerWidth: "1.1999975999999999mm", outerHeight: "1.9999959999999999mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-4.32511199999999mm", pcbY: "1.4056931999998596mm", holeWidth: "0.7999983999999999mm", holeHeight: "1.5999968mm", outerWidth: "1.1999975999999999mm", outerHeight: "1.9999959999999999mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-4.32511199999999mm", pcbY: "-2.7741307999999663mm", holeWidth: "0.7999983999999999mm", holeHeight: "1.3999972mm", outerWidth: "1.1999975999999999mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.7500600000000759mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.2499339999999393mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.7500619999999572mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.2499359999999342mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0.2499359999999342mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "0.7500619999999572mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.2496799999998984mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.7500600000000759mm", pcbY: "2.1740431999999146mm", width: "0.29999939999999997mm", height: "1.2999973999999999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], points: [{ x: "-2.8999688000000106mm", y: "1.5241079999999556mm" }, { x: "-2.8999688000000106mm", y: "2.824130799999921mm" }, { x: "-2.8999688000000106mm", y: "2.824130799999921mm" }, { x: "-3.199968199999944mm", y: "2.824130799999921mm" }, { x: "-3.199968199999944mm", y: "2.824130799999921mm" }, { x: "-3.199968199999944mm", y: "2.8239783999999872mm" }, { x: "-3.199968199999944mm", y: "2.8239783999999872mm" }, { x: "-3.499942199999964mm", y: "2.8239783999999872mm" }, { x: "-3.499942199999964mm", y: "2.8239783999999872mm" }, { x: "-3.499942199999964mm", y: "1.523955600000022mm" }, { x: "-3.499942199999964mm", y: "1.523955600000022mm" }, { x: "-3.199942799999917mm", y: "1.523955600000022mm" }, { x: "-3.199942799999917mm", y: "1.523955600000022mm" }, { x: "-3.199942799999917mm", y: "1.5241079999999556mm" }, { x: "-3.199942799999917mm", y: "1.5241079999999556mm" }, { x: "-2.8999688000000106mm", y: "1.5241079999999556mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], points: [{ x: "2.8999942000000374mm", y: "2.824130799999921mm" }, { x: "2.8999942000000374mm", y: "1.5241587999998956mm" }, { x: "2.8999942000000374mm", y: "1.5241587999998956mm" }, { x: "3.1999935999999707mm", y: "1.5241587999998956mm" }, { x: "3.1999935999999707mm", y: "1.5241587999998956mm" }, { x: "3.2000189999999975mm", y: "1.5241587999998956mm" }, { x: "3.2000189999999975mm", y: "1.5241587999998956mm" }, { x: "3.5000184000000445mm", y: "1.5241587999998956mm" }, { x: "3.5000184000000445mm", y: "1.5241587999998956mm" }, { x: "3.5000184000000445mm", y: "2.824130799999921mm" }, { x: "3.5000184000000445mm", y: "2.824130799999921mm" }, { x: "3.2000189999999975mm", y: "2.824130799999921mm" }, { x: "3.2000189999999975mm", y: "2.824130799999921mm" }, { x: "3.1999935999999707mm", y: "2.824130799999921mm" }, { x: "3.1999935999999707mm", y: "2.824130799999921mm" }, { x: "2.8999942000000374mm", y: "2.824130799999921mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], points: [{ x: "2.7001723999999285mm", y: "1.5241587999998956mm" }, { x: "2.7001723999999285mm", y: "2.824130799999921mm" }, { x: "2.7001723999999285mm", y: "2.824130799999921mm" }, { x: "2.4001729999999952mm", y: "2.824130799999921mm" }, { x: "2.4001729999999952mm", y: "2.824130799999921mm" }, { x: "2.4001475999999684mm", y: "2.824130799999921mm" }, { x: "2.4001475999999684mm", y: "2.824130799999921mm" }, { x: "2.100148200000035mm", y: "2.824130799999921mm" }, { x: "2.100148200000035mm", y: "2.824130799999921mm" }, { x: "2.100148200000035mm", y: "1.5241587999998956mm" }, { x: "2.100148200000035mm", y: "1.5241587999998956mm" }, { x: "2.4001475999999684mm", y: "1.5241587999998956mm" }, { x: "2.4001475999999684mm", y: "1.5241587999998956mm" }, { x: "2.4001729999999952mm", y: "1.5241587999998956mm" }, { x: "2.4001729999999952mm", y: "1.5241587999998956mm" }, { x: "2.7001723999999285mm", y: "1.5241587999998956mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], points: [{ x: "-2.099970399999961mm", y: "1.524006399999962mm" }, { x: "-2.099970399999961mm", y: "2.8239783999999872mm" }, { x: "-2.099970399999961mm", y: "2.8239783999999872mm" }, { x: "-2.399995199999921mm", y: "2.8239783999999872mm" }, { x: "-2.399995199999921mm", y: "2.8239783999999872mm" }, { x: "-2.399995199999921mm", y: "2.8239529999998467mm" }, { x: "-2.399995199999921mm", y: "2.8239529999998467mm" }, { x: "-2.6999437999999145mm", y: "2.8239529999998467mm" }, { x: "-2.6999437999999145mm", y: "2.8239529999998467mm" }, { x: "-2.6999437999999145mm", y: "1.5239809999999352mm" }, { x: "-2.6999437999999145mm", y: "1.5239809999999352mm" }, { x: "-2.3999189999999544mm", y: "1.5239809999999352mm" }, { x: "-2.3999189999999544mm", y: "1.5239809999999352mm" }, { x: "-2.3999189999999544mm", y: "1.524006399999962mm" }, { x: "-2.3999189999999544mm", y: "1.524006399999962mm" }, { x: "-2.099970399999961mm", y: "1.524006399999962mm" }], shape: "polygon" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.4689776000000165, "y": -1.6757585999999947 }, { "x": -4.4689776000000165, "y": 0.18715359999987413 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -3.91283820000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -1.676114200000029 }, { "x": 4.471009600000116, "y": 0.18750920000002225 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": 4.471009600000116, "y": -3.912482600000203 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=617b05f9bba7410b96c001093d8189e4&pn=C165948",
            rotationOffset: { x: 0, y: 0, z: 180 },
            positionOffset: { x: 0, y: -1.4000416000000087, z: -2.024130799999921 },
        }, ...props }));
};

var index = () => (jsxRuntime.jsxs("board", { width: "48mm", height: "22mm", routingDisabled: true, children: [jsxRuntime.jsx(TYPE_C_31_M_12, { name: "USBC1", pcbX: 0, pcbY: 8.1 }), jsxRuntime.jsx(AMS1117_3_3, { name: "U2", pcbX: -17, pcbY: 0, pcbRotation: 180 }), jsxRuntime.jsx(RP2040, { name: "U1", pcbX: 0, pcbY: -1.5 }), jsxRuntime.jsx("capacitor", { name: "CIN", capacitance: "10uF", footprint: "0603", pcbX: -12.5, pcbY: 2.5 }), jsxRuntime.jsx("capacitor", { name: "COUT", capacitance: "10uF", footprint: "0603", pcbX: -12.5, pcbY: -1.5 }), jsxRuntime.jsx("capacitor", { name: "CVREG", capacitance: "1uF", footprint: "0402", pcbX: 5.8, pcbY: -7.5 }), jsxRuntime.jsx("capacitor", { name: "C3V3_1", capacitance: "100nF", footprint: "0402", pcbX: -5.8, pcbY: 4.3 }), jsxRuntime.jsx("capacitor", { name: "C3V3_2", capacitance: "100nF", footprint: "0402", pcbX: 5.8, pcbY: 4.3 }), jsxRuntime.jsx("resistor", { name: "RCC1", resistance: "5.1k", footprint: "0402", pcbX: -3.5, pcbY: 10.5 }), jsxRuntime.jsx("resistor", { name: "RCC2", resistance: "5.1k", footprint: "0402", pcbX: 3.5, pcbY: 10.5 }), jsxRuntime.jsx("resistor", { name: "RLED", resistance: "1k", footprint: "0402", pcbX: 13, pcbY: -3 }), jsxRuntime.jsx("led", { name: "D1", color: "green", footprint: "0603", pcbX: 17, pcbY: -3 }), jsxRuntime.jsx("trace", { from: "USBC1.A4B9", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: "USBC1.B4A9", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: "USBC1.A1B12", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.B1A12", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.EH1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.EH2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.EH3", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.EH4", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.A5", to: "net.USB_CC1" }), jsxRuntime.jsx("trace", { from: "RCC1.pin1", to: "net.USB_CC1" }), jsxRuntime.jsx("trace", { from: "RCC1.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.B5", to: "net.USB_CC2" }), jsxRuntime.jsx("trace", { from: "RCC2.pin1", to: "net.USB_CC2" }), jsxRuntime.jsx("trace", { from: "RCC2.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "USBC1.A6", to: "net.USB_DP" }), jsxRuntime.jsx("trace", { from: "USBC1.B6", to: "net.USB_DP" }), jsxRuntime.jsx("trace", { from: "U1.USB_DP", to: "net.USB_DP" }), jsxRuntime.jsx("trace", { from: "USBC1.A7", to: "net.USB_DM" }), jsxRuntime.jsx("trace", { from: "USBC1.B7", to: "net.USB_DM" }), jsxRuntime.jsx("trace", { from: "U1.USB_DM", to: "net.USB_DM" }), jsxRuntime.jsx("trace", { from: "U2.VIN", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: "U2.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U2.VOUT1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U2.VOUT2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "CIN.pin1", to: "net.VBUS" }), jsxRuntime.jsx("trace", { from: "CIN.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "COUT.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "COUT.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U1.IOVDD1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.IOVDD2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.IOVDD3", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.IOVDD4", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.IOVDD5", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.IOVDD6", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.ADC_AVDD", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.VREG_IN", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "U1.DVDD1", to: "net.VCORE" }), jsxRuntime.jsx("trace", { from: "U1.DVDD2", to: "net.VCORE" }), jsxRuntime.jsx("trace", { from: "U1.USB_VDD", to: "net.VCORE" }), jsxRuntime.jsx("trace", { from: "U1.VREG_VOUT", to: "net.VCORE" }), jsxRuntime.jsx("trace", { from: "CVREG.pin1", to: "net.VCORE" }), jsxRuntime.jsx("trace", { from: "CVREG.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U1.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "C3V3_1.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "C3V3_1.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "C3V3_2.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: "C3V3_2.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U1.GPIO25", to: "net.LED_DRIVE" }), jsxRuntime.jsx("trace", { from: "RLED.pin1", to: "net.LED_DRIVE" }), jsxRuntime.jsx("trace", { from: "RLED.pin2", to: "net.LED_RETURN" }), jsxRuntime.jsx("trace", { from: "D1.pin1", to: "net.LED_RETURN" }), jsxRuntime.jsx("trace", { from: "D1.pin2", to: "net.GND" })] }));

module.exports = index;