rushabhcodes/sbc_allwinner_v3s

A 5 V USB‑C–powered Allwinner V3s embedded board with AXP203/AP61100 power regulation, microSD boot, UART, RTC/main clocks, USB device, and 10/100 Ethernet via an integrated-magnetics RJ45.

Version
0.0.11
License
unset
Stars
0

dist/index.js

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

const pinLabels$6 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"],
    pin5: ["pin5"],
    pin6: ["pin6"],
    pin7: ["pin7"],
    pin8: ["pin8"],
    pin9: ["pin9"],
    pin10: ["pin10"],
    pin11: ["pin11"],
    pin12: ["VCC_PE0"],
    pin13: ["pin13"],
    pin14: ["pin14"],
    pin15: ["pin15"],
    pin16: ["pin16"],
    pin17: ["pin17"],
    pin18: ["pin18"],
    pin19: ["VDD_SYS3"],
    pin20: ["VDD_CPU3"],
    pin21: ["VDD_CPU2"],
    pin22: ["pin22"],
    pin23: ["pin23"],
    pin24: ["pin24"],
    pin25: ["VDD_CPU1"],
    pin26: ["VDD_CPU0"],
    pin27: ["pin27"],
    pin28: ["pin28"],
    pin29: ["VCC_PE1"],
    pin30: ["pin30"],
    pin31: ["pin31"],
    pin32: ["pin32"],
    pin33: ["pin33"],
    pin34: ["pin34"],
    pin35: ["pin35"],
    pin36: ["pin36"],
    pin37: ["pin37"],
    pin38: ["VDD_CPU4"],
    pin39: ["pin39"],
    pin40: ["pin40"],
    pin41: ["pin41"],
    pin42: ["pin42"],
    pin43: ["pin43"],
    pin44: ["pin44"],
    pin45: ["pin45"],
    pin46: ["pin46"],
    pin47: ["VDD_CPU5"],
    pin48: ["pin48"],
    pin49: ["pin49"],
    pin50: ["VCC_IO3"],
    pin51: ["VDD_CPU6"],
    pin52: ["pin52"],
    pin53: ["pin53"],
    pin54: ["pin54"],
    pin55: ["pin55"],
    pin56: ["VDD_CPU7"],
    pin57: ["VCC_IO2"],
    pin58: ["VDD_SYS4"],
    pin59: ["VCC_DRAM8"],
    pin60: ["VCC_DRAM9"],
    pin61: ["VCC_DRAM10"],
    pin62: ["VCC_DARM11"],
    pin63: ["SVREF1"],
    pin64: ["VDD_SYS5"],
    pin65: ["VCC_DRAM0"],
    pin66: ["VCC_DRAM1"],
    pin67: ["VCC_DRAM2"],
    pin68: ["VCC_DRAM3"],
    pin69: ["VCC_DRAM4"],
    pin70: ["VCC_DRAM5"],
    pin71: ["SVREF0"],
    pin72: ["VCC_DRAM6"],
    pin73: ["SZQ"],
    pin74: ["X24MOUT"],
    pin75: ["X24MIN"],
    pin76: ["VCC_PLL"],
    pin77: ["EPHY_LINK_LED"],
    pin78: ["EPHY_SPD_LED"],
    pin79: ["VCC_DRAM7"],
    pin80: ["VDD_SYS0"],
    pin81: ["MCSI_D0P"],
    pin82: ["MCSI_D0N"],
    pin83: ["MCSI_D1P"],
    pin84: ["MCSI_D1N"],
    pin85: ["VCC_MCSI"],
    pin86: ["MCSI_CKP"],
    pin87: ["MCSI_CKN"],
    pin88: ["EPHY_VDD"],
    pin89: ["EPHY_RXN"],
    pin90: ["EPHY_RXP"],
    pin91: ["EPHY_TXN"],
    pin92: ["EPHY_TXP"],
    pin93: ["EPHY_VCC"],
    pin94: ["EPHY_RTX"],
    pin95: ["X32KOUT"],
    pin96: ["X32KIN"],
    pin97: ["RTC_VIO"],
    pin98: ["VCC_RTC"],
    pin99: ["RESET"],
    pin100: ["PF6"],
    pin101: ["pin101"],
    pin102: ["pin102"],
    pin103: ["pin103"],
    pin104: ["VCC_IO0"],
    pin105: ["pin105"],
    pin106: ["pin106"],
    pin107: ["pin107"],
    pin108: ["VDD_SYS1"],
    pin109: ["VCC_USB"],
    pin110: ["USB_DM"],
    pin111: ["USB_DP"],
    pin112: ["LRADC0"],
    pin113: ["MICIN1P"],
    pin114: ["MICIN1N"],
    pin115: ["AVCC"],
    pin116: ["AGND"],
    pin117: ["VRA1"],
    pin118: ["VRA2"],
    pin119: ["HBIAS"],
    pin120: ["HPOUTR"],
    pin121: ["HPOUTL"],
    pin122: ["HPVCCIN"],
    pin123: ["HPVCCBP"],
    pin124: ["HPCOMFB"],
    pin125: ["HPCOM"],
    pin126: ["VDD_SYS2"],
    pin127: ["VCC_IO1"],
    pin128: ["pin128"],
    pin129: ["EGND"]
};
const pinAttributes$5 = {
    pin20: { requiresPower: true },
    pin59: { requiresPower: true },
    pin93: { requiresPower: true },
    pin98: { requiresPower: true },
    pin115: { requiresPower: true },
    pin116: { requiresGround: true },
    pin129: { requiresGround: true },
};
const V3s = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$6, pinAttributes: pinAttributes$5, symbol: jsxs("symbol", { children: [jsx("schematictext", { schX: -4.8, schY: 4.5, text: "{NAME}", fontSize: 0.18, anchor: "left", color: "#8D2323" }), jsx("schematictext", { schX: -2.0292, schY: -1.508, text: "LCD/CSI", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: -270 }), jsx("schematictext", { schX: -5, schY: 4.2, text: "PG/SDC1", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: -1.60002, schY: -1.79998, text: "UART/PWM/TWI", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: 1.39998, schY: -1.79998, text: "SPI", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: 2.99998, schY: -1.79998, text: "DRAM", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: 3.99968, schY: -1.2, text: "SYS", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: -270 }), jsx("schematictext", { schX: 3.99968, schY: 0.6, text: "MIPI", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: -270 }), jsx("schematictext", { schX: 3.99968, schY: 2.4, text: "EPHY", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: -270 }), jsx("schematictext", { schX: 4.4, schY: 4.4, text: "RTC", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: 1.6, schY: 2, text: "SDC0/UART0", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: 0.8, schY: 2, text: "USB", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: -2, schY: 2, text: "CODEC", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematictext", { schX: -0.9, schY: 0.5, text: "V3S-eLQFP128", fontSize: 0.18, anchor: "left", color: "#0000FF", schRotation: 0 }), jsx("schematicpath", { points: [{ "x": 1.6, "y": 1.6 }, { "x": 3.6, "y": 1.6 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": -1.6, "y": 1.6 }, { "x": 0.8, "y": 1.6 }, { "x": 0.8, "y": 4.8 }, { "x": 1.6, "y": 4.8 }, { "x": 1.6, "y": 1.6 }, { "x": 0.8, "y": 1.6 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": -2.2, "y": 4.8 }, { "x": -2.2, "y": 1.6 }, { "x": -2, "y": 1.6 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": -1.6, "y": -1.4 }, { "x": -1.6, "y": 1.6 }, { "x": -5.4, "y": 1.6 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": 1.2, "y": -1.4 }, { "x": -1.6, "y": -1.4 }, { "x": -1.6, "y": -4.8 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": 3, "y": -1.4 }, { "x": 1.2, "y": -1.4 }, { "x": 1.2, "y": -4.8 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": 3.6, "y": -1.4 }, { "x": 3, "y": -1.4 }, { "x": 3, "y": -4.8 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": 3.6, "y": 0.4 }, { "x": 3.6, "y": -1.4 }, { "x": 5.2, "y": -1.4 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": 3.6, "y": 2.2 }, { "x": 3.6, "y": 0.4 }, { "x": 5.2, "y": 0.4 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": 3.6, "y": 3.8 }, { "x": 3.6, "y": 2.2 }, { "x": 5.2, "y": 2.2 }], strokeColor: "#000000" }), jsx("schematicpath", { points: [{ "x": 3.6, "y": 4.8 }, { "x": 3.6, "y": 3.8 }, { "x": 5.2, "y": 3.8 }], strokeColor: "#000000" }), jsx("port", { name: "pin129", pinNumber: 129, aliases: ["EGND"], direction: "left", schX: -5.8, schY: -4.2, schStemLength: 0.4 }), jsx("port", { name: "pin128", pinNumber: 128, aliases: ["128"], direction: "up", schX: -2.8, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin127", pinNumber: 127, aliases: ["VCC_IO1"], direction: "up", schX: -2.6, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin126", pinNumber: 126, aliases: ["VDD_SYS2"], direction: "up", schX: -2.4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin125", pinNumber: 125, aliases: ["HPCOM"], direction: "up", schX: -2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin124", pinNumber: 124, aliases: ["HPCOMFB"], direction: "up", schX: -1.8, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin123", pinNumber: 123, aliases: ["HPVCCBP"], direction: "up", schX: -1.6, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin122", pinNumber: 122, aliases: ["HPVCCIN"], direction: "up", schX: -1.4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin121", pinNumber: 121, aliases: ["HPOUTL"], direction: "up", schX: -1.2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin120", pinNumber: 120, aliases: ["HPOUTR"], direction: "up", schX: -1, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin119", pinNumber: 119, aliases: ["HBIAS"], direction: "up", schX: -0.8, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin118", pinNumber: 118, aliases: ["VRA2"], direction: "up", schX: -0.6, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin117", pinNumber: 117, aliases: ["VRA1"], direction: "up", schX: -0.4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin116", pinNumber: 116, aliases: ["AGND"], direction: "up", schX: -0.2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin115", pinNumber: 115, aliases: ["AVCC"], direction: "up", schX: 0, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin114", pinNumber: 114, aliases: ["MICIN1N"], direction: "up", schX: 0.2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin113", pinNumber: 113, aliases: ["MICIN1P"], direction: "up", schX: 0.4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin112", pinNumber: 112, aliases: ["LRADC0"], direction: "up", schX: 0.6, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin111", pinNumber: 111, aliases: ["USB_DP"], direction: "up", schX: 1, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin110", pinNumber: 110, aliases: ["USB_DM"], direction: "up", schX: 1.2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin109", pinNumber: 109, aliases: ["VCC_USB"], direction: "up", schX: 1.4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin108", pinNumber: 108, aliases: ["VDD_SYS1"], direction: "up", schX: 1.8, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin107", pinNumber: 107, aliases: ["107"], direction: "up", schX: 2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin106", pinNumber: 106, aliases: ["106"], direction: "up", schX: 2.2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin105", pinNumber: 105, aliases: ["105"], direction: "up", schX: 2.4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin104", pinNumber: 104, aliases: ["VCC_IO0"], direction: "up", schX: 2.6, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin103", pinNumber: 103, aliases: ["103"], direction: "up", schX: 2.8, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin102", pinNumber: 102, aliases: ["102"], direction: "up", schX: 3, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin101", pinNumber: 101, aliases: ["101"], direction: "up", schX: 3.2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin100", pinNumber: 100, aliases: ["PF6"], direction: "up", schX: 3.4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin99", pinNumber: 99, aliases: ["RESET"], direction: "up", schX: 3.8, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin98", pinNumber: 98, aliases: ["VCC_RTC"], direction: "up", schX: 4, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin97", pinNumber: 97, aliases: ["RTC_VIO"], direction: "up", schX: 4.2, schY: 5.2, schStemLength: 0.4 }), jsx("port", { name: "pin96", pinNumber: 96, aliases: ["X32KIN"], direction: "right", schX: 5.6, schY: 4.2, schStemLength: 0.4 }), jsx("port", { name: "pin95", pinNumber: 95, aliases: ["X32KOUT"], direction: "right", schX: 5.6, schY: 4, schStemLength: 0.4 }), jsx("port", { name: "pin94", pinNumber: 94, aliases: ["EPHY_RTX"], direction: "right", schX: 5.6, schY: 3.6, schStemLength: 0.4 }), jsx("port", { name: "pin93", pinNumber: 93, aliases: ["EPHY_VCC"], direction: "right", schX: 5.6, schY: 3.4, schStemLength: 0.4 }), jsx("port", { name: "pin92", pinNumber: 92, aliases: ["EPHY_TXP"], direction: "right", schX: 5.6, schY: 3.2, schStemLength: 0.4 }), jsx("port", { name: "pin91", pinNumber: 91, aliases: ["EPHY_TXN"], direction: "right", schX: 5.6, schY: 3, schStemLength: 0.4 }), jsx("port", { name: "pin90", pinNumber: 90, aliases: ["EPHY_RXP"], direction: "right", schX: 5.6, schY: 2.8, schStemLength: 0.4 }), jsx("port", { name: "pin89", pinNumber: 89, aliases: ["EPHY_RXN"], direction: "right", schX: 5.6, schY: 2.6, schStemLength: 0.4 }), jsx("port", { name: "pin88", pinNumber: 88, aliases: ["EPHY_VDD"], direction: "right", schX: 5.6, schY: 2.4, schStemLength: 0.4 }), jsx("port", { name: "pin87", pinNumber: 87, aliases: ["MCSI_CKN"], direction: "right", schX: 5.6, schY: 2, schStemLength: 0.4 }), jsx("port", { name: "pin86", pinNumber: 86, aliases: ["MCSI_CKP"], direction: "right", schX: 5.6, schY: 1.8, schStemLength: 0.4 }), jsx("port", { name: "pin85", pinNumber: 85, aliases: ["VCC_MCSI"], direction: "right", schX: 5.6, schY: 1.6, schStemLength: 0.4 }), jsx("port", { name: "pin84", pinNumber: 84, aliases: ["MCSI_D1N"], direction: "right", schX: 5.6, schY: 1.4, schStemLength: 0.4 }), jsx("port", { name: "pin83", pinNumber: 83, aliases: ["MCSI_D1P"], direction: "right", schX: 5.6, schY: 1.2, schStemLength: 0.4 }), jsx("port", { name: "pin82", pinNumber: 82, aliases: ["MCSI_D0N"], direction: "right", schX: 5.6, schY: 1, schStemLength: 0.4 }), jsx("port", { name: "pin81", pinNumber: 81, aliases: ["MCSI_D0P"], direction: "right", schX: 5.6, schY: 0.8, schStemLength: 0.4 }), jsx("port", { name: "pin80", pinNumber: 80, aliases: ["VDD_SYS0"], direction: "right", schX: 5.6, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin79", pinNumber: 79, aliases: ["VCC_DRAM7"], direction: "right", schX: 5.6, schY: 0, schStemLength: 0.4 }), jsx("port", { name: "pin78", pinNumber: 78, aliases: ["EPHY_SPD_LED"], direction: "right", schX: 5.6, schY: -0.2, schStemLength: 0.4 }), jsx("port", { name: "pin77", pinNumber: 77, aliases: ["EPHY_LINK_LED"], direction: "right", schX: 5.6, schY: -0.4, schStemLength: 0.4 }), jsx("port", { name: "pin76", pinNumber: 76, aliases: ["VCC_PLL"], direction: "right", schX: 5.6, schY: -0.6, schStemLength: 0.4 }), jsx("port", { name: "pin75", pinNumber: 75, aliases: ["X24MIN"], direction: "right", schX: 5.6, schY: -0.8, schStemLength: 0.4 }), jsx("port", { name: "pin74", pinNumber: 74, aliases: ["X24MOUT"], direction: "right", schX: 5.6, schY: -1, schStemLength: 0.4 }), jsx("port", { name: "pin73", pinNumber: 73, aliases: ["SZQ"], direction: "right", schX: 5.6, schY: -1.8, schStemLength: 0.4 }), jsx("port", { name: "pin72", pinNumber: 72, aliases: ["VCC_DRAM6"], direction: "right", schX: 5.6, schY: -2, schStemLength: 0.4 }), jsx("port", { name: "pin71", pinNumber: 71, aliases: ["SVREF0"], direction: "right", schX: 5.6, schY: -2.2, schStemLength: 0.4 }), jsx("port", { name: "pin70", pinNumber: 70, aliases: ["VCC_DRAM5"], direction: "right", schX: 5.6, schY: -2.4, schStemLength: 0.4 }), jsx("port", { name: "pin69", pinNumber: 69, aliases: ["VCC_DRAM4"], direction: "right", schX: 5.6, schY: -2.6, schStemLength: 0.4 }), jsx("port", { name: "pin68", pinNumber: 68, aliases: ["VCC_DRAM3"], direction: "right", schX: 5.6, schY: -2.8, schStemLength: 0.4 }), jsx("port", { name: "pin67", pinNumber: 67, aliases: ["VCC_DRAM2"], direction: "right", schX: 5.6, schY: -3, schStemLength: 0.4 }), jsx("port", { name: "pin66", pinNumber: 66, aliases: ["VCC_DRAM1"], direction: "right", schX: 5.6, schY: -3.2, schStemLength: 0.4 }), jsx("port", { name: "pin65", pinNumber: 65, aliases: ["VCC_DRAM0"], direction: "right", schX: 5.6, schY: -3.4, schStemLength: 0.4 }), jsx("port", { name: "pin64", pinNumber: 64, aliases: ["VDD_SYS5"], direction: "down", schX: 4.6, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin63", pinNumber: 63, aliases: ["SVREF1"], direction: "down", schX: 4.4, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin62", pinNumber: 62, aliases: ["VCC_DARM11"], direction: "down", schX: 4.2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin61", pinNumber: 61, aliases: ["VCC_DRAM10"], direction: "down", schX: 4, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin60", pinNumber: 60, aliases: ["VCC_DRAM9"], direction: "down", schX: 3.8, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin59", pinNumber: 59, aliases: ["VCC_DRAM8"], direction: "down", schX: 3.6, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin58", pinNumber: 58, aliases: ["VDD_SYS4"], direction: "down", schX: 3.4, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin57", pinNumber: 57, aliases: ["VCC_IO2"], direction: "down", schX: 2.8, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin56", pinNumber: 56, aliases: ["VDD_CPU7"], direction: "down", schX: 2.6, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin55", pinNumber: 55, aliases: ["55"], direction: "down", schX: 2.4, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin54", pinNumber: 54, aliases: ["54"], direction: "down", schX: 2.2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin53", pinNumber: 53, aliases: ["53"], direction: "down", schX: 2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin52", pinNumber: 52, aliases: ["52"], direction: "down", schX: 1.8, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin51", pinNumber: 51, aliases: ["VDD_CPU6"], direction: "down", schX: 1.6, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin50", pinNumber: 50, aliases: ["VCC_IO3"], direction: "down", schX: 1, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin49", pinNumber: 49, aliases: ["49"], direction: "down", schX: 0.8, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin48", pinNumber: 48, aliases: ["48"], direction: "down", schX: 0.6, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin47", pinNumber: 47, aliases: ["VDD_CPU5"], direction: "down", schX: 0.4, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin46", pinNumber: 46, aliases: ["46"], direction: "down", schX: 0.2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin45", pinNumber: 45, aliases: ["45"], direction: "down", schX: 0, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin44", pinNumber: 44, aliases: ["44"], direction: "down", schX: -0.2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin43", pinNumber: 43, aliases: ["43"], direction: "down", schX: -0.4, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin42", pinNumber: 42, aliases: ["42"], direction: "down", schX: -0.6, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin41", pinNumber: 41, aliases: ["41"], direction: "down", schX: -0.8, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin40", pinNumber: 40, aliases: ["40"], direction: "down", schX: -1, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin39", pinNumber: 39, aliases: ["39"], direction: "down", schX: -1.2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin38", pinNumber: 38, aliases: ["VDD_CPU4"], direction: "down", schX: -2.2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin37", pinNumber: 37, aliases: ["37"], direction: "down", schX: -2.4, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin36", pinNumber: 36, aliases: ["36"], direction: "down", schX: -2.6, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin35", pinNumber: 35, aliases: ["35"], direction: "down", schX: -2.8, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin34", pinNumber: 34, aliases: ["34"], direction: "down", schX: -3, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin33", pinNumber: 33, aliases: ["33"], direction: "down", schX: -3.2, schY: -5.2, schStemLength: 0.4 }), jsx("port", { name: "pin32", pinNumber: 32, aliases: ["32"], direction: "left", schX: -5.8, schY: -3.8, schStemLength: 0.4 }), jsx("port", { name: "pin31", pinNumber: 31, aliases: ["31"], direction: "left", schX: -5.8, schY: -3.6, schStemLength: 0.4 }), jsx("port", { name: "pin30", pinNumber: 30, aliases: ["30"], direction: "left", schX: -5.8, schY: -3.4, schStemLength: 0.4 }), jsx("port", { name: "pin29", pinNumber: 29, aliases: ["VCC_PE1"], direction: "left", schX: -5.8, schY: -3.2, schStemLength: 0.4 }), jsx("port", { name: "pin28", pinNumber: 28, aliases: ["28"], direction: "left", schX: -5.8, schY: -3, schStemLength: 0.4 }), jsx("port", { name: "pin27", pinNumber: 27, aliases: ["27"], direction: "left", schX: -5.8, schY: -2.8, schStemLength: 0.4 }), jsx("port", { name: "pin26", pinNumber: 26, aliases: ["VDD_CPU0"], direction: "left", schX: -5.8, schY: -2.6, schStemLength: 0.4 }), jsx("port", { name: "pin25", pinNumber: 25, aliases: ["VDD_CPU1"], direction: "left", schX: -5.8, schY: -2.4, schStemLength: 0.4 }), jsx("port", { name: "pin24", pinNumber: 24, aliases: ["24"], direction: "left", schX: -5.8, schY: -2.2, schStemLength: 0.4 }), jsx("port", { name: "pin23", pinNumber: 23, aliases: ["23"], direction: "left", schX: -5.8, schY: -2, schStemLength: 0.4 }), jsx("port", { name: "pin22", pinNumber: 22, aliases: ["22"], direction: "left", schX: -5.8, schY: -1.8, schStemLength: 0.4 }), jsx("port", { name: "pin21", pinNumber: 21, aliases: ["VDD_CPU2"], direction: "left", schX: -5.8, schY: -1.6, schStemLength: 0.4 }), jsx("port", { name: "pin20", pinNumber: 20, aliases: ["VDD_CPU3"], direction: "left", schX: -5.8, schY: -1.4, schStemLength: 0.4 }), jsx("port", { name: "pin19", pinNumber: 19, aliases: ["VDD_SYS3"], direction: "left", schX: -5.8, schY: -1.2, schStemLength: 0.4 }), jsx("port", { name: "pin18", pinNumber: 18, aliases: ["18"], direction: "left", schX: -5.8, schY: -1, schStemLength: 0.4 }), jsx("port", { name: "pin17", pinNumber: 17, aliases: ["17"], direction: "left", schX: -5.8, schY: -0.8, schStemLength: 0.4 }), jsx("port", { name: "pin16", pinNumber: 16, aliases: ["16"], direction: "left", schX: -5.8, schY: -0.6, schStemLength: 0.4 }), jsx("port", { name: "pin15", pinNumber: 15, aliases: ["15"], direction: "left", schX: -5.8, schY: -0.4, schStemLength: 0.4 }), jsx("port", { name: "pin14", pinNumber: 14, aliases: ["14"], direction: "left", schX: -5.8, schY: -0.2, schStemLength: 0.4 }), jsx("port", { name: "pin13", pinNumber: 13, aliases: ["13"], direction: "left", schX: -5.8, schY: 0, schStemLength: 0.4 }), jsx("port", { name: "pin12", pinNumber: 12, aliases: ["VCC_PE0"], direction: "left", schX: -5.8, schY: 0.2, schStemLength: 0.4 }), jsx("port", { name: "pin11", pinNumber: 11, aliases: ["11"], direction: "left", schX: -5.8, schY: 0.4, schStemLength: 0.4 }), jsx("port", { name: "pin10", pinNumber: 10, aliases: ["10"], direction: "left", schX: -5.8, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin9", pinNumber: 9, aliases: ["9"], direction: "left", schX: -5.8, schY: 0.8, schStemLength: 0.4 }), jsx("port", { name: "pin8", pinNumber: 8, aliases: ["8"], direction: "left", schX: -5.8, schY: 1, schStemLength: 0.4 }), jsx("port", { name: "pin7", pinNumber: 7, aliases: ["7"], direction: "left", schX: -5.8, schY: 1.2, schStemLength: 0.4 }), jsx("port", { name: "pin6", pinNumber: 6, aliases: ["6"], direction: "left", schX: -5.8, schY: 1.4, schStemLength: 0.4 }), jsx("port", { name: "pin5", pinNumber: 5, aliases: ["5"], direction: "left", schX: -5.8, schY: 2, schStemLength: 0.4 }), jsx("port", { name: "pin4", pinNumber: 4, aliases: ["4"], direction: "left", schX: -5.8, schY: 2.2, schStemLength: 0.4 }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["3"], direction: "left", schX: -5.8, schY: 2.4, schStemLength: 0.4 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "left", schX: -5.8, schY: 2.6, schStemLength: 0.4 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -5.8, schY: 2.8, schStemLength: 0.4 }), jsx("schematicrect", { schX: -0.1, schY: 0, width: 10.6, height: 9.6, strokeWidth: 0.02, color: "#000000" })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C2687449"
            ]
        }, manufacturerPartNumber: "V3s", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin128"], pcbX: "-7.59968mm", pcbY: "-6.20014mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin127"], pcbX: "-7.59968mm", pcbY: "-5.80009mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin126"], pcbX: "-7.59968mm", pcbY: "-5.40004mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin125"], pcbX: "-7.59968mm", pcbY: "-4.99999mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin124"], pcbX: "-7.59968mm", pcbY: "-4.59994mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin123"], pcbX: "-7.59968mm", pcbY: "-4.19989mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin122"], pcbX: "-7.59968mm", pcbY: "-3.79984mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin121"], pcbX: "-7.59968mm", pcbY: "-3.400044mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin120"], pcbX: "-7.59968mm", pcbY: "-2.99974mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin119"], pcbX: "-7.59968mm", pcbY: "-2.599944mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin118"], pcbX: "-7.59968mm", pcbY: "-2.19964mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin117"], pcbX: "-7.59968mm", pcbY: "-1.800098mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin116"], pcbX: "-7.59968mm", pcbY: "-1.39954mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin115"], pcbX: "-7.59968mm", pcbY: "-0.999998mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin114"], pcbX: "-7.59968mm", pcbY: "-0.599948mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin113"], pcbX: "-7.59968mm", pcbY: "-0.199898mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin112"], pcbX: "-7.59968mm", pcbY: "0.199898mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin111"], pcbX: "-7.59968mm", pcbY: "0.599948mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin110"], pcbX: "-7.59968mm", pcbY: "0.999998mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin109"], pcbX: "-7.59968mm", pcbY: "1.39954mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin108"], pcbX: "-7.59968mm", pcbY: "1.800098mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin107"], pcbX: "-7.59968mm", pcbY: "2.19964mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin106"], pcbX: "-7.59968mm", pcbY: "2.599944mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin105"], pcbX: "-7.59968mm", pcbY: "2.99974mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin104"], pcbX: "-7.59968mm", pcbY: "3.400044mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin103"], pcbX: "-7.59968mm", pcbY: "3.79984mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin102"], pcbX: "-7.59968mm", pcbY: "4.19989mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin101"], pcbX: "-7.59968mm", pcbY: "4.59994mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin100"], pcbX: "-7.59968mm", pcbY: "4.99999mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin99"], pcbX: "-7.59968mm", pcbY: "5.40004mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin98"], pcbX: "-7.59968mm", pcbY: "5.80009mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin97"], pcbX: "-7.59968mm", pcbY: "6.20014mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin96"], pcbX: "-6.20014mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin95"], pcbX: "-5.80009mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin94"], pcbX: "-5.40004mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin93"], pcbX: "-4.99999mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin92"], pcbX: "-4.59994mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin91"], pcbX: "-4.19989mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin90"], pcbX: "-3.79984mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin89"], pcbX: "-3.400044mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin88"], pcbX: "-2.99974mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin87"], pcbX: "-2.599944mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin86"], pcbX: "-2.19964mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin85"], pcbX: "-1.800098mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin84"], pcbX: "-1.39954mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin83"], pcbX: "-0.999998mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin82"], pcbX: "-0.599948mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin81"], pcbX: "-0.199898mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin80"], pcbX: "0.199898mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin79"], pcbX: "0.599948mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin78"], pcbX: "0.999998mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin77"], pcbX: "1.39954mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin76"], pcbX: "1.800098mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin75"], pcbX: "2.19964mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin74"], pcbX: "2.599944mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin73"], pcbX: "2.99974mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin72"], pcbX: "3.400044mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin71"], pcbX: "3.79984mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin70"], pcbX: "4.19989mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin69"], pcbX: "4.59994mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin68"], pcbX: "4.99999mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin67"], pcbX: "5.40004mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin66"], pcbX: "5.80009mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin65"], pcbX: "6.20014mm", pcbY: "7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin64"], pcbX: "7.59968mm", pcbY: "6.20014mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin63"], pcbX: "7.59968mm", pcbY: "5.80009mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin62"], pcbX: "7.59968mm", pcbY: "5.40004mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin61"], pcbX: "7.59968mm", pcbY: "4.99999mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin60"], pcbX: "7.59968mm", pcbY: "4.59994mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin59"], pcbX: "7.59968mm", pcbY: "4.19989mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin58"], pcbX: "7.59968mm", pcbY: "3.79984mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin57"], pcbX: "7.59968mm", pcbY: "3.400044mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin56"], pcbX: "7.59968mm", pcbY: "2.99974mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin55"], pcbX: "7.59968mm", pcbY: "2.599944mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin54"], pcbX: "7.59968mm", pcbY: "2.19964mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin53"], pcbX: "7.59968mm", pcbY: "1.800098mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin52"], pcbX: "7.59968mm", pcbY: "1.39954mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin51"], pcbX: "7.59968mm", pcbY: "0.999998mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin50"], pcbX: "7.59968mm", pcbY: "0.599948mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin49"], pcbX: "7.59968mm", pcbY: "0.199898mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin48"], pcbX: "7.59968mm", pcbY: "-0.199898mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin47"], pcbX: "7.59968mm", pcbY: "-0.599948mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin46"], pcbX: "7.59968mm", pcbY: "-0.999998mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin45"], pcbX: "7.59968mm", pcbY: "-1.39954mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin44"], pcbX: "7.59968mm", pcbY: "-1.800098mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin43"], pcbX: "7.59968mm", pcbY: "-2.19964mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin42"], pcbX: "7.59968mm", pcbY: "-2.599944mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin41"], pcbX: "7.59968mm", pcbY: "-2.99974mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin40"], pcbX: "7.59968mm", pcbY: "-3.400044mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "7.59968mm", pcbY: "-3.79984mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "7.59968mm", pcbY: "-4.19989mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "7.59968mm", pcbY: "-4.59994mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "7.59968mm", pcbY: "-4.99999mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "7.59968mm", pcbY: "-5.40004mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "7.59968mm", pcbY: "-5.80009mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "7.59968mm", pcbY: "-6.20014mm", width: "1.499997mm", height: "0.1999996mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "6.20014mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "5.80009mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "5.40004mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "4.99999mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "4.59994mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "4.19989mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "3.79984mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "3.400044mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "2.99974mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "2.599944mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "2.19964mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "1.800098mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "1.39954mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "0.999998mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "0.599948mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "0.199898mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.199898mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "-0.599948mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "-0.999998mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "-1.39954mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "-1.800098mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-2.19964mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-2.599944mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-2.99974mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.400044mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.79984mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-4.19989mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-4.59994mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-4.99999mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-5.40004mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-5.80009mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-6.20014mm", pcbY: "-7.59968mm", width: "0.1999996mm", height: "1.499997mm", radius: "0.0999998mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin129"], pcbX: "0mm", pcbY: "-0mm", width: "4.99999mm", height: "4.99999mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -6.249924000000078, "y": 6.2499239999999645 }, { "x": 6.2499239999999645, "y": 6.2499239999999645 }, { "x": 6.2499239999999645, "y": -6.249924000000192 }, { "x": -6.249924000000078, "y": -6.249924000000192 }, { "x": -6.249924000000078, "y": 6.2499239999999645 }] }), jsx("silkscreenpath", { route: [{ "x": -6.850379999999859, "y": -7.774940000000015 }, { "x": -6.999121055997648, "y": -7.925582029703946 }, { "x": -6.84911000000011, "y": -8.074959424014764 }, { "x": -6.699098944002458, "y": -7.925582029703946 }, { "x": -6.847840000000133, "y": -7.774940000000015 }] }), jsx("silkscreenpath", { route: [{ "x": -5.25018, "y": -4.950460000000021 }, { "x": -5.461114378608045, "y": -5.039668359429925 }, { "x": -5.547636711767723, "y": -5.251718658499385 }, { "x": -5.459322117038937, "y": -5.463028799829203 }, { "x": -5.247640000000047, "y": -5.550448047119062 }, { "x": -5.035957882960929, "y": -5.46302879982909 }, { "x": -4.947643288232371, "y": -5.251718658499271 }, { "x": -5.034165621392049, "y": -5.039668359429925 }, { "x": -5.245100000000093, "y": -4.950460000000021 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "9.255mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -8.50500000000011, "y": 8.504999999999882 }, { "x": 8.504999999999882, "y": 8.504999999999882 }, { "x": 8.504999999999882, "y": -8.962200000000166 }, { "x": -8.50500000000011, "y": -8.962200000000166 }, { "x": -8.50500000000011, "y": 8.504999999999882 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2687449.obj?uuid=a37d28e38fe149de84cdd024ce396aec",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2687449.step?uuid=a37d28e38fe149de84cdd024ce396aec",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: 0 },
        }, ...props }));
};

