MrPicklePinosaur/tscircuit_demo

This circuit hardware provides a USB-to-multi-protocol (I2C/SPI/UART) bridge using an FT232H chip, powered via a 3.3V regulator, with USB-C input, ESD protection, status LEDs, a STEMMA QT connector, and various support components.

Usage: To use this component in a project: 1. Import the specific component: ```tsx import { AMS1117_3_3 } from "@tsci/MrPicklePinosaur.tscircuit_demo/imports/AMS1117_3_3" ``` 2. Use the component in a board layout: ```tsx <board> <AMS1117_3_3 name="U2" /> </board> ``` Key details: - The component has predefined pin labels: - pin1: GND - pin2: VOUT1 - pin3: VIN - pin4: VOUT2 - Supports common layout props - Has a specific SMT footprint - Includes JLCPCB supplier part number (C6186)

Version
1.0.0
License
unset
Stars
0

dist/index.js

PCBPCB preview for dist/index.js
SchematicSchematic preview for dist/index.js
function _extends$4() { return _extends$4 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$4.apply(null, arguments); }
const pinLabels$4 = {
  pin1: ["XCSI"],
  pin2: ["XCSO"],
  pin3: ["VPHY"],
  pin4: ["AGND1"],
  pin5: ["REF"],
  pin6: ["DM"],
  pin7: ["DP"],
  pin8: ["VPLL"],
  pin9: ["AGND2"],
  pin10: ["GND1"],
  pin11: ["GND2"],
  pin12: ["VCCIO1"],
  pin13: ["ADBUS0"],
  pin14: ["ADBUS1"],
  pin15: ["ADBUS2"],
  pin16: ["ADBUS3"],
  pin17: ["ADBUS4"],
  pin18: ["ADBUS5"],
  pin19: ["ADBUS6"],
  pin20: ["ADBUS7"],
  pin21: ["ACBUS0"],
  pin22: ["GND3"],
  pin23: ["GND4"],
  pin24: ["VCCIO2"],
  pin25: ["ACBUS1"],
  pin26: ["ACBUS2"],
  pin27: ["ACBUS3"],
  pin28: ["ACBUS4"],
  pin29: ["ACBUS5"],
  pin30: ["ACBUS6"],
  pin31: ["ACBUS7"],
  pin32: ["ACBUS8"],
  pin33: ["ACBUS9"],
  pin34: ["pin34"],
  pin35: ["GND5"],
  pin36: ["GND6"],
  pin37: ["VCCA"],
  pin38: ["VCCCORE"],
  pin39: ["VCCD"],
  pin40: ["VREGIN"],
  pin41: ["AGND3"],
  pin42: ["TEST"],
  pin43: ["EEDATA"],
  pin44: ["EECLK"],
  pin45: ["EECS"],
  pin46: ["VCCIO3"],
  pin47: ["GND7"],
  pin48: ["GND8"],
  pin49: ["EP"]
};
const FT232HQ_REEL = props => {
  return /*#__PURE__*/React.createElement("chip", _extends$4({
    pinLabels: pinLabels$4,
    supplierPartNumbers: {
      "jlcpcb": ["C82158"]
    },
    manufacturerPartNumber: "FT232HQ_REEL",
    footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin1"],
      pcbX: "-2.7500580000001946mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin2"],
      pcbX: "-2.249932000000058mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin3"],
      pcbX: "-1.7500600000000759mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin4"],
      pcbX: "-1.249934000000053mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin5"],
      pcbX: "-0.7500619999999572mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin6"],
      pcbX: "-0.2499359999999342mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin7"],
      pcbX: "0.24993599999982052mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin8"],
      pcbX: "0.7500619999999572mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin9"],
      pcbX: "1.2499339999999393mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin10"],
      pcbX: "1.7500599999999622mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin11"],
      pcbX: "2.249932000000058mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin12"],
      pcbX: "2.750058000000081mm",
      pcbY: "-3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin13"],
      pcbX: "3.8775640000000067mm",
      pcbY: "-2.750058000000081mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin14"],
      pcbX: "3.8775640000000067mm",
      pcbY: "-2.249932000000058mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin15"],
      pcbX: "3.8775640000000067mm",
      pcbY: "-1.7500599999999622mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin16"],
      pcbX: "3.8775640000000067mm",
      pcbY: "-1.2499339999999393mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin17"],
      pcbX: "3.8775640000000067mm",
      pcbY: "-0.7500619999999572mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin18"],
      pcbX: "3.8775640000000067mm",
      pcbY: "-0.2499359999999342mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin19"],
      pcbX: "3.8775640000000067mm",
      pcbY: "0.2499360000000479mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin20"],
      pcbX: "3.8775640000000067mm",
      pcbY: "0.7500619999999572mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin21"],
      pcbX: "3.8775640000000067mm",
      pcbY: "1.249934000000053mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin22"],
      pcbX: "3.8775640000000067mm",
      pcbY: "1.7500599999999622mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin23"],
      pcbX: "3.8775640000000067mm",
      pcbY: "2.249932000000058mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin24"],
      pcbX: "3.8775640000000067mm",
      pcbY: "2.750058000000081mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin25"],
      pcbX: "2.750058000000081mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin26"],
      pcbX: "2.249932000000058mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin27"],
      pcbX: "1.7500599999999622mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin28"],
      pcbX: "1.2499339999999393mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin29"],
      pcbX: "0.7500619999999572mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin30"],
      pcbX: "0.24993599999982052mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin31"],
      pcbX: "-0.2499359999999342mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin32"],
      pcbX: "-0.7500619999999572mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin33"],
      pcbX: "-1.249934000000053mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin34"],
      pcbX: "-1.7500600000000759mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin35"],
      pcbX: "-2.249932000000058mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin36"],
      pcbX: "-2.7500580000001946mm",
      pcbY: "3.8775640000000067mm",
      width: "0.2800096mm",
      height: "0.905002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin37"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "2.750058000000081mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin38"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "2.249932000000058mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin39"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "1.7500599999999622mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin40"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "1.249934000000053mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin41"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "0.7500619999999572mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin42"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "0.2499360000000479mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin43"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "-0.2499359999999342mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin44"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "-0.7500619999999572mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin45"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "-1.2499339999999393mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin46"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "-1.7500599999999622mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin47"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "-2.249932000000058mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin48"],
      pcbX: "-3.8775640000001204mm",
      pcbY: "-2.750058000000081mm",
      width: "0.905002mm",
      height: "0.2800096mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin49"],
      pcbX: "0mm",
      pcbY: "0mm",
      width: "6.1999876mm",
      height: "6.1999876mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "0mm",
      pcbY: "0mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "-0.999998000000005mm",
      pcbY: "0.999998000000005mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "-0.999998000000005mm",
      pcbY: "0mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "-0.999998000000005mm",
      pcbY: "-0.999998000000005mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "0mm",
      pcbY: "0.999998000000005mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "0mm",
      pcbY: "-0.999998000000005mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "0.9999979999998914mm",
      pcbY: "-0.999998000000005mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "0.9999979999998914mm",
      pcbY: "0mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("via", {
      pcbX: "0.9999979999998914mm",
      pcbY: "0.999998000000005mm",
      outerDiameter: "0.6095999999999999mm",
      holeDiameter: "0.15239999999999998mm",
      fromLayer: "top",
      toLayer: "bottom"
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": -4.076191999999992,
        "y": 3.080511999999999
      }, {
        "x": -4.076191999999992,
        "y": 4.076191999999992
      }, {
        "x": -3.0805120000001125,
        "y": 4.076191999999992
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": 4.076191999999992,
        "y": 3.080511999999999
      }, {
        "x": 4.076191999999992,
        "y": 4.076191999999992
      }, {
        "x": 3.080511999999999,
        "y": 4.076191999999992
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": -4.076191999999992,
        "y": -3.080511999999999
      }, {
        "x": -4.076191999999992,
        "y": -4.076191999999878
      }, {
        "x": -3.0805120000001125,
        "y": -4.076191999999878
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": 4.076191999999992,
        "y": -3.080511999999999
      }, {
        "x": 4.076191999999992,
        "y": -4.076191999999878
      }, {
        "x": 3.080511999999999,
        "y": -4.076191999999878
      }]
    })),
    cadModel: {
      objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=5218316eb64e4fa1a2a52c49ee4d372e&pn=C82158",
      rotationOffset: {
        x: 0,
        y: 0,
        z: 90
      },
      positionOffset: {
        x: 0,
        y: 0,
        z: 0
      }
    }
  }, props));
};

