AnasSarkiz/rp2040-bldc-servo-controller
RP2040-based motor-control board integrating a DRV8316 three-phase gate driver, AS5047P magnetic position sensor, USB-C power/communications, STUSB4500 USB-PD controller, SPI flash, and THVD1450 RS-485 transceiver.
- Version
- 0.0.5
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var objPath = require('././assets/RP2040-8dc8ace4.obj');
var stepPath = require('././assets/RP2040-18a8b859.step');
var objPath$1 = require('././assets/DRV8316RRGFR-2ed3b2ab.obj');
var stepPath$1 = require('././assets/DRV8316RRGFR-2280bec8.step');
var objPath$2 = require('././assets/STUSB4500QTR-b08a0fef.obj');
var stepPath$2 = require('././assets/STUSB4500QTR-5eadb029.step');
var objPath$3 = require('././assets/W25Q16JVSSIQ-68d6203c.obj');
var stepPath$3 = require('././assets/W25Q16JVSSIQ-fef87a98.step');
var objPath$4 = require('././assets/THVD1450DR-918b31cc.obj');
var stepPath$4 = require('././assets/THVD1450DR-996ed896.step');
var objPath$5 = require('././assets/USB4215_03_A-55f447ab.obj');
var stepPath$5 = require('././assets/USB4215_03_A-4862d4bd.step');
const pinLabels$6 = {
pin1: ["IOVDD6"],
pin2: ["GPIO0"],
pin3: ["GPIO1"],
pin4: ["GPIO2"],
pin5: ["GPIO3"],
pin6: ["GPIO4"],
pin7: ["GPIO5"],
pin8: ["GPIO6"],
pin9: ["GPIO7"],
pin10: ["IOVDD5"],
pin11: ["GPIO8"],
pin12: ["GPIO9"],
pin13: ["GPIO10"],
pin14: ["GPIO11"],
pin15: ["GPIO12"],
pin16: ["GPIO13"],
pin17: ["GPIO14"],
pin18: ["GPIO15"],
pin19: ["TESTEN"],
pin20: ["XIN"],
pin21: ["XOUT"],
pin22: ["IOVDD4"],
pin23: ["DVDD2"],
pin24: ["SWCLK"],
pin25: ["SWD"],
pin26: ["RUN"],
pin27: ["GPIO16"],
pin28: ["GPIO17"],
pin29: ["GPIO18"],
pin30: ["GPIO19"],
pin31: ["GPIO20"],
pin32: ["GPIO21"],
pin33: ["IOVDD3"],
pin34: ["GPIO22"],
pin35: ["GPIO23"],
pin36: ["GPIO24"],
pin37: ["GPIO25"],
pin38: ["GPIO26_ADC0"],
pin39: ["GPIO27_ADC1"],
pin40: ["GPIO28_ADC2"],
pin41: ["GPIO29_ADC3"],
pin42: ["IOVDD2"],
pin43: ["ADC_AVDD"],
pin44: ["VREG_IN"],
pin45: ["VREG_VOUT"],
pin46: ["USB_DM"],
pin47: ["USB_DP"],
pin48: ["USB_VDD"],
pin49: ["IOVDD1"],
pin50: ["DVDD1"],
pin51: ["QSPI_SD3"],
pin52: ["QSPI_SCLK"],
pin53: ["QSPI_SD0"],
pin54: ["QSPI_SD2"],
pin55: ["QSPI_SD1"],
pin56: ["QSPI_SS"],
pin57: ["GND"]
};
const pinAttributes$4 = {
pin57: { capabilities: [], requiresGround: true, requiresVoltage: 0, mustBeConnected: true },
pin56: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin55: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin54: { isInput: true, isOutput: true, isBidirectional: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin53: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin52: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin51: { isInput: true, isOutput: true, isBidirectional: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin50: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin49: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin48: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin47: { isInput: true, isOutput: true, isBidirectional: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true },
pin46: { isInput: true, isOutput: true, isBidirectional: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true },
pin45: { isOutput: true, canUseTriState: true, capabilities: [], providesPower: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "1uF" },
pin44: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "1uF" },
pin43: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin42: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin41: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin40: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin39: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi", "i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin38: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck", "i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin37: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin36: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin35: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi", "i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin34: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck", "i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin33: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin32: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin31: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin30: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi", "i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin29: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck", "i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin28: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin27: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin26: { isInput: true, capabilities: [], canUseInternalPullup: true },
pin25: { isInput: true, isOutput: true, isBidirectional: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true },
pin24: { isInput: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true },
pin23: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin22: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin21: { isOutput: true, capabilities: [] },
pin20: { isInput: true, capabilities: [] },
pin19: { isInput: true, capabilities: [], requiresGround: true, requiresVoltage: 0, mustBeConnected: true },
pin18: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi", "i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin17: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck", "i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin16: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin15: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin14: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi", "i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin13: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck", "i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin12: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin11: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin10: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" },
pin9: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi", "i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin8: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck", "i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin7: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin6: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin5: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_mosi", "i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin4: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_sck", "i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin3: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_cs", "i2c_scl", "uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin2: { isInput: true, isOutput: true, isBidirectional: true, capabilities: ["spi_miso", "i2c_sda", "uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUsePushPull: true, isGpio: true },
pin1: { isInput: true, capabilities: [], requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "100nF" }
};
const RP2040 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, pinAttributes: pinAttributes$4, supplierPartNumbers: {
"jlcpcb": [
"C2040"
]
}, manufacturerPartNumber: "RP2040", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin57"], pcbX: "-0mm", pcbY: "0.000127mm", width: "3.0999938mm", height: "3.0999938mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56"], pcbX: "-2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55"], pcbX: "-2.200148mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54"], pcbX: "-1.800098mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53"], pcbX: "-1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "-0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "-0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "-0.200152mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], pcbX: "0.199898mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "1.799844mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "2.199894mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.199894mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "1.799844mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "0.199898mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.200152mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-1.800098mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-2.200148mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.500018399999931 }, { "x": -3.2409891999999445, "y": 3.403168199999868 }, { "x": -3.5000691999999844, "y": 3.144062800000029 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -3.5000691999999844, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.499916799999937 }, { "x": -3.40004399999998, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -2.9310838000000103 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499942199999964, "y": -2.9310838000000103 }, { "x": 3.499942199999964, "y": -3.499916799999937 }, { "x": 2.931083800000124, "y": -3.499916799999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 2.931185400000004 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.500018399999931 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.5001453999999512 }, { "x": -3.2409891999999445, "y": 3.4032952000000023 }, { "x": -3.5000691999999844, "y": 3.144215200000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -3.5000691999999844, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.4997898000000305 }, { "x": -3.40004399999998, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -2.93095679999999 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499916800000051, "y": -2.93095679999999 }, { "x": 3.499916800000051, "y": -3.4997898000000305 }, { "x": 2.931083800000124, "y": -3.4997898000000305 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 2.9313124000000244 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.5001453999999512 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-3.999992mm", pcbY: "3.700272mm", radius: "0.127mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-3.999992mm", pcbY: "3.700145mm", radius: "0.127mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.140208mm", pcbY: "4.859022mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.0999415, "y": 4.10006850000002 }, { "x": 4.0999415, "y": 4.10006850000002 }, { "x": 4.0999415, "y": -4.10006850000002 }, { "x": -4.0999415, "y": -4.10006850000002 }, { "x": -4.0999415, "y": 4.10006850000002 }] })] }), cadModel: {
objUrl: objPath,
stepUrl: stepPath,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012699999956566899, y: -1269999999067295e-19, z: -0.02 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["NC1"],
pin2: ["AGND1"],
pin3: ["FB_BK"],
pin4: ["GND_BK"],
pin5: ["SW_BK"],
pin6: ["CPL"],
pin7: ["CPH"],
pin8: ["CP"],
pin9: ["VM1"],
pin10: ["VM2"],
pin11: ["VM3"],
pin12: ["PGND1"],
pin13: ["OUTA1"],
pin14: ["OUTA2"],
pin15: ["PGND2"],
pin16: ["OUTB1"],
pin17: ["OUTB2"],
pin18: ["PGND3"],
pin19: ["OUTC1"],
pin20: ["OUTC2"],
pin21: ["DRVOFF"],
pin22: ["nFAULT"],
pin23: ["nSLEEP"],
pin24: ["NC2"],
pin25: ["AVDD"],
pin26: ["AGND2"],
pin27: ["INHA"],
pin28: ["INLA"],
pin29: ["INHB"],
pin30: ["INLB"],
pin31: ["INHC"],
pin32: ["INLC"],
pin33: ["SDO"],
pin34: ["SDI"],
pin35: ["SCLK"],
pin36: ["nSCS"],
pin37: ["VREF", "ILIM"],
pin38: ["SOC"],
pin39: ["SOB"],
pin40: ["SOA"],
pin41: ["EP"]
};
const pinAttributes$3 = {
pin1: { doNotConnect: true },
pin2: { requiresGround: true },
pin12: { requiresGround: true },
pin15: { requiresGround: true },
pin18: { requiresGround: true },
pin24: { doNotConnect: true },
pin26: { requiresGround: true }
};
const DRV8316RRGFR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, pinAttributes: pinAttributes$3, supplierPartNumbers: {
"jlcpcb": [
"C5218861"
]
}, manufacturerPartNumber: "DRV8316RRGFR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.400046mm", pcbY: "2.7499818mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-2.400046mm", pcbY: "2.2500844mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.400046mm", pcbY: "1.7499584mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.400046mm", pcbY: "1.250061mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-2.400046mm", pcbY: "0.749935mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.400046mm", pcbY: "0.250063mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-2.400046mm", pcbY: "-0.2500884mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-2.400046mm", pcbY: "-0.7499604mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-2.400046mm", pcbY: "-1.2501118mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-2.400046mm", pcbY: "-1.7499838mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-2.400046mm", pcbY: "-2.2501352mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-2.400046mm", pcbY: "-2.7500072mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-1.75006mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.249934mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-0.750062mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.249936mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "0.249936mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "0.750062mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "1.249934mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "1.75006mm", pcbY: "-3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "2.400046mm", pcbY: "-2.7500072mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "2.400046mm", pcbY: "-2.2501352mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "2.400046mm", pcbY: "-1.7499838mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "2.400046mm", pcbY: "-1.2501118mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "2.400046mm", pcbY: "-0.7499604mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "2.400046mm", pcbY: "-0.2500884mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.400046mm", pcbY: "0.250063mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "2.400046mm", pcbY: "0.749935mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "2.400046mm", pcbY: "1.250061mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "2.400046mm", pcbY: "1.7499584mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "2.400046mm", pcbY: "2.2500844mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "2.400046mm", pcbY: "2.7500072mm", width: "0.5999988mm", height: "0.2500122mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "1.75006mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "1.249934mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "0.750062mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "0.249936mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "-0.249936mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "-0.750062mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "-1.249934mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "-1.75006mm", pcbY: "3.400044mm", width: "0.2500122mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "0mm", pcbY: "0mm", width: "3.6999926mm", height: "5.6999886mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.1062187999998514, "y": 3.499916800000051 }, { "x": -2.4999950000000126, "y": 3.499916800000051 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.4999442000000727, "y": 3.499916800000051 }, { "x": 2.1061171999999715, "y": 3.499916800000051 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.4999442000000727, "y": 2.9810710000001563 }, { "x": 2.4999442000000727, "y": 3.499916800000051 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.1061171999999715, "y": -3.500018399999817 }, { "x": 2.4999442000000727, "y": -3.500018399999817 }, { "x": 2.4999442000000727, "y": -3.2312101999998504 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4999950000000126, "y": -3.2312101999998504 }, { "x": -2.4999950000000126, "y": -3.500018399999817 }, { "x": -2.1062187999998514, "y": -3.500018399999817 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4999950000000126, "y": 3.499916800000051 }, { "x": -2.4999950000000126, "y": 2.9810710000001563 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-3.08991mm", pcbY: "2.639822mm", radius: "0.116586mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.25908mm", pcbY: "4.700526mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.950045400000022, "y": 3.9500434000001405 }, { "x": 2.9500454000001355, "y": 3.9500434000001405 }, { "x": 2.9500454000001355, "y": -3.950043400000027 }, { "x": -2.950045400000022, "y": -3.950043400000027 }, { "x": -2.950045400000022, "y": 3.9500434000001405 }] })] }), cadModel: {
objUrl: objPath$1,
stepUrl: stepPath$1,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.02 },
}, ...props }));
};
const pinLabels$4 = {
"pin1": [
"CC1DB"
],
"pin2": [
"CC1"
],
"pin3": [
"NC"
],
"pin4": [
"CC2"
],
"pin5": [
"CC2DB"
],
"pin6": [
"RESET"
],
"pin7": [
"SCL"
],
"pin8": [
"SDA"
],
"pin9": [
"DISCH"
],
"pin10": [
"GND"
],
"pin11": [
"ATTACH"
],
"pin12": [
"ADDR0"
],
"pin13": [
"ADDR1"
],
"pin14": [
"POWER_OK3"
],
"pin15": [
"GPIO"
],
"pin16": [
"VBUS_EN_SNK"
],
"pin17": [
"A_B_SIDE"
],
"pin18": [
"VBUS_VS_DISCH"
],
"pin19": [
"ALERT"
],
"pin20": [
"POWER_OK2"
],
"pin21": [
"VREG_1V2"
],
"pin22": [
"VSYS"
],
"pin23": [
"VREG_2V7"
],
"pin24": [
"VDD"
],
"pin25": [
"EP"
]
};
const STUSB4500QTR = (props) => (jsxRuntime.jsx("chip", { footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.249934000000053mm", pcbY: "-1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.7500620000000708mm", pcbY: "-1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.2499359999999342mm", pcbY: "-1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.24993599999982052mm", pcbY: "-1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.7500619999999572mm", pcbY: "-1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.2499339999999393mm", pcbY: "-1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "1.9999960000001238mm", pcbY: "-1.249934000000053mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "1.9999960000001238mm", pcbY: "-0.7500619999999572mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "1.9999960000001238mm", pcbY: "-0.2499360000000479mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "1.9999960000001238mm", pcbY: "0.2499360000000479mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.9999960000001238mm", pcbY: "0.7500620000001845mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.9999960000001238mm", pcbY: "1.249934000000053mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "1.2499339999999393mm", pcbY: "1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "0.7500619999999572mm", pcbY: "1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "0.24993599999982052mm", pcbY: "1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.2499359999999342mm", pcbY: "1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-0.7500620000000708mm", pcbY: "1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.249934000000053mm", pcbY: "1.99999600000001mm", layer: "top", width: "0.2800096mm", height: "0.6999986mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.99999600000001mm", pcbY: "1.249934000000053mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.99999600000001mm", pcbY: "0.7500620000001845mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-1.99999600000001mm", pcbY: "0.2499360000000479mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "-1.99999600000001mm", pcbY: "-0.2499360000000479mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "-1.99999600000001mm", pcbY: "-0.7500619999999572mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "-1.99999600000001mm", pcbY: "-1.249934000000053mm", layer: "top", width: "0.6999986mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "0.01269999999999527mm", pcbY: "0mm", layer: "top", width: "2.7999944mm", height: "2.7999944mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.1628099999998085, "y": 1.7500345999999354 }, { "x": 2.1628099999998085, "y": 2.1501353999999537 }, { "x": 1.7627599999999575, "y": 2.1501353999999537 }], strokeWidth: 0.19999959999999997 }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.137384599999905, "y": 1.7500345999999354 }, { "x": -2.137384599999905, "y": 2.1501353999999537 }, { "x": -1.737359999999967, "y": 2.1501353999999537 }], strokeWidth: 0.19999959999999997 }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.737359999999967, "y": -2.1501353999999537 }, { "x": -2.137384599999905, "y": -2.1501353999999537 }, { "x": -2.137384599999905, "y": -1.750085399999989 }], strokeWidth: 0.19999959999999997 }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.1628099999998085, "y": -1.750085399999989 }, { "x": 2.1628099999998085, "y": -2.1501353999999537 }, { "x": 1.7627599999999575, "y": -2.1501353999999537 }], strokeWidth: 0.19999959999999997 }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.599995300000046, "y": 2.599995300000046 }, { "x": 2.5999953000001597, "y": 2.599995300000046 }, { "x": 2.5999953000001597, "y": -2.599995300000046 }, { "x": -2.599995300000046, "y": -2.599995300000046 }, { "x": -2.599995300000046, "y": 2.599995300000046 }], layer: "top" })] }), pinLabels: pinLabels$4, pinAttributes: {
"pin1": {
"isBidirectional": true
},
"pin2": {
"isBidirectional": true
},
"pin3": {
"doNotConnect": true
},
"pin4": {
"isBidirectional": true
},
"pin5": {
"isBidirectional": true
},
"pin6": {
"isInput": true
},
"pin7": {
"isInput": true,
"needsExternalPullup": true,
"capabilities": [
"i2c_scl"
]
},
"pin8": {
"isBidirectional": true,
"needsExternalPullup": true,
"canUseOpenDrain": true,
"capabilities": [
"i2c_sda"
]
},
"pin9": {
"isBidirectional": true,
"canUseOpenDrain": true
},
"pin10": {
"requiresGround": true
},
"pin11": {
"isOutput": true,
"needsExternalPullup": true,
"canUseOpenDrain": true
},
"pin12": {
"isInput": true
},
"pin13": {
"isInput": true
},
"pin14": {
"isOutput": true,
"needsExternalPullup": true,
"canUseOpenDrain": true
},
"pin15": {
"isOutput": true,
"needsExternalPullup": true,
"canUseOpenDrain": true
},
"pin16": {
"isOutput": true,
"needsExternalPullup": true,
"canUseOpenDrain": true
},
"pin17": {
"isOutput": true,
"needsExternalPullup": true,
"canUseOpenDrain": true
},
"pin18": {
"isBidirectional": true
},
"pin19": {
"isOutput": true,
"needsExternalPullup": true,
"canUseOpenDrain": true
},
"pin20": {
"isOutput": true,
"needsExternalPullup": true,
"canUseOpenDrain": true
},
"pin21": {
"isOutput": true,
"providesVoltage": "1.2V",
"shouldHaveDecouplingCapacitor": true,
"recommendedDecouplingCapacitorCapacitance": "1uF"
},
"pin22": {
"requiresPower": true
},
"pin23": {
"isOutput": true,
"providesVoltage": "2.7V",
"shouldHaveDecouplingCapacitor": true,
"recommendedDecouplingCapacitorCapacitance": "1uF"
},
"pin24": {
"requiresPower": true
},
"pin25": {
"requiresGround": true
}
}, supplierPartNumbers: {
"jlcpcb": [
"C2678061"
]
}, manufacturerPartNumber: "STUSB4500QTR", cadModel: {
objUrl: objPath$2,
stepUrl: stepPath$2,
pcbRotationOffset: 0,
modelOriginPosition: { "x": -12699999842880061e-21, "y": -12700000070253736e-21, "z": 0 },
}, ...props }));
const pinLabels$3 = {
pin1: ["CS"],
pin2: ["DO", "IO1"],
pin3: ["IO2"],
pin4: ["GND"],
pin5: ["DI", "IO0"],
pin6: ["CLK"],
pin7: ["IO3"],
pin8: ["VCC"]
};
const pinAttributes$2 = {
pin4: { requiresGround: true },
pin8: { requiresPower: true, shouldHaveDecouplingCapacitor: true },
pin1: { isInput: true, capabilities: ["spi_cs"] },
pin2: { isBidirectional: true, canUseTriState: true, capabilities: ["spi_miso"], canUsePushPull: true },
pin3: { isBidirectional: true, canUseTriState: true, canUsePushPull: true },
pin7: { isBidirectional: true, canUseTriState: true, canUsePushPull: true },
pin6: { isInput: true, capabilities: ["spi_sck"] },
pin5: { isBidirectional: true, canUseTriState: true, capabilities: ["spi_mosi"], canUsePushPull: true }
};
const W25Q16JVSSIQ = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, pinAttributes: pinAttributes$2, supplierPartNumbers: {
"jlcpcb": [
"C131025"
]
}, manufacturerPartNumber: "W25Q16JVSSIQ", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.905mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.635mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.635mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "1.905mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-1.905mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.635mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.635mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.905mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.6387044000000515, "y": -2.1763989999999467 }, { "x": -2.6387044000000515, "y": 2.1763990000000604 }, { "x": 2.6387044000000515, "y": 2.1763990000000604 }, { "x": 2.6387044000000515, "y": -2.1763989999999467 }, { "x": -2.6387044000000515, "y": -2.1763989999999467 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-1.905mm", pcbY: "-1.423924mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-2.672334mm", pcbY: "-3.530092mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0889mm", pcbY: "5.3434mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.9000074000000495, "y": 4.905096100000037 }, { "x": 2.8999820000000227, "y": 4.905096100000037 }, { "x": 2.8999820000000227, "y": -4.905096100000037 }, { "x": -2.9000074000000495, "y": -4.905096100000037 }, { "x": -2.9000074000000495, "y": 4.905096100000037 }] })] }), cadModel: {
objUrl: objPath$3,
stepUrl: stepPath$3,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: -0.069425 },
}, ...props }));
};
const pinLabels$2 = {
pin1: ["R"],
pin2: ["N_RE"],
pin3: ["DE"],
pin4: ["D"],
pin5: ["GND"],
pin6: ["A"],
pin7: ["B"],
pin8: ["VCC"]
};
const pinAttributes$1 = {
pin5: { requiresGround: true },
pin8: { requiresPower: true }
};
const THVD1450DR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C2671361"
]
}, manufacturerPartNumber: "THVD1450DR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.905mm", pcbY: "2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.635mm", pcbY: "2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.635mm", pcbY: "2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-1.905mm", pcbY: "2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "1.905mm", pcbY: "-2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.635mm", pcbY: "-2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.635mm", pcbY: "-2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.905mm", pcbY: "-2.599944mm", width: "0.58801mm", height: "1.7999964mm", radius: "0.294005mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5262078000000656, "y": -1.5214091999999937 }, { "x": 2.526207799999952, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5262078000000656, "y": 1.5214092000001074 }, { "x": 2.526207799999952, "y": 1.5214092000001074 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5262078000000656, "y": -0.43538139999998293 }, { "x": -2.5262078000000656, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5262078000000656, "y": 0.44889420000004066 }, { "x": -2.5262078000000656, "y": 1.5214092000001074 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0675600000000713, "y": -1.5214091999999937 }, { "x": -2.5262078000000656, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.7975599999999758, "y": -1.5214091999999937 }, { "x": -1.7424400000001015, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.47244000000000597, "y": -1.5214091999999937 }, { "x": -0.47244000000011965, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.7424399999999878, "y": -1.5214091999999937 }, { "x": 0.7975599999999758, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.526207799999952, "y": -1.5214091999999937 }, { "x": 2.0675599999999577, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.526207799999952, "y": 1.5214092000001074 }, { "x": 2.526207799999952, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0675600000000713, "y": 1.5214092000001074 }, { "x": -2.5262078000000656, "y": 1.5214092000001074 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.7975599999999758, "y": 1.5214092000001074 }, { "x": -1.7424400000001015, "y": 1.5214092000001074 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.47244000000000597, "y": 1.5214092000001074 }, { "x": -0.47244000000011965, "y": 1.5214092000001074 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.7424399999999878, "y": 1.5214092000001074 }, { "x": 0.7975599999999758, "y": 1.5214092000001074 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.526207799999952, "y": 1.5214092000001074 }, { "x": 2.0675599999999577, "y": 1.5214092000001074 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5262078000000656, "y": -0.43538139999998293 }, { "x": -2.5262078000000656, "y": 0.44889420000004066 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-1.905mm", pcbY: "-1.016mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "4.2004mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.699982400000067, "y": 3.7499422000000777 }, { "x": 2.7000077999998666, "y": 3.7499422000000777 }, { "x": 2.7000077999998666, "y": -3.749942199999964 }, { "x": -2.699982400000067, "y": -3.749942199999964 }, { "x": -2.699982400000067, "y": 3.7499422000000777 }] })] }), cadModel: {
objUrl: objPath$4,
stepUrl: stepPath$4,
pcbRotationOffset: 0,
modelOriginPosition: { x: -12700000070253736e-21, y: 0, z: 0 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["CSn"],
pin2: ["CLK"],
pin3: ["MISO"],
pin4: ["MOSI"],
pin5: ["Test"],
pin6: ["B"],
pin7: ["A"],
pin8: ["W", "PWM"],
pin9: ["V"],
pin10: ["U"],
pin11: ["VDD"],
pin12: ["VDD3V3"],
pin13: ["GND"],
pin14: ["I"]
};
const pinAttributes = {
pin11: { requiresPower: true },
pin13: { requiresGround: true }
};
const AS5047P_ATSM = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C962063"
]
}, manufacturerPartNumber: "AS5047P-ATSM", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.949958mm", pcbY: "-2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.299972mm", pcbY: "-2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.649986mm", pcbY: "-2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0mm", pcbY: "-2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.649986mm", pcbY: "-2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.299972mm", pcbY: "-2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "1.949958mm", pcbY: "-2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "1.949958mm", pcbY: "2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "1.299972mm", pcbY: "2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "0.649986mm", pcbY: "2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "0mm", pcbY: "2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-0.649986mm", pcbY: "2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-1.299972mm", pcbY: "2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.949958mm", pcbY: "2.800096mm", width: "0.3999992mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.4999949999999984, "y": 1.7432782000000202 }, { "x": 2.4999949999999984, "y": -1.7401539999999898 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5146000000000015, "y": 0.6858000000000004 }, { "x": -2.5146000000000015, "y": 1.7432782000000202 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5146000000000015, "y": -1.6001999999999867 }, { "x": -2.5146000000000015, "y": -0.6857999999999862 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5146000000000015, "y": -1.7401539999999898 }, { "x": 2.4999949999999984, "y": -1.7401539999999898 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5146000000000015, "y": 1.7432782000000202 }, { "x": 2.4999949999999984, "y": 1.7432782000000202 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5146000000000015, "y": 0.6858000000000004 }, { "x": -2.302676160404161, "y": 0.6522345432183414 }, { "x": -2.111496906568547, "y": 0.554823832406484 }, { "x": -1.9597761937004918, "y": 0.40310310552706596 }, { "x": -1.862365500543973, "y": 0.2119238426956116 }, { "x": -1.8288000633334178, "y": 1.4210854715202004e-14 }, { "x": -1.862365500543973, "y": -0.2119238426955974 }, { "x": -1.9597761937004918, "y": -0.40310310552705175 }, { "x": -2.111496906568547, "y": -0.5548238324064698 }, { "x": -2.302676160404161, "y": -0.6522345432183272 }, { "x": -2.5146000000000015, "y": -0.6857999999999862 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-1.6299942mm", pcbY: "-1.1100054mm", radius: "0.199898mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "4.6576mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.749994999999984, "y": 3.9000943000000063 }, { "x": 2.7499949999999984, "y": 3.9000943000000063 }, { "x": 2.7499949999999984, "y": -3.900094299999992 }, { "x": -2.749994999999984, "y": -3.900094299999992 }, { "x": -2.749994999999984, "y": 3.9000943000000063 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C962063.obj?uuid=5377177da492449fa1a3111d646cac17",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C962063.step?uuid=5377177da492449fa1a3111d646cac17",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12700000013410317e-21, y: 0, z: -0.069083 },
}, ...props }));
};
const pinLabels = {
pin13: ["EH2"],
pin14: ["EH1"],
pin15: ["EH3"],
pin16: ["EH4"],
pin17: ["GND1", "A1B12"],
pin18: ["VBUS1", "A4B9"],
pin19: ["SBU2", "B8"],
pin20: ["CC1", "A5"],
pin21: ["Dn2", "B7"],
pin22: ["Dp1", "A6"],
pin23: ["Dn1", "A7"],
pin24: ["Dp2", "B6"],
pin25: ["SBU1", "A8"],
pin26: ["CC2", "B5"],
pin27: ["VBUS2", "B4A9"],
pin28: ["GND2", "B1A12"]
};
const USB4215_03_A = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C37616412"
]
}, manufacturerPartNumber: "USB4215-03-A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin14"], pcbX: "4.319905mm", pcbY: "1.4250226mm", holeWidth: "0.5999988mm", holeHeight: "1.3999972mm", outerWidth: "0.999998mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin13"], pcbX: "-4.319905mm", pcbY: "1.4250226mm", holeWidth: "0.5999988mm", holeHeight: "1.3999972mm", outerWidth: "0.999998mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin15"], pcbX: "-4.319905mm", pcbY: "-2.5749694mm", holeWidth: "0.5999988mm", holeHeight: "1.7999964mm", outerWidth: "0.999998mm", outerHeight: "2.1999956mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin16"], pcbX: "4.319905mm", pcbY: "-2.5749694mm", holeWidth: "0.5999988mm", holeHeight: "1.7999964mm", outerWidth: "0.999998mm", outerHeight: "2.1999956mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-3.200019mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-2.399919mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.749933mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.249807mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.749935mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "-0.249809mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.250063mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.750189mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "1.250061mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "1.750187mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.400173mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "3.200019mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.2999913999999535, "y": -1.2441872000000558 }, { "x": 4.2999913999999535, "y": 0.29408760000001166 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.2999913999999535, "y": -4.675041400000168 }, { "x": 4.2999913999999535, "y": -3.9059040000000778 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.2999913999999535, "y": -1.2441872000000558 }, { "x": -4.2999913999999535, "y": 0.29408760000001166 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.2999913999999535, "y": -4.675041400000168 }, { "x": -4.2999913999999535, "y": -3.9059040000000778 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.2999913999999535, "y": -4.675041400000168 }, { "x": -4.2999913999999535, "y": -4.675041400000168 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.000381mm", pcbY: "3.6345706mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 4.526991200000111, "y": -4.475041800000099 }, { "x": 4.489793761210763, "y": -4.564844361210817 }, { "x": 4.399991200000045, "y": -4.602041800000052 }, { "x": -4.399991200000045, "y": -4.602041800000052 }, { "x": -4.489793761210763, "y": -4.564844361210817 }, { "x": -4.526991200000111, "y": -4.475041800000099 }, { "x": -4.526991200000111, "y": 0.4249483999998347 }, { "x": -4.489793761210763, "y": 0.5147509612105523 }, { "x": -4.399991200000045, "y": 0.5519483999999011 }, { "x": -4.272991200000092, "y": -4.348041800000033 }, { "x": 4.399991200000045, "y": 0.5519483999999011 }, { "x": 4.526991200000111, "y": -4.475041800000099 }], strokeWidth: "0mm", isFilled: true, hasStroke: false }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.069904000000179, "y": 2.874969399999941 }, { "x": 5.069904000000065, "y": 2.874969399999941 }, { "x": 5.069904000000065, "y": -4.896034600000235 }, { "x": -5.069904000000179, "y": -4.896034600000235 }, { "x": -5.069904000000179, "y": 2.874969399999941 }] })] }), cadModel: {
objUrl: objPath$5,
stepUrl: stepPath$5,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012699999956566899, y: 1.3960414000001946, z: -1.6800016000000002 },
}, ...props }));
};
// Unconnected import inspection only. Not an electrical implementation.
// The outline is an inspection canvas, not a verified motor mounting outline.
// All electrical integration remains blocked as recorded in issue.md.
function ImportedPartInspection() {
return (jsxRuntime.jsxs("board", { width: "42mm", height: "42mm", layers: 4, routingDisabled: true, children: [jsxRuntime.jsx("schematicsheet", { name: "mcu", displayName: "IMPORT AUDIT - MCU", sheetSize: "A4" }), jsxRuntime.jsx("schematicsheet", { name: "power", displayName: "IMPORT AUDIT - POWER", sheetSize: "A4" }), jsxRuntime.jsx("schematicsheet", { name: "interfaces", displayName: "IMPORT AUDIT - INTERFACES", sheetSize: "A4" }), jsxRuntime.jsx(RP2040, { name: "U1", layer: "top", pcbX: -10, pcbY: 10, schX: -5, schY: 0, schSheetName: "mcu" }), jsxRuntime.jsx(DRV8316RRGFR, { name: "U2", layer: "top", pcbX: 1, pcbY: 10, schX: -6, schY: 3, schSheetName: "power", schWidth: 1.8 }), jsxRuntime.jsx(STUSB4500QTR, { name: "U3", layer: "top", pcbX: 12, pcbY: 10, schX: 6, schY: 3, schSheetName: "power" }), jsxRuntime.jsx(W25Q16JVSSIQ, { name: "U4", layer: "top", pcbX: -10, pcbY: -3, schX: 5, schY: 0, schSheetName: "mcu" }), jsxRuntime.jsx(THVD1450DR, { name: "U5", layer: "top", pcbX: 1, pcbY: -3, schX: -5, schY: 0, schSheetName: "interfaces" }), jsxRuntime.jsx(AS5047P_ATSM, { name: "U6", layer: "top", pcbX: 12, pcbY: -3, schX: 5, schY: 0, schSheetName: "interfaces" }), jsxRuntime.jsx(USB4215_03_A, { name: "J1", layer: "top", pcbX: 0, pcbY: -14, schX: 0, schY: -5, schSheetName: "power" })] }));
}
module.exports = ImportedPartInspection;