const pinLabels$5 = {
    pin1: ["SDA"],
    pin2: ["SCK"],
    pin3: ["GPIO3"],
    pin4: ["N_OE"],
    pin5: ["GPIO2"],
    pin6: ["N_VBUSEN"],
    pin7: ["VIN2"],
    pin8: ["LX2"],
    pin9: ["PGND2"],
    pin10: ["DCDC2"],
    pin11: ["LDO4"],
    pin12: ["LDO2"],
    pin13: ["LDOO24IN"],
    pin14: ["VIN3"],
    pin15: ["LX3"],
    pin16: ["PGND3"],
    pin17: ["DCDC3"],
    pin18: ["GPIO1"],
    pin19: ["GPIO0"],
    pin20: ["EXTEN"],
    pin21: ["APS"],
    pin22: ["AGND"],
    pin23: ["BIAS"],
    pin24: ["VREF"],
    pin25: ["PWROK"],
    pin26: ["VINT"],
    pin27: ["LDO1SET"],
    pin28: ["LDO1"],
    pin29: ["DC3SET"],
    pin30: ["BACKUP"],
    pin31: ["VBUS"],
    pin32: ["ACIN2"],
    pin33: ["ACIN1"],
    pin34: ["IPSOUT2"],
    pin35: ["IPSOUT1"],
    pin36: ["CHGLED"],
    pin37: ["TS"],
    pin38: ["BAT2"],
    pin39: ["BAT1"],
    pin40: ["LDO3IN"],
    pin41: ["LDO3"],
    pin42: ["BATSENSE"],
    pin43: ["CHAENEN"],
    pin44: ["VIN1"],
    pin45: ["LX1"],
    pin46: ["PGND1"],
    pin47: ["PWRON"],
    pin48: ["IRQ"],
    pin49: ["EP"]
};
const pinAttributes$4 = {
    pin7: { requiresPower: true },
    pin9: { requiresGround: true },
    pin14: { requiresPower: true },
    pin16: { requiresGround: true },
    pin22: { requiresGround: true },
    pin44: { requiresPower: true },
    pin46: { requiresGround: true }
};
const AXP203 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$5, pinAttributes: pinAttributes$4, supplierPartNumbers: {
            "jlcpcb": [
                "C3036457"
            ]
        }, manufacturerPartNumber: "AXP203", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin49"], pcbX: "0mm", pcbY: "0mm", width: "4.1999916mm", height: "4.1999916mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin43"], pcbX: "-0.199898mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin42"], pcbX: "0.199898mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin41"], pcbX: "0.599948mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin40"], pcbX: "0.999998mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "1.400048mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "1.800098mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "2.199894mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin44"], pcbX: "-0.599948mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin45"], pcbX: "-0.999998mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin46"], pcbX: "-1.400048mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin47"], pcbX: "-1.800098mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin48"], pcbX: "-2.199894mm", pcbY: "2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "-2.199894mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.800098mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "-1.400048mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.999998mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "-0.599948mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "2.199894mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "1.800098mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "1.400048mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "0.999998mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "0.599948mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "0.199898mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "-0.199898mm", pcbY: "-2.949956mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "-2.949956mm", pcbY: "-2.199894mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-2.949956mm", pcbY: "-1.800098mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-2.949956mm", pcbY: "-1.400048mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-2.949956mm", pcbY: "-0.999998mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-2.949956mm", pcbY: "-0.599948mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.949956mm", pcbY: "2.199894mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-2.949956mm", pcbY: "1.800098mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.949956mm", pcbY: "1.400048mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.949956mm", pcbY: "0.999998mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-2.949956mm", pcbY: "0.599948mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.949956mm", pcbY: "0.199898mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-2.949956mm", pcbY: "-0.199898mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "2.949956mm", pcbY: "2.199894mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "2.949956mm", pcbY: "1.800098mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "2.949956mm", pcbY: "1.400048mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "2.949956mm", pcbY: "0.999998mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "2.949956mm", pcbY: "0.599948mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "2.949956mm", pcbY: "-2.199894mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "2.949956mm", pcbY: "-1.800098mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "2.949956mm", pcbY: "-1.400048mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "2.949956mm", pcbY: "-0.999998mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "2.949956mm", pcbY: "-0.599948mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "2.949956mm", pcbY: "-0.199898mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "2.949956mm", pcbY: "0.199898mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsx("via", { pcbX: "1.500124mm", pcbY: "1.49987mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-1.49987mm", pcbY: "0.499872mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-1.49987mm", pcbY: "-0.500126mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-1.49987mm", pcbY: "-1.500124mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-0.499872mm", pcbY: "-1.500124mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-1.49987mm", pcbY: "1.49987mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "0.500126mm", pcbY: "-1.500124mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "0.500126mm", pcbY: "-0.500126mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "0.500126mm", pcbY: "0.499872mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "0.500126mm", pcbY: "1.49987mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "1.500124mm", pcbY: "-1.500124mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "1.500124mm", pcbY: "-0.500126mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "1.500124mm", pcbY: "0.499872mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-0.499872mm", pcbY: "-0.500126mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-0.499872mm", pcbY: "1.49987mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("via", { pcbX: "-0.499872mm", pcbY: "0.499872mm", outerDiameter: "0.6096mm", holeDiameter: "0.3000248mm", layers: ["top", "bottom"] }), jsx("silkscreenpath", { route: [{ "x": -2.999994000000129, "y": -2.4999950000000126 }, { "x": -2.999994000000129, "y": -2.999994000000015 }] }), jsx("silkscreenpath", { route: [{ "x": -2.999994000000129, "y": -2.999994000000015 }, { "x": -2.4999950000001263, "y": -2.999994000000015 }] }), jsx("silkscreenpath", { route: [{ "x": 2.499994999999899, "y": -2.999994000000015 }, { "x": 2.999994000000015, "y": -2.999994000000015 }] }), jsx("silkscreenpath", { route: [{ "x": 2.999994000000015, "y": -2.999994000000015 }, { "x": 2.999994000000015, "y": -2.4999950000000126 }] }), jsx("silkscreenpath", { route: [{ "x": 2.999994000000015, "y": 2.4999950000001263 }, { "x": 2.999994000000015, "y": 2.999994000000015 }] }), jsx("silkscreenpath", { route: [{ "x": 2.999994000000015, "y": 2.999994000000015 }, { "x": 2.499994999999899, "y": 2.999994000000015 }] }), jsx("silkscreenpath", { route: [{ "x": -2.999994000000129, "y": 2.999994000000015 }, { "x": -2.999994000000129, "y": 2.4999950000001263 }] }), jsx("silkscreenpath", { route: [{ "x": -2.4999950000001263, "y": 2.999994000000015 }, { "x": -2.999994000000129, "y": 2.999994000000015 }] }), jsx("silkscreencircle", { pcbX: "-3.700018mm", pcbY: "2.249932mm", radius: "0.100076mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.2286mm", pcbY: "4.3782mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -4.060000000000059, "y": 3.6282000000001062 }, { "x": 3.6027999999998883, "y": 3.6282000000001062 }, { "x": 3.6027999999998883, "y": -3.6281999999999925 }, { "x": -4.060000000000059, "y": -3.6281999999999925 }, { "x": -4.060000000000059, "y": 3.6282000000001062 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3036457.obj?uuid=6fb86005e4ec4d598a2ab66efa0e3df1",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3036457.step?uuid=6fb86005e4ec4d598a2ab66efa0e3df1",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.000012700000070253736, y: 0, z: -0.02 },
        }, ...props }));
};