function _extends$3() { return _extends$3 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$3.apply(null, arguments); }
const pinLabels$3 = {
  pin1: ["SHELL1"],
  pin2: ["SHELL4"],
  pin3: ["SHELL3"],
  pin4: ["SHELL2"],
  pin5: ["B1A12"],
  pin6: ["B4A9"],
  pin7: ["B5"],
  pin8: ["A8"],
  pin9: ["B6"],
  pin10: ["A7"],
  pin11: ["A6"],
  pin12: ["B7"],
  pin13: ["A5"],
  pin14: ["B8"],
  pin15: ["A4B9"],
  pin16: ["A1B12"]
};
const GT_USB_7010ASV = props => {
  return /*#__PURE__*/React.createElement("chip", _extends$3({
    pinLabels: pinLabels$3,
    supplierPartNumbers: {
      "jlcpcb": ["C2988369"]
    },
    manufacturerPartNumber: "GT_USB_7010ASV",
    footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("hole", {
      pcbX: "2.8900120000000697mm",
      pcbY: "0.9951593499998808mm",
      diameter: "0.6499860000000001mm"
    }), /*#__PURE__*/React.createElement("hole", {
      pcbX: "-2.8999179999998432mm",
      pcbY: "0.9951593499998808mm",
      diameter: "0.6499860000000001mm"
    }), /*#__PURE__*/React.createElement("platedhole", {
      portHints: ["pin1"],
      pcbX: "-4.3200319999998555mm",
      pcbY: "1.4950313499999766mm",
      outerHeight: "2.0999958mm",
      outerWidth: "0.9999979999999999mm",
      holeHeight: "1.6999966mm",
      holeWidth: "0.5999987999999999mm",
      shape: "pill"
    }), /*#__PURE__*/React.createElement("platedhole", {
      portHints: ["pin4"],
      pcbX: "-4.3200319999998555mm",
      pcbY: "-2.685046650000004mm",
      outerHeight: "1.7999964mm",
      outerWidth: "0.9999979999999999mm",
      holeHeight: "1.3999972mm",
      holeWidth: "0.5999987999999999mm",
      shape: "pill"
    }), /*#__PURE__*/React.createElement("platedhole", {
      portHints: ["pin3"],
      pcbX: "4.320031999999969mm",
      pcbY: "-2.685046650000004mm",
      outerHeight: "1.7999964mm",
      outerWidth: "0.9999979999999999mm",
      holeHeight: "1.3999972mm",
      holeWidth: "0.5999987999999999mm",
      shape: "pill"
    }), /*#__PURE__*/React.createElement("platedhole", {
      portHints: ["pin2"],
      pcbX: "4.320031999999969mm",
      pcbY: "1.4950313499999766mm",
      outerHeight: "2.0999958mm",
      outerWidth: "0.9999979999999999mm",
      holeHeight: "1.6999966mm",
      holeWidth: "0.5999987999999999mm",
      shape: "pill"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin5"],
      pcbX: "3.1998920000000908mm",
      pcbY: "2.1150453499999458mm",
      width: "0.5999987999999999mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin6"],
      pcbX: "2.4000460000000885mm",
      pcbY: "2.1150453499999458mm",
      width: "0.5999987999999999mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin7"],
      pcbX: "1.7500599999999622mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin8"],
      pcbX: "1.2499340000001666mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin9"],
      pcbX: "0.7500620000000708mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin10"],
      pcbX: "0.2499360000000479mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin11"],
      pcbX: "-0.24993599999970684mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin12"],
      pcbX: "-0.7500619999998435mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin13"],
      pcbX: "-1.249934000000053mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin14"],
      pcbX: "-1.7500599999998485mm",
      pcbY: "2.1150453499999458mm",
      width: "0.29999939999999997mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin15"],
      pcbX: "-2.400045999999975mm",
      pcbY: "2.1150453499999458mm",
      width: "0.5999987999999999mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin16"],
      pcbX: "-3.199891999999977mm",
      pcbY: "2.1150453499999458mm",
      width: "0.5999987999999999mm",
      height: "1.2400026mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": 4.499991000000136,
        "y": -1.606486450000034
      }, {
        "x": 4.499991000000136,
        "y": 0.4064127499998449
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": 4.499991000000136,
        "y": -5.3150388500000645
      }, {
        "x": 4.499991000000136,
        "y": -3.6236020499999313
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": -4.500016399999936,
        "y": -1.606486450000034
      }, {
        "x": -4.500016399999936,
        "y": 0.4064127499998449
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": -4.500016399999936,
        "y": -5.3150388500000645
      }, {
        "x": -4.500016399999936,
        "y": -3.6236020499999313
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": 4.499991000000136,
        "y": -5.3150388500000645
      }, {
        "x": -4.500016399999936,
        "y": -5.3150388500000645
      }]
    })),
    cadModel: {
      objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=be50d0558ed84d368584cedb268b51a8&pn=C2988369",
      rotationOffset: {
        x: 0,
        y: 0,
        z: 0
      },
      positionOffset: {
        x: 0,
        y: 0,
        z: 0
      }
    }
  }, props));
};