const pinLabels$4 = {
    pin1: ["FB"],
    pin2: ["GND"],
    pin3: ["VIN"],
    pin4: ["SW"],
    pin5: ["EN"],
    pin6: ["OUT"]
};
const pinAttributes$3 = {
    pin2: { requiresGround: true },
    pin3: { requiresPower: true }
};
const AP61100Z6_7 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$4, pinAttributes: pinAttributes$3, supplierPartNumbers: {
            "jlcpcb": [
                "C1858397"
            ]
        }, manufacturerPartNumber: "AP61100Z6-7", footprint: "dfn6_p0.5mm_w2.0999mm_pw0.3mm_pl0.5mm", cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1858397.obj?uuid=ec2270bac0544bf5afe06b24e8356512",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1858397.step?uuid=ec2270bac0544bf5afe06b24e8356512",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.00005079999999679785, y: 0.02905759999998736, z: 0 },
        }, ...props }));
};

const pinLabels$3 = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["VDD"],
    pin5: ["pin5"],
    pin6: ["VSS"],
    pin7: ["pin7"],
    pin8: ["pin8"],
    pin9: ["CD"],
    pin10: ["GND1"],
    pin11: ["GND4"],
    pin12: ["GND3"],
    pin13: ["GND2"]
};
const pinAttributes$2 = {
    pin4: { requiresPower: true },
    pin6: { requiresGround: true },
    pin10: { requiresGround: true },
    pin11: { requiresGround: true },
    pin12: { requiresGround: true },
    pin13: { requiresGround: true }
};
const TF_01A = (props) => {
    return (jsx("connector", { pinLabels: pinLabels$3, pinAttributes: pinAttributes$2, supplierPartNumbers: {
            "jlcpcb": [
                "C91145"
            ]
        }, manufacturerPartNumber: "TF-01A", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-4.9499393mm", pcbY: "-5.39108015mm", diameter: "0.999998mm" }), jsx("hole", { pcbX: "3.0500447mm", pcbY: "-5.39108015mm", diameter: "0.999998mm" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "2.2400133mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.1399647mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.0399161mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.0601325mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-2.1599525mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.2600011mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-4.3600497mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-5.4598697mm", pcbY: "5.45108765mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-6.5599691mm", pcbY: "5.45068125mm", width: "0.5999988mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-7.7599667mm", pcbY: "4.60069565mm", width: "1.1999976mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "6.9200141mm", pcbY: "4.60069565mm", width: "1.1999976mm", height: "1.3999972mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "7.7599667mm", pcbY: "-5.10108835mm", width: "1.1999976mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-7.7599667mm", pcbY: "-5.10108835mm", width: "1.1999976mm", height: "1.999996mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -7.365987300000029, "y": 3.581139650000182 }, { "x": -7.365987300000029, "y": -3.927989349999848 }] }), jsx("silkscreenpath", { route: [{ "x": 7.366012699999828, "y": -3.991514749999851 }, { "x": 7.366012699999828, "y": 3.501485250000087 }] }), jsx("silkscreenpath", { route: [{ "x": -7.365987300000029, "y": -6.340963949999946 }, { "x": -7.365987300000029, "y": -9.401054349999981 }, { "x": 7.366012699999828, "y": -9.401028949999954 }, { "x": 7.366012699999828, "y": -6.491027149999923 }] }), jsx("silkscreenpath", { route: [{ "x": -7.365987300000029, "y": -8.915685749999966 }, { "x": -7.365987300000029, "y": -8.691022750000116 }, { "x": 1.000010699999848, "y": -8.691022750000116 }, { "x": 3.9370126999999684, "y": -9.388100349999945 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0000127mm", pcbY: "7.11097965mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -6.999998699999992, "y": -9.490995750000025 }, { "x": -6.999998699999992, "y": 2.0090066500000603 }, { "x": -6.999998699999992, "y": -9.490995750000025 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 7.000024100000019, "y": -9.490995750000025 }, { "x": 7.000024100000019, "y": 2.0090066500000603 }, { "x": 6.0000007000001006, "y": 2.0090066500000603 }, { "x": 6.0000007000001006, "y": -9.490995750000025 }, { "x": 7.000024100000019, "y": -9.490995750000025 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -5.999975300000074, "y": 2.0090066500000603 }, { "x": 6.0000007000001006, "y": 2.0090066500000603 }, { "x": 6.0000007000001006, "y": 1.0090086500000552 }, { "x": -5.999975300000074, "y": 1.0090086500000552 }, { "x": -5.999975300000074, "y": 2.0090066500000603 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -8.606587300000115, "y": 6.360979650000104 }, { "x": 8.606612699999914, "y": 6.360979650000104 }, { "x": 8.606612699999914, "y": -9.73462035 }, { "x": -8.606587300000115, "y": -9.73462035 }, { "x": -8.606587300000115, "y": 6.360979650000104 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C91145.obj?uuid=5685a23adc9a4e3e9b914abe5ae03aae",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C91145.step?uuid=5685a23adc9a4e3e9b914abe5ae03aae",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -0.0022224999997728645, y: 5.101310850000045, z: -0.14733820000000009 },
        }, ...props }));
};

const pinLabels$2 = {
    pin1: ["TD_POS"],
    pin2: ["TD_NEG"],
    pin3: ["RD_POS"],
    pin4: ["CTT"],
    pin5: ["CTR"],
    pin6: ["RD_NEG"],
    pin7: ["NC"],
    pin8: ["CG"],
    pin9: ["LA"],
    pin10: ["LC"],
    pin11: ["RC"],
    pin12: ["RA"],
    pin13: ["S1"],
    pin14: ["S2"]
};
const pinAttributes$1 = {
    pin7: { doNotConnect: true }
};
const J0011D21BNL = (props) => {
    return (jsx("connector", { pinLabels: pinLabels$2, pinAttributes: pinAttributes$1, symbol: jsxs("symbol", { children: [jsx("schematictext", { schX: -0.8, schY: 1.5, text: "{NAME}", fontSize: 0.14, anchor: "left", color: "#8D2323" }), jsx("schematictext", { schX: -0.24, schY: -0.5, text: "RJ45", fontSize: 0.14, anchor: "left", color: "#8D2323", schRotation: 0 }), jsx("port", { name: "pin8", pinNumber: 8, aliases: ["CG"], direction: "left", schX: -1.4, schY: -1.4, schStemLength: 0.4 }), jsx("port", { name: "pin7", pinNumber: 7, aliases: ["NC"], direction: "left", schX: -1.4, schY: -1.2, schStemLength: 0.4 }), jsx("port", { name: "pin14", pinNumber: 14, aliases: ["S2"], direction: "right", schX: 1.4, schY: -1.4, schStemLength: 0.4 }), jsx("port", { name: "pin13", pinNumber: 13, aliases: ["S1"], direction: "right", schX: 1.4, schY: -1.2, schStemLength: 0.4 }), jsx("port", { name: "pin11", pinNumber: 11, aliases: ["RC"], direction: "right", schX: 1.4, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin12", pinNumber: 12, aliases: ["RA"], direction: "right", schX: 1.4, schY: 0.8, schStemLength: 0.4 }), jsx("port", { name: "pin10", pinNumber: 10, aliases: ["LC"], direction: "right", schX: 1.4, schY: 1.2, schStemLength: 0.4 }), jsx("port", { name: "pin9", pinNumber: 9, aliases: ["LA"], direction: "right", schX: 1.4, schY: 1.4, schStemLength: 0.4 }), jsx("port", { name: "pin4", pinNumber: 4, aliases: ["CTT"], direction: "left", schX: -1.4, schY: 1, schStemLength: 0.4 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["TD_POS"], direction: "left", schX: -1.4, schY: 1.4, schStemLength: 0.4 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["TD_NEG"], direction: "left", schX: -1.4, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin5", pinNumber: 5, aliases: ["CTR"], direction: "left", schX: -1.4, schY: -0.4, schStemLength: 0.4 }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["RD_POS"], direction: "left", schX: -1.4, schY: 0, schStemLength: 0.4 }), jsx("port", { name: "pin6", pinNumber: 6, aliases: ["RD_NEG"], direction: "left", schX: -1.4, schY: -0.8, schStemLength: 0.4 }), jsx("schematicpath", { points: [{ "x": 0.24, "y": 0.68 }, { "x": 0.24, "y": 0.72 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.24, "y": 0.68 }, { "x": 0.28, "y": 0.68 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.28, "y": 0.72 }, { "x": 0.24, "y": 0.68 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.68 }, { "x": 0.2, "y": 0.72 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.68 }, { "x": 0.22, "y": 0.68 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.24, "y": 0.72 }, { "x": 0.2, "y": 0.68 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.24, "y": 1.28 }, { "x": 0.24, "y": 1.32 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.24, "y": 1.28 }, { "x": 0.28, "y": 1.28 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.28, "y": 1.32 }, { "x": 0.24, "y": 1.28 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 1.28 }, { "x": 0.2, "y": 1.32 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 1.28 }, { "x": 0.22, "y": 1.28 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.24, "y": 1.32 }, { "x": 0.2, "y": 1.28 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.3, "y": -0.24 }, { "x": -0.3, "y": 0.1 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": -0.24 }, { "x": -0.3, "y": -0.24 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": 0.1 }, { "x": 0.3, "y": -0.24 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.14, "y": 0.1 }, { "x": 0.3, "y": 0.1 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.14, "y": 0.24 }, { "x": 0.14, "y": 0.1 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.14, "y": 0.24 }, { "x": 0.14, "y": 0.24 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.14, "y": 0.1 }, { "x": -0.14, "y": 0.24 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.3, "y": 0.1 }, { "x": -0.14, "y": 0.1 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.6 }, { "x": 0.5, "y": 0.6 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.8 }, { "x": 0, "y": 0.6 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.8 }, { "x": 0, "y": 0.8 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.8 }, { "x": 0.2, "y": 0.74 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.84 }, { "x": 0.2, "y": 0.8 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": 0.84 }, { "x": 0.3, "y": 0.8 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.8 }, { "x": 0.3, "y": 0.84 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": 0.74 }, { "x": 0.2, "y": 0.8 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": 0.8 }, { "x": 0.3, "y": 0.74 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.5, "y": 0.8 }, { "x": 0.3, "y": 0.8 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0, "y": 1.2 }, { "x": 0.5, "y": 1.2 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0, "y": 1.4 }, { "x": 0, "y": 1.2 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 1.4 }, { "x": 0, "y": 1.4 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 1.4 }, { "x": 0.2, "y": 1.34 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 1.44 }, { "x": 0.2, "y": 1.4 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": 1.44 }, { "x": 0.3, "y": 1.4 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 1.4 }, { "x": 0.3, "y": 1.44 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": 1.34 }, { "x": 0.2, "y": 1.4 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.3, "y": 1.4 }, { "x": 0.3, "y": 1.34 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.5, "y": 1.4 }, { "x": 0.3, "y": 1.4 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -1, "y": -1.6 }, { "x": -1, "y": 1.6 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 1, "y": -1.6 }, { "x": -1, "y": -1.6 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 1, "y": 1.6 }, { "x": 1, "y": -1.6 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -1, "y": 1.6 }, { "x": 1, "y": 1.6 }], strokeColor: "#8D2323" })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C455444"
            ]
        }, manufacturerPartNumber: "J0011D21BNL", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-5.715mm", pcbY: "1.969643mm", diameter: "3.3000188mm" }), jsx("hole", { pcbX: "5.715mm", pcbY: "1.969643mm", diameter: "3.3000188mm" }), jsx("platedhole", { portHints: ["pin1"], pcbX: "4.445762mm", pcbY: "-4.381119mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "3.175mm", pcbY: "-6.920357mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin3"], pcbX: "1.905mm", pcbY: "-4.380357mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin4"], pcbX: "0.635mm", pcbY: "-6.920357mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin5"], pcbX: "-0.635mm", pcbY: "-4.380357mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin6"], pcbX: "-1.905mm", pcbY: "-6.920357mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin7"], pcbX: "-3.175mm", pcbY: "-4.380357mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin8"], pcbX: "-4.445mm", pcbY: "-6.920357mm", outerDiameter: "1.31318mm", holeDiameter: "0.9144mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin13"], pcbX: "-7.874mm", pcbY: "-1.078357mm", outerDiameter: "2.02438mm", holeDiameter: "1.6256mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin14"], pcbX: "7.874mm", pcbY: "-1.078357mm", outerDiameter: "2.02438mm", holeDiameter: "1.6256mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin9"], pcbX: "6.325108mm", pcbY: "6.869557mm", outerDiameter: "1.41478mm", holeDiameter: "1.016mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin11"], pcbX: "-3.785108mm", pcbY: "6.869557mm", outerDiameter: "1.41478mm", holeDiameter: "1.016mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin10"], pcbX: "3.7846mm", pcbY: "5.349621mm", outerDiameter: "1.41478mm", holeDiameter: "1.016mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin12"], pcbX: "-6.325108mm", pcbY: "5.349621mm", outerDiameter: "1.41478mm", holeDiameter: "1.016mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -9.525000000000006, "y": 12.764643000000007 }, { "x": 9.524999999999991, "y": 12.764643000000007 }] }), jsx("silkscreenpath", { route: [{ "x": 9.524999999999991, "y": 12.764643000000007 }, { "x": 9.524999999999991, "y": -8.825356999999997 }] }), jsx("silkscreenpath", { route: [{ "x": 9.524999999999991, "y": -8.825356999999997 }, { "x": -9.525000000000006, "y": -8.825356999999997 }] }), jsx("silkscreenpath", { route: [{ "x": -9.525000000000006, "y": -8.825356999999997 }, { "x": -9.525000000000006, "y": 12.764643000000007 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "13.891643mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -9.902000000000001, "y": 13.141643000000002 }, { "x": 9.927400000000006, "y": 13.141643000000002 }, { "x": 9.927400000000006, "y": -9.227756999999997 }, { "x": -9.902000000000001, "y": -9.227756999999997 }, { "x": -9.902000000000001, "y": 13.141643000000002 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C455444.obj?uuid=72e376fae6c34245bcc95eaca5189cf0",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C455444.step?uuid=72e376fae6c34245bcc95eaca5189cf0",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -1.7697676000000069, z: -0.05000699999999947 },
        }, ...props }));
};