function _extends$2() { return _extends$2 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$2.apply(null, arguments); }
const pinLabels$2 = {
  pin1: ["GND"],
  pin2: ["VOUT1"],
  pin3: ["VIN"],
  pin4: ["VOUT2"]
};
const AMS1117_3_3 = props => {
  return /*#__PURE__*/React.createElement("chip", _extends$2({
    pinLabels: pinLabels$2,
    supplierPartNumbers: {
      "jlcpcb": ["C6186"]
    },
    manufacturerPartNumber: "AMS1117_3_3",
    footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin1"],
      pcbX: "2.929959849999932mm",
      pcbY: "-2.2999699999999166mm",
      width: "2.4999949999999997mm",
      height: "1.0999978mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin2"],
      pcbX: "2.929959849999932mm",
      pcbY: "0mm",
      width: "2.4999949999999997mm",
      height: "1.0999978mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin3"],
      pcbX: "2.929959849999932mm",
      pcbY: "2.2999700000000303mm",
      width: "2.4999949999999997mm",
      height: "1.0999978mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin4"],
      pcbX: "-3.009957149999991mm",
      pcbY: "0mm",
      width: "2.3400004mm",
      height: "3.5999928mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("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: 0,
        y: 0,
        z: 0
      }
    }
  }, props));
};

function _extends$1() { return _extends$1 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$1.apply(null, arguments); }
const pinLabels$1 = {
  pin1: ["pin1"],
  pin2: ["pin2"],
  pin3: ["pin3"],
  pin4: ["pin4"],
  pin5: ["pin5"],
  pin6: ["pin6"]
};
const USBLC6_2SC6 = props => {
  return /*#__PURE__*/React.createElement("chip", _extends$1({
    pinLabels: pinLabels$1,
    supplierPartNumbers: {
      "jlcpcb": ["C7519"]
    },
    manufacturerPartNumber: "USBLC6_2SC6",
    footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin1"],
      pcbX: "-0.9499599999999191mm",
      pcbY: "-1.1490959999998722mm",
      width: "0.532003mm",
      height: "1.0720070000000002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin2"],
      pcbX: "0mm",
      pcbY: "-1.1490959999998722mm",
      width: "0.532003mm",
      height: "1.0720070000000002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin3"],
      pcbX: "0.9499599999998054mm",
      pcbY: "-1.1490959999998722mm",
      width: "0.532003mm",
      height: "1.0720070000000002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin4"],
      pcbX: "0.9499599999998054mm",
      pcbY: "1.149095999999986mm",
      width: "0.532003mm",
      height: "1.0720070000000002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin5"],
      pcbX: "0mm",
      pcbY: "1.149095999999986mm",
      width: "0.532003mm",
      height: "1.0720070000000002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin6"],
      pcbX: "-0.9499599999999191mm",
      pcbY: "1.149095999999986mm",
      width: "0.532003mm",
      height: "1.0720070000000002mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": 1.5391891999998961,
        "y": -0.8892031999998835
      }, {
        "x": 1.5391891999998961,
        "y": 0.8892031999999972
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": -1.5391892000000098,
        "y": -0.8892031999998835
      }, {
        "x": -1.5391892000000098,
        "y": 0.8892031999999972
      }]
    })),
    cadModel: {
      objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=229b69761e2c45dba6a83d8866dec72d&pn=C7519",
      rotationOffset: {
        x: 0,
        y: 0,
        z: 90
      },
      positionOffset: {
        x: 0,
        y: 0,
        z: 0
      }
    }
  }, props));
};