const X322524MOB4SI = (props) => {
    const { name = "X1", ...restProps } = props;
    return (jsx("crystal", { name: name, frequency: "24MHz", pinVariant: "four_pin", supplierPartNumbers: {
            "jlcpcb": [
                "C70590"
            ]
        }, manufacturerPartNumber: "X322524MOB4SI", footprint: "crystal", cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C70590.obj?uuid=02485e56ba8d4732a26526d2983fc729",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C70590.step?uuid=02485e56ba8d4732a26526d2983fc729",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
        }, ...restProps }));
};

const pinLabels$1 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const Q13FC13500004 = (props) => {
    return (jsx("chip", { pinLabels: pinLabels$1, symbol: jsxs("symbol", { children: [jsx("schematictext", { schX: 0, schY: 0.14, text: "{NAME}", fontSize: 0.12, anchor: "center", color: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.08, "y": 0.14 }, { "x": -0.08, "y": -0.14 }], strokeColor: "#8D2323" }), jsx("schematicrect", { schX: 0, schY: 0, width: 0.08, height: 0.28, strokeWidth: 0.02, color: "#880000" }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 }), jsx("schematicpath", { points: [{ "x": 0.08, "y": 0.14 }, { "x": 0.08, "y": -0.14 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": -0.08, "y": 0 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.08, "y": 0 }, { "x": 0.2, "y": 0 }], strokeColor: "#8D2323" })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C32346"
            ]
        }, manufacturerPartNumber: "Q13FC13500004", footprint: "smdpads2_p2.5001mm_pw1mm_ph1.8mm", cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C32346.obj?uuid=fd4574cdfbe94d00a9458103bda2310c",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C32346.step?uuid=fd4574cdfbe94d00a9458103bda2310c",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -1396999999911941e-19, z: 0 },
        }, ...props }));
};

const pinLabels = {
    pin1: ["EH2"],
    pin2: ["EH1"],
    pin3: ["EH4"],
    pin4: ["EH3"],
    pin5: ["B8", "SBU2"],
    pin6: ["A5", "CC1"],
    pin7: ["B7", "DN2"],
    pin8: ["A6", "DP1"],
    pin9: ["A7", "DN1"],
    pin10: ["B6", "DP2"],
    pin11: ["A8", "SBU1"],
    pin12: ["B5", "CC2"],
    pin13: ["A1B12", "GND1"],
    pin14: ["B1A12", "GND2"],
    pin15: ["B4A9", "VBUS1"],
    pin16: ["A4B9", "VBUS2"]
};
const pinAttributes = {
    pin5: { doNotConnect: true },
    pin11: { doNotConnect: true },
    pin13: { requiresGround: true },
    pin14: { requiresGround: true },
};
const TYPE_C_31_M_12 = (props) => {
    return (jsx("connector", { pinLabels: pinLabels, pinAttributes: pinAttributes, supplierPartNumbers: {
            "jlcpcb": [
                "C165948"
            ]
        }, manufacturerPartNumber: "TYPE-C-31-M-12", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("platedhole", { portHints: ["pin1"], pcbX: "4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsx("platedhole", { portHints: ["pin4"], pcbX: "-4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsx("platedhole", { portHints: ["pin3"], pcbX: "-4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], points: [{ x: "-2.8999688mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "1.524108mm" }], shape: "polygon" }), jsx("smtpad", { portHints: ["pin14"], points: [{ x: "2.8999942mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "2.8241308mm" }], shape: "polygon" }), jsx("smtpad", { portHints: ["pin15"], points: [{ x: "2.7001724mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "1.5241588mm" }], shape: "polygon" }), jsx("smtpad", { portHints: ["pin16"], points: [{ x: "-2.0999704mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "1.5240064mm" }], shape: "polygon" }), jsx("silkscreenpath", { route: [{ "x": -4.4689776000000165, "y": -1.6757585999999947 }, { "x": -4.4689776000000165, "y": 0.18715359999987413 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -3.91283820000001 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -1.676114200000029 }, { "x": 4.471009600000116, "y": 0.18750920000002225 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": 4.471009600000116, "y": -3.912482600000203 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -5.174805999999876, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": 3.0786011999998664 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.obj?uuid=617b05f9bba7410b96c001093d8189e4",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.step?uuid=617b05f9bba7410b96c001093d8189e4",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0, y: -2.7500289000000517, z: 0.000010999999999872223 },
        }, ...props }));
};

// Minimal stand-alone V3s: 5 V USB-C input, microSD boot, UART0, 10/100 RJ45.
// The imported packages retain their manufacturer pad numbering. All SoC
// connections below use physical pin numbers checked against the source KiCad
// netlist; pin 129 is the exposed ground pad.
const nets = {
    GND: [
        "U1.pin116", "U1.pin129", "U2.pin9", "U2.pin16", "U2.pin22",
        "U2.pin46", "U2.pin49", "U2.pin4", "U2.pin29", "U3.pin2",
        "J1.pin6", "J1.pin10", "J1.pin11", "J1.pin12", "J1.pin13",
        "J2.pin8", "J2.pin13", "J2.pin14", "USB1.pin1", "USB1.pin2",
        "USB1.pin3", "USB1.pin4", "USB1.pin13", "USB1.pin14",
        "Y1.pin2", "Y1.pin4", "J4.pin3",
    ],
    V5: ["USB1.pin15", "USB1.pin16", "U2.pin31", "U3.pin3", "U3.pin5"],
    IPS: ["U2.pin7", "U2.pin13", "U2.pin14", "U2.pin21", "U2.pin34", "U2.pin35", "U2.pin40", "U2.pin44"],
    V1V2: [
        "U2.pin10", "U1.pin19", "U1.pin20", "U1.pin21", "U1.pin25",
        "U1.pin26", "U1.pin38", "U1.pin47", "U1.pin51", "U1.pin56",
        "U1.pin58", "U1.pin64", "U1.pin80", "U1.pin88", "U1.pin108", "U1.pin126",
    ],
    V1V8: [
        "U2.pin17", "U1.pin59", "U1.pin60", "U1.pin61", "U1.pin62",
        "U1.pin65", "U1.pin66", "U1.pin67", "U1.pin68", "U1.pin69",
        "U1.pin70", "U1.pin72", "U1.pin79", "R_SV_TOP.pin1",
    ],
    V3V3: [
        "U3.pin6", "U1.pin12", "U1.pin29", "U1.pin50", "U1.pin57",
        "U1.pin85", "U1.pin93", "U1.pin104", "U1.pin109", "U1.pin122",
        "U1.pin127", "J1.pin4", "J4.pin1", "R_FB_TOP.pin1",
        "R_SD_CMD.pin1", "R_SD_D0.pin1", "R_SD_D1.pin1", "R_SD_D2.pin1",
        "R_SD_D3.pin1", "R_RSB_SCL.pin1", "R_RSB_SDA.pin1",
        "R_RESET.pin1", "R_LED_LINK.pin1", "R_LED_SPD.pin1", "L_ETH.pin1",
    ],
    V3V0: ["U2.pin12", "U1.pin76", "U1.pin115"],
    V3V3_RTC: ["U2.pin28", "U1.pin98"],
    VINT: ["U2.pin26", "U2.pin27"],
    RESET: ["U2.pin25", "U1.pin99", "R_RESET.pin2"],
    RSB_SCL: ["U2.pin2", "U1.pin46", "R_RSB_SCL.pin2"],
    RSB_SDA: ["U2.pin1", "U1.pin45", "R_RSB_SDA.pin2"],
    SD_CLK: ["J1.pin5"],
    SD_CMD: ["U1.pin103", "J1.pin3", "R_SD_CMD.pin2"],
    SD_D0: ["U1.pin106", "J1.pin7", "R_SD_D0.pin2"],
    SD_D1: ["J1.pin8", "R_SD_D1.pin2"],
    SD_D2: ["U1.pin101", "J1.pin1", "R_SD_D2.pin2"],
    SD_D3: ["U1.pin102", "J1.pin2", "R_SD_D3.pin2"],
    SD_CD: ["U1.pin100", "J1.pin9", "R_SD_CD.pin2"],
    UART_TX: ["U1.pin48", "J4.pin2"],
    UART_RX: ["U1.pin49", "J4.pin4"],
    USB_DM: ["USB1.pin7", "USB1.pin9", "U1.pin110"],
    USB_DP: ["USB1.pin8", "USB1.pin10", "U1.pin111"],
    CC1: ["USB1.pin6", "R_CC1.pin1"],
    CC2: ["USB1.pin12", "R_CC2.pin1"],
    X24_IN: ["Y1.pin3"],
    X24_OUT: ["Y1.pin1"],
    X32_IN: ["U1.pin96", "Y2.pin2", "R_X32.pin1"],
    X32_OUT: ["U1.pin95", "Y2.pin1", "R_X32.pin2"],
    SVREF: ["U1.pin63", "U1.pin71", "R_SV_TOP.pin2", "R_SV_BOT.pin1"],
    VRA1: ["U1.pin117"],
    VRA2: ["U1.pin118", "R_VRA2.pin1"],
    RTC_VIO: ["U1.pin97"],
    SZQ: ["U1.pin73", "R_SZQ.pin1"],
    EPHY_RTX: ["U1.pin94", "R_RTX.pin1"],
    TX_P: ["U1.pin92", "R_TXP.pin1"],
    TX_N: ["U1.pin91", "R_TXN.pin1"],
    RX_P: ["U1.pin90", "R_RXP.pin1"],
    RX_N: ["U1.pin89", "R_RXN.pin1"],
    JACK_TX_P: ["R_TXP.pin2", "J2.pin1"],
    JACK_TX_N: ["R_TXN.pin2", "J2.pin2"],
    JACK_RX_P: ["R_RXP.pin2", "J2.pin3"],
    JACK_RX_N: ["R_RXN.pin2", "J2.pin6"],
    ETH_BIAS: ["L_ETH.pin2", "J2.pin4", "J2.pin5"],
    LINK_LED: ["U1.pin77", "J2.pin10"],
    SPD_LED: ["J2.pin11"],
    LINK_LED_A: ["R_LED_LINK.pin2", "J2.pin9"],
    SPD_LED_A: ["R_LED_SPD.pin2", "J2.pin12"],
    LX2: ["U2.pin8", "L_CORE.pin1"],
    LX3: ["U2.pin15", "L_DRAM.pin1"],
    LX_3V3: ["U3.pin4", "L_3V3.pin1"],
    FB_3V3: ["U3.pin1", "R_FB_TOP.pin2", "R_FB_BOT.pin1"],
    PWRON: ["R_PWRON.pin1"],
    PWRON_BUTTON: ["R_PWRON.pin2", "SW_PWR.pin2"],
};
const resistors = [
    ["R_FB_TOP", "900k", -29, 14], ["R_FB_BOT", "200k", -27, 14],
    ["R_SD_CMD", "47k", 0, -29], ["R_SD_D0", "47k", 2, -29],
    ["R_SD_D1", "47k", 4, -29], ["R_SD_D2", "47k", 6, -29],
    ["R_SD_D3", "47k", 8, -29], ["R_SD_CD", "47k", 10, -29],
    ["R_RSB_SCL", "1.8k", -17, -14], ["R_RSB_SDA", "1.8k", -15, -14],
    ["R_RESET", "47k", -13, -14], ["R_PWRON", "1k", -28, -20],
    ["R_BIAS", "200k", -21, -19],
    ["R_SV_TOP", "2.2k", -4, 13], ["R_SV_BOT", "2.2k", -2, 13],
    ["R_VRA2", "200k", 0, 13], ["R_SZQ", "240", 2, 13],
    ["R_RTX", "6.04k", 19, 11], ["R_X32", "10M", 14, 13],
    ["R_TXP", "51", 19, 5], ["R_TXN", "51", 19, 3],
    ["R_RXP", "51", 19, 1], ["R_RXN", "51", 19, -1],
    ["R_LED_LINK", "330", 23, 15], ["R_LED_SPD", "330", 25, 15],
    ["R_CC1", "5.1k", -34, 20], ["R_CC2", "5.1k", -32, 20],
];
const capacitors = [
    ["C_IN", "10uF", -31, 11, "V5"],
    ["C_IPS", "10uF", -27, -17, "IPS"],
    ["C_VINT", "1uF", -23, -17, "VINT"],
    ["C_BIAS", "1uF", -21, -17, "BIAS"],
    ["C_VREF", "1uF", -17, -21, "VREF"],
    ["C_PWRON", "100nF", -30, -18, "PWRON"],
    ["C_1V2_BULK", "10uF", -30, -6, "V1V2"],
    ["C_1V8_BULK", "10uF", -26, -6, "V1V8"],
    ["C_3V3_BULK", "22uF", -25, 8, "V3V3"],
    ["C_3V0", "4.7uF", -22, -6, "V3V0"],
    ["C_RTC", "1uF", -18, -6, "V3V3_RTC"],
    ["C_SD", "1uF", 14, -25, "V3V3"],
    ["C_X24_IN", "22pF", 7, 13, "X24_IN"],
    ["C_X24_OUT", "22pF", 10, 17, "X24_OUT"],
    ["C_X32_IN", "22pF", 14, 17, "X32_IN"],
    ["C_X32_OUT", "22pF", 16, 17, "X32_OUT"],
    ["C_SVREF", "100nF", -4, 11, "SVREF"],
    ["C_VRA1", "1uF", 0, 11, "VRA1"],
    ["C_VRA2", "1uF", 2, 11, "VRA2"],
    ["C_RTC_VIO", "4.7uF", 5, 11, "RTC_VIO"],
    ["C_ETH_BIAS", "100nF", 27, 0, "ETH_BIAS"],
    ["C_ETH_BULK", "1uF", 29, 0, "ETH_BIAS"],
    ...Array.from({ length: 8 }, (_, i) => [
        `C_CORE_${i + 1}`, "1uF", -8 + (i % 4) * 2, -11 - Math.floor(i / 4) * 2, "V1V2",
    ]),
    ...Array.from({ length: 8 }, (_, i) => [
        `C_DRAM_${i + 1}`, "1uF", 1 + (i % 4) * 2, -11 - Math.floor(i / 4) * 2, "V1V8",
    ]),
    ...Array.from({ length: 7 }, (_, i) => [
        `C_IO_${i + 1}`, "1uF", -8 + i * 2, 15, "V3V3",
    ]),
];
// PCB locations near edge connectors differ from the functional schematic rows.
const resistorPcb = {
    R_FB_TOP: [-32, 14], R_FB_BOT: [-29, 14],
    R_SD_CMD: [-18, -27], R_SD_D0: [-16, -27],
    R_SD_D1: [-14, -27], R_SD_D2: [-12, -27],
    R_SD_D3: [-10, -27], R_SD_CD: [-8, -27],
    R_CC1: [-28, 22], R_CC2: [-28, 24],
    R_RSB_SCL: [-17, -13], R_RSB_SDA: [-15, -13], R_RESET: [-13, -13],
    R_RTX: [14, 5], R_LED_LINK: [13, 26], R_LED_SPD: [13, 28],
};
const capacitorPcb = {
    C_IPS: [-27, -18.5], C_VINT: [-23, -18],
    C_BIAS: [-19, -18.5], C_PWRON: [-33, -15],
    C_X24_IN: [4.5, 14], C_X24_OUT: [8.5, 9.5],
    C_X32_IN: [12, 13], C_X32_OUT: [15, 12],
    C_RTC_VIO: [10, 15],
    C_IO_7: [10, 17],
};
const capacitorSch = {
    C_1V2_BULK: [-11.6, -11], C_1V8_BULK: [-1.6, -11],
    C_3V3_BULK: [-5.6, 15], C_SD: [-2.4, 18.2],
    C_X24_IN: [6, 14],
    C_X32_IN: [13.3, 17], C_X32_OUT: [17.3, 17],
    ...Object.fromEntries(Array.from({ length: 8 }, (_, i) => [
        `C_CORE_${i + 1}`, [-11.6 + ((i + 1) % 3) * 1.6, -11 - Math.floor((i + 1) / 3) * 1.6],
    ])),
    ...Object.fromEntries(Array.from({ length: 8 }, (_, i) => [
        `C_DRAM_${i + 1}`, [-1.6 + ((i + 1) % 3) * 1.6, -11 - Math.floor((i + 1) / 3) * 1.6],
    ])),
    ...Object.fromEntries(Array.from({ length: 7 }, (_, i) => [
        `C_IO_${i + 1}`, [-5.6 + ((i + 1) % 3) * 1.6, 15 + Math.floor((i + 1) / 3) * 1.6],
    ])),
};
const resistorSch = {
    R_RSB_SCL: [-17.23, -14], R_RSB_SDA: [-14.77, -14],
    R_LED_LINK: [22.94, 15], R_LED_SPD: [25.06, 15],
};
const inputResistors = new Set(["R_FB_TOP", "R_FB_BOT", "R_CC1", "R_CC2"]);
const cpuResistors = new Set(["R_SV_TOP", "R_SV_BOT", "R_VRA2", "R_SZQ", "R_X32"]);
const cpuCapacitors = new Set(["C_3V3_BULK", "C_SD"]);
const sheetForSection = {
    input: "Power",
    pmic: "Power",
    cpu: "V3s",
    boot: "Boot and UART",
    uart: "Boot and UART",
    ethernet: "Ethernet",
};
const resistorSectionName = (name) => inputResistors.has(name) ? "input" : cpuResistors.has(name) ? "cpu" :
    name.startsWith("R_SD") ? "boot" :
        name.startsWith("R_TX") || name.startsWith("R_RX") || name.startsWith("R_LED") || name === "R_RTX" ? "ethernet" : "pmic";
const capacitorSectionName = (name) => name === "C_IN" ? "input" : cpuCapacitors.has(name) ? "cpu" :
    name.includes("ETH") ? "ethernet" :
        name.includes("CORE") || name.includes("DRAM") || name.includes("IO") || name.includes("X") || name.includes("SV") || name.includes("VRA") || name.includes("RTC_VIO") ? "cpu" : "pmic";
const pcbReverse = new Set([
    "R_RSB_SCL", "R_RSB_SDA", "R_SZQ", "C_3V3_BULK",
    "C_SD", "C_X24_IN", "C_X32_IN", "C_1V8_BULK", "C_DRAM_2", "C_DRAM_6", "C_IO_6", "C_PWRON",
]);
const powerSchematicY = (sectionName, y) => y + (sectionName === "pmic" ? 6 : 0);
function MinimalV3sEthernet({ routingDisabled = false } = {}) {
    // Keep manual schematic coordinates fixed across sheets.
    return (jsxs("board", { width: "80mm", height: "70mm", layers: 4, routingDisabled: routingDisabled, schLayout: { layoutMode: "relative" }, children: [jsx("copperpour", { connectsTo: "net.GND", layer: "inner1", clearance: "0.15mm", boardEdgeMargin: "0.25mm" }), jsxs("schematicsheet", { name: "Power", displayName: "Power input and PMIC", sheetIndex: 0, sheetWidth: "360mm", sheetHeight: "450mm", children: [jsx("schematicsection", { name: "input" }), jsx("schematicsection", { name: "pmic" }), jsx("schematictext", { text: "USB-C input and 3.3 V regulator", schX: -35, schY: 23, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "USB1 is a 5 V sink; CC1 and CC2 each have a 5.1 k\u03A9 pull-down.", schX: -35, schY: 22.2, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "PMIC and sequenced rails", schX: -33, schY: 2, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "U2 - AXP203 power manager", schX: -29.5, schY: -1, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "5 V in; 1.2 V core, 1.8 V DRAM, 3.0 V analog and 3.3 V RTC rails.", schX: -29.5, schY: -1.6, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "U3 - AP61100 buck regulator", schX: -29.5, schY: 16.3, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "5 V to 3.3 V for I/O, microSD and Ethernet LEDs.", schX: -29.5, schY: 15.7, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "SW_PWR pulls PWRON low through R_PWRON to start the PMIC.", schX: -34, schY: -18.5, fontSize: 0.3, anchor: "left" })] }), jsxs("schematicsheet", { name: "V3s", displayName: "V3s and clocks", sheetIndex: 1, sheetWidth: "400mm", sheetHeight: "390mm", children: [jsx("schematicsection", { name: "cpu" }), jsx("schematictext", { text: "V3s, clocks and decoupling", schX: -11, schY: 23.5, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "U1 - Allwinner V3s SoC", schX: -11, schY: 22.8, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "1.2 V core, 1.8 V DRAM and 3.3 V I/O; integrated DDR2.", schX: -11, schY: 22.2, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "Boots from microSD; USB device/FEL and 10/100 Ethernet PHY.", schX: -11, schY: 21.7, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "Y1 provides the 24 MHz main clock with 12 pF load capacitance.", schX: 7, schY: 9.8, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "Y2 - 32.768 kHz RTC crystal", schX: 10.5, schY: 18.1, fontSize: 0.4, anchor: "left" })] }), jsxs("schematicsheet", { name: "Ethernet", displayName: "10/100 Ethernet", sheetIndex: 2, sheetWidth: "260mm", sheetHeight: "240mm", children: [jsx("schematicsection", { name: "ethernet" }), jsx("schematictext", { text: "10/100 Ethernet with RJ45 magnetics", schX: 20, schY: 19, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "J2 - RJ45 with integrated magnetics", schX: 25, schY: 8.5, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "10/100BASE-T; 3.3 V LED supply", schX: 25, schY: 7.9, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "51 \u03A9 EPHY series resistors; 6.04 k\u03A9 RTX bias; filtered 3.3 V center taps.", schX: 18, schY: -3.2, fontSize: 0.3, anchor: "left" })] }), jsxs("schematicsheet", { name: "Boot and UART", displayName: "Boot and UART", sheetIndex: 3, sheetWidth: "400mm", sheetHeight: "100mm", children: [jsx("schematicsection", { name: "boot" }), jsx("schematicsection", { name: "uart" }), jsx("schematictext", { text: "microSD boot", schX: -2, schY: -23.5, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "J1 boots SDC0 in 4-bit mode; CMD and data have 47 k\u03A9 pull-ups.", schX: -2, schY: -24.2, fontSize: 0.3, anchor: "left" }), jsx("schematictext", { text: "UART debug", schX: 24, schY: -24.5, fontSize: 0.4, anchor: "left" }), jsx("schematictext", { text: "J4 exposes 3.3 V UART0 TX/RX and ground.", schX: 24, schY: -25.2, fontSize: 0.3, anchor: "left" })] }), jsx(V3s, { name: "U1", pcbX: 0, pcbY: 0, schX: 0, schY: 0, schSectionName: "cpu", schSheetName: "V3s" }), jsx(AXP203, { name: "U2", pcbX: -22, pcbY: -13, schX: -24, schY: -6, schHeight: 5, schSectionName: "pmic", schSheetName: "Power" }), jsx(AP61100Z6_7, { name: "U3", pcbX: -25, pcbY: 13, schX: -26, schY: 11, schSectionName: "input", schSheetName: "Power" }), jsx(TF_01A, { name: "J1", pcbX: 2, pcbY: -25, schX: 0, schY: -27, schHeight: 1.4, schSectionName: "boot", schSheetName: "Boot and UART" }), jsx(J0011D21BNL, { name: "J2", pcbX: 26, pcbY: 21.8, schX: 26, schY: 4, schSectionName: "ethernet", schSheetName: "Ethernet" }), jsx(TYPE_C_31_M_12, { name: "USB1", pcbX: -34, pcbY: 21, pcbRotation: -90, schX: -33, schY: 18, schSectionName: "input", schSheetName: "Power" }), jsx("pinheader", { name: "J4", pinCount: 4, pitch: "2.54mm", gender: "male", pcbX: 27, pcbY: -29, schX: 25, schY: -28, schSectionName: "uart", schSheetName: "Boot and UART" }), jsx(X322524MOB4SI, { name: "Y1", loadCapacitance: "12pF", pcbX: 5.8, pcbY: 11, pcbRotation: 90, schX: 9, schY: 12, schSectionName: "cpu", schSheetName: "V3s" }), jsx(Q13FC13500004, { name: "Y2", pcbX: 17, pcbY: 10, schX: 15.3, schY: 17.3, schRotation: 180, schSectionName: "cpu", schSheetName: "V3s" }), jsx("pushbutton", { name: "SW_PWR", footprint: "smdpushbutton", pcbX: -33, pcbY: -20, schX: -30, schY: -16, schSectionName: "pmic", schSheetName: "Power" }), jsx("inductor", { name: "L_CORE", inductance: "4.7uH", footprint: "1210", pcbX: -28.5, pcbY: -13.6, pcbRotation: 180, schX: -19, schY: -3, schSectionName: "pmic", schSheetName: "Power" }), jsx("inductor", { name: "L_DRAM", inductance: "4.7uH", footprint: "1210", pcbX: -15, pcbY: -16, schX: -17, schY: -3, schSectionName: "pmic", schSheetName: "Power" }), jsx("inductor", { name: "L_3V3", inductance: "1uH", footprint: "1210", pcbX: -21, pcbY: 13, schX: -23, schY: 11, schSectionName: "input", schSheetName: "Power" }), jsx("inductor", { name: "L_ETH", inductance: "10uH", footprint: "0805", pcbX: 13, pcbY: 22, schX: 24, schY: 12, schSectionName: "ethernet", schSheetName: "Ethernet" }), resistors.map(([name, resistance, x, y]) => (jsx("resistor", { name: name, resistance: resistance, footprint: "0402", pcbX: resistorPcb[name]?.[0] ?? x, pcbY: resistorPcb[name]?.[1] ?? y, pcbRotation: pcbReverse.has(name) ? 180 : 0, schX: resistorSch[name]?.[0] ?? x, schY: powerSchematicY(resistorSectionName(name), resistorSch[name]?.[1] ?? y), schRotation: name.startsWith("R_TX") || name.startsWith("R_RX") || name === "R_X32" || name === "R_PWRON" ? 0 : -90, schSectionName: resistorSectionName(name), schSheetName: sheetForSection[resistorSectionName(name)] }, name))), capacitors.map(([name, capacitance, x, y, rail]) => (jsxs(React.Fragment, { children: [jsx("capacitor", { name: name, capacitance: capacitance, footprint: capacitance === "22uF" ? "1206" : capacitance === "10uF" || capacitance === "4.7uF" ? "0805" : "0402", pcbX: capacitorPcb[name]?.[0] ?? x, pcbY: capacitorPcb[name]?.[1] ?? y, pcbRotation: pcbReverse.has(name) ? 180 : 0, schX: capacitorSch[name]?.[0] ?? x, schY: powerSchematicY(capacitorSectionName(name), capacitorSch[name]?.[1] ?? y), schRotation: -90, schSectionName: capacitorSectionName(name), schSheetName: sheetForSection[capacitorSectionName(name)] }), jsx("trace", { from: `${name}.pin1`, to: `net.${rail}` }), jsx("trace", { from: `${name}.pin2`, to: "net.GND" })] }, name))), Object.entries(nets).flatMap(([name, pins]) => pins.map((pin) => (jsx(React.Fragment, { children: jsx("trace", { from: pin, to: `net.${name}` }) }, `${name}:${pin}`)))), jsx("trace", { name: "X24_IN_SOC", from: "U1.pin75", to: "Y1.pin3", pcbPath: [{ x: 2.2, y: 8.8 }, { x: 3.8, y: 10.2 }, { x: 3.8, y: 12.1 }] }), jsx("trace", { name: "X24_OUT_SOC", from: "U1.pin74", to: "Y1.pin1", pcbPath: [{ x: 2.6, y: 8.8 }, { x: 6.65, y: 8.8 }] }), jsx("trace", { name: "X24_IN_CAP", from: "C_X24_IN.pin1", to: "Y1.pin3", pcbPath: [{ x: -0.51, y: 0.6 }] }), jsx("trace", { name: "LX2_SWITCH", from: "U2.pin8", to: "L_CORE.pin1", pcbPath: [{ x: -4.2, y: -0.6 }] }), jsx("trace", { name: "LX3_SWITCH", from: "U2.pin15", to: "L_DRAM.pin1", pcbPath: [
                    { x: -1.4, y: -3.8 }, { x: -1.4, y: -3.8, via: true, toLayer: "bottom" },
                    { x: -1.4, y: -3.8 }, { x: -1.8, y: -4.8 }, { x: 4.5, y: -4.8 },
                    { x: 4.5, y: -4.8, via: true, toLayer: "top" }, { x: 4.5, y: -4.8 },
                ] }), jsx("trace", { name: "USB_DM_SOC", from: "U1.pin110", to: "USB1.pin9", pcbPath: [
                    { x: -9, y: 1 }, { x: -9, y: 1, via: true, toLayer: "inner2" },
                    { x: -9, y: 1 }, { x: -23, y: 19 }, { x: -26.4, y: 19 },
                    { x: -26.4, y: 19, via: true, toLayer: "top" }, { x: -26.4, y: 19 },
                    { x: -29.5, y: 20.75 },
                ] }), jsx("trace", { name: "SD_CLK_SOC", from: "U1.pin105", to: "J1.pin5", pcbPath: [
                    { x: -9.7, y: 3 }, { x: -9.7, y: 3, via: true, toLayer: "bottom" },
                    { x: -9.7, y: 3 },
                    { x: -10, y: -6 }, { x: -0.914, y: -13.897 },
                    { x: -0.914, y: -13.897, via: true, toLayer: "top" },
                    { x: -0.914, y: -13.897 },
                ] }), jsx("trace", { name: "SD_D1_SOC", from: "U1.pin107", to: "J1.pin8", pcbPath: [
                    { x: -11, y: 2.2 }, { x: -11, y: 2.2, via: true, toLayer: "bottom" },
                    { x: -11, y: 2.2 }, { x: -11, y: -8 }, { x: -3.46, y: -15 },
                    { x: -3.46, y: -17.5 }, { x: -3.46, y: -17.5, via: true, toLayer: "top" },
                    { x: -3.46, y: -17.5 },
                ] }), jsx("trace", { name: "PWRON_PMIC", from: "U2.pin47", to: "C_PWRON.pin1", pcbPath: [
                    { x: -1.8, y: 3.8 }, { x: -5.5, y: 3.8 },
                    { x: -10, y: 3.8 }, { x: -10, y: -2 },
                ] }), jsx("trace", { name: "SPD_LED_SOC", from: "U1.pin78", to: "J2.pin11", pcbPath: [
                    { x: 1, y: 9.4 }, { x: 1, y: 9.4, via: true, toLayer: "bottom" },
                    { x: 1, y: 9.4 }, { x: 8, y: 16 }, { x: 13, y: 23 },
                    { x: 17, y: 31 }, { x: 22.2149, y: 31 },
                ] }), jsx("trace", { from: "R_CC1.pin2", to: "net.GND" }), jsx("trace", { from: "R_CC2.pin2", to: "net.GND" }), jsx("trace", { from: "L_CORE.pin2", to: "net.V1V2" }), jsx("trace", { from: "L_DRAM.pin2", to: "net.V1V8" }), jsx("trace", { from: "L_3V3.pin2", to: "net.V3V3" }), jsx("trace", { from: "R_FB_BOT.pin2", to: "net.GND" }), jsx("trace", { from: "R_SD_CD.pin1", to: "net.V3V3" }), jsx("trace", { from: "R_SV_BOT.pin2", to: "net.GND" }), jsx("trace", { from: "R_VRA2.pin2", to: "net.GND" }), jsx("trace", { from: "R_SZQ.pin2", to: "net.GND" }), jsx("trace", { from: "R_RTX.pin2", to: "net.GND" }), jsx("trace", { from: "R_BIAS.pin1", to: "net.BIAS" }), jsx("trace", { from: "R_BIAS.pin2", to: "net.GND" }), jsx("trace", { from: "U2.pin23", to: "net.BIAS" }), jsx("trace", { from: "U2.pin24", to: "net.VREF" }), jsx("trace", { from: "SW_PWR.pin1", to: "net.GND" }), jsx("trace", { from: "SW_PWR.pin3", to: "net.GND" }), jsx("trace", { from: "SW_PWR.pin4", to: "net.PWRON_BUTTON" })] }));
}

export { MinimalV3sEthernet as default };