function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
const pinLabels = {
  pin1: ["pin1"],
  pin2: ["pin2"]
};
const FCM2012KF_601T05 = props => {
  return /*#__PURE__*/React.createElement("chip", _extends({
    pinLabels: pinLabels,
    supplierPartNumbers: {
      "jlcpcb": ["C127284"]
    },
    manufacturerPartNumber: "FCM2012KF_601T05",
    footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin1"],
      pcbX: "-0.9662159999999176mm",
      pcbY: "0mm",
      width: "1.1325352mm",
      height: "1.3770101999999997mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("smtpad", {
      portHints: ["pin2"],
      pcbX: "0.9662160000000313mm",
      pcbY: "0mm",
      width: "1.1325352mm",
      height: "1.3770101999999997mm",
      shape: "rect"
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": -0.4212590000000773,
        "y": 1.015949199999909
      }, {
        "x": -1.5642590000001064,
        "y": 1.015949199999909
      }, {
        "x": -1.6912590000000591,
        "y": 1.015949199999909
      }, {
        "x": -1.9452590000000782,
        "y": 0.76194919999989
      }, {
        "x": -1.9452590000000782,
        "y": -0.6350507999999309
      }, {
        "x": -1.9452590000000782,
        "y": -0.7620508000001109
      }, {
        "x": -1.6912590000000591,
        "y": -1.0160508000000164
      }, {
        "x": -0.4212590000000773,
        "y": -1.0160508000000164
      }]
    }), /*#__PURE__*/React.createElement("silkscreenpath", {
      route: [{
        "x": 0.34074099999998,
        "y": -1.0160508000000164
      }, {
        "x": 1.4837409999998954,
        "y": -1.0160508000000164
      }, {
        "x": 1.6107409999999618,
        "y": -1.0160508000000164
      }, {
        "x": 1.8647409999998672,
        "y": -0.7620508000001109
      }, {
        "x": 1.8647409999998672,
        "y": 0.6349491999999373
      }, {
        "x": 1.8647409999998672,
        "y": 0.76194919999989
      }, {
        "x": 1.6107409999999618,
        "y": 1.015949199999909
      }, {
        "x": 0.34074099999998,
        "y": 1.015949199999909
      }]
    })),
    cadModel: {
      objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=c7acac53bcbc44d68fbab8f60a747688&pn=C127284",
      rotationOffset: {
        x: 0,
        y: 0,
        z: 0
      },
      positionOffset: {
        x: 0,
        y: 0,
        z: 0
      }
    }
  }, props));
};

/**
 * FT232H USB-to-Multi-Protocol Carrier Board
 * 
 * Features:
 * - FTDI FT232H USB bridge (QFN-48 package)
 * - USB-C input (UFP device mode)
 * - 3.3V regulated power rail
 * - STEMMA QT connector (shared I2C/SPI/UART - software configurable)
 * - GPIO header for additional FT232H pins
 * - ESD protection on USB
 * - Status LEDs
 * - Test points for debugging
 * 
 * IMPORTANT: FT232H can only operate in ONE mode at a time:
 * - I2C mode: SCL=ADBUS0, SDA=ADBUS1+ADBUS2 (needs external pull-ups)
 * - SPI mode: SCK=ADBUS0, MOSI=ADBUS1, MISO=ADBUS2, CS=ADBUS3+
 * - UART mode: TX=ADBUS0, RX=ADBUS1
 */

var index = () => {
  return /*#__PURE__*/React.createElement("board", {
    width: "60mm",
    height: "40mm"
  }, /*#__PURE__*/React.createElement(FT232HQ_REEL, {
    name: "U1"
  }), /*#__PURE__*/React.createElement(GT_USB_7010ASV, {
    name: "J1"
  }), /*#__PURE__*/React.createElement(AMS1117_3_3, {
    name: "U2"
  }), /*#__PURE__*/React.createElement(USBLC6_2SC6, {
    name: "U3"
  }), /*#__PURE__*/React.createElement("chip", {
    name: "J2",
    manufacturerPartNumber: "HC-FPC-1.0-4P-FH20",
    supplierPartNumbers: {
      jlcpcb: ["C49166830"]
    },
    footprint: "jst_sh_4pin_1mm",
    pinLabels: {
      pin1: "GND",
      pin2: "V3V3",
      pin3: "SDA_MOSI_TX",
      pin4: "SCL_SCLK_RX"
    },
    schPinArrangement: {
      leftSide: {
        direction: "top-to-bottom",
        pins: ["GND", "V3V3"]
      },
      rightSide: {
        direction: "top-to-bottom",
        pins: ["SDA_MOSI_TX", "SCL_SCLK_RX"]
      }
    }
  }), /*#__PURE__*/React.createElement("chip", {
    name: "Y1",
    footprint: "hc49",
    pinLabels: {
      pin1: "X1",
      pin2: "X2"
    }
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C1",
    capacitance: "10uF",
    maxVoltageRating: "16V",
    footprint: "0805"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C2",
    capacitance: "10uF",
    maxVoltageRating: "16V",
    footprint: "0805"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C3",
    capacitance: "10uF",
    maxVoltageRating: "16V",
    footprint: "0805"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C4",
    capacitance: "10uF",
    maxVoltageRating: "6.3V",
    footprint: "0805"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C5",
    capacitance: "100nF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C6",
    capacitance: "100nF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C7",
    capacitance: "4.7uF",
    maxVoltageRating: "6.3V",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C8",
    capacitance: "100nF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C9",
    capacitance: "100nF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C10",
    capacitance: "100nF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C11",
    capacitance: "100nF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C12",
    capacitance: "100nF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C13",
    capacitance: "27pF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("capacitor", {
    name: "C14",
    capacitance: "27pF",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("resistor", {
    name: "R1",
    resistance: "5.1k",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("resistor", {
    name: "R2",
    resistance: "5.1k",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("resistor", {
    name: "R3",
    resistance: "10k",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("resistor", {
    name: "R4",
    resistance: "4.7k",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("resistor", {
    name: "R5",
    resistance: "4.7k",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("resistor", {
    name: "R6",
    resistance: "1k",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("resistor", {
    name: "R7",
    resistance: "1k",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement(FCM2012KF_601T05, {
    name: "FB1"
  }), /*#__PURE__*/React.createElement("led", {
    name: "LED1",
    color: "green",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("led", {
    name: "LED2",
    color: "red",
    footprint: "0603"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J1.B4A9",
    to: "FB1.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J1.A4B9",
    to: "FB1.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "FB1.pin2",
    to: "C1.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C1.pin1",
    to: "U2.VIN"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C1.pin1",
    to: "C3.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J1.B1A12",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J1.A1B12",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C1.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C3.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "U2.GND",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "U2.VOUT1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "U2.VOUT2",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C4.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C2.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C2.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C4.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J1.A5",
    to: "R1.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "R1.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J1.B5",
    to: "R2.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "R2.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J1.A6",
    to: "U3.pin3"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "J1.A7",
    to: "U3.pin1"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U3.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "U3.pin5",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "U3.pin4",
    to: "U1.pin6"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U3.pin6",
    to: "U1.pin7"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "FB1.pin2",
    to: "U1.pin40"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin38"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin38",
    to: "C5.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C5.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C6.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C6.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C7.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C7.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin12"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin24"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin46"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin3"
  }), "   ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin8"
  }), "   ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin37"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "U1.pin39"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "C8.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C8.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C9.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C9.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C10.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C10.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C11.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C11.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin10",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin11",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin22",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin23",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin35",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin36",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin47",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin48",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin49",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin4",
    to: "net.GND"
  }), "   ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin9",
    to: "net.GND"
  }), "   ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin41",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin5",
    to: "C12.pin1"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "C12.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin42",
    to: "net.GND"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin1",
    to: "Y1.X1"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "U1.pin2",
    to: "Y1.X2"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "Y1.X1",
    to: "C13.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C13.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "Y1.X2",
    to: "C14.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "C14.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J2.V3V3",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J2.GND",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J2.SCL_SCLK_RX",
    to: "U1.pin13"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "J2.SDA_MOSI_TX",
    to: "U1.pin14"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "R4.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "R4.pin2",
    to: "U1.pin13"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "R5.pin1",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "R5.pin2",
    to: "U1.pin14"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "net.V3V3",
    to: "R6.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "R6.pin2",
    to: "LED1.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "LED1.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "R7.pin2",
    to: "LED2.pin1"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "LED2.pin2",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("pinheader", {
    name: "J3",
    pinCount: 16,
    pitch: "2.54mm",
    gender: "male",
    pinLabels: ["GND", "3V3", "ADBUS2_MISO", "ADBUS3_CS", "ADBUS4", "ADBUS5", "ADBUS6", "ADBUS7", "ACBUS0", "ACBUS1", "ACBUS2", "ACBUS3", "ACBUS4", "ACBUS5", "ACBUS6", "ACBUS7"]
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J3.GND",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J3.3V3",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "J3.ADBUS2_MISO",
    to: "U1.pin15"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ADBUS3_CS",
    to: "U1.pin16"
  }), "    ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ADBUS4",
    to: "U1.pin17"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ADBUS5",
    to: "U1.pin18"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ADBUS6",
    to: "U1.pin19"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ADBUS7",
    to: "U1.pin20"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS0",
    to: "U1.pin21"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS1",
    to: "U1.pin25"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS2",
    to: "U1.pin26"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS3",
    to: "U1.pin27"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS4",
    to: "U1.pin28"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS5",
    to: "U1.pin29"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS6",
    to: "U1.pin30"
  }), "       ", /*#__PURE__*/React.createElement("trace", {
    from: "J3.ACBUS7",
    to: "U1.pin31"
  }), "       ", /*#__PURE__*/React.createElement("testpoint", {
    name: "TP1",
    footprintVariant: "pad",
    padShape: "circle",
    padDiameter: "1mm"
  }), /*#__PURE__*/React.createElement("testpoint", {
    name: "TP2",
    footprintVariant: "pad",
    padShape: "circle",
    padDiameter: "1mm"
  }), /*#__PURE__*/React.createElement("testpoint", {
    name: "TP3",
    footprintVariant: "pad",
    padShape: "circle",
    padDiameter: "1mm"
  }), /*#__PURE__*/React.createElement("testpoint", {
    name: "TP4",
    footprintVariant: "pad",
    padShape: "circle",
    padDiameter: "1mm"
  }), /*#__PURE__*/React.createElement("testpoint", {
    name: "TP5",
    footprintVariant: "pad",
    padShape: "circle",
    padDiameter: "1mm"
  }), /*#__PURE__*/React.createElement("testpoint", {
    name: "TP6",
    footprintVariant: "pad",
    padShape: "circle",
    padDiameter: "1mm"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "TP1.tp",
    to: "net.V3V3"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "TP2.tp",
    to: "net.GND"
  }), /*#__PURE__*/React.createElement("trace", {
    from: "TP3.tp",
    to: "U1.pin13"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "TP4.tp",
    to: "U1.pin14"
  }), "  ", /*#__PURE__*/React.createElement("trace", {
    from: "TP5.tp",
    to: "U1.pin7"
  }), "   ", /*#__PURE__*/React.createElement("trace", {
    from: "TP6.tp",
    to: "U1.pin6"
  }), "   ");
};

export { index as default };