Abse2001/Arduino-Nano-Servo-Breakout
This design features an Arduino Nano-based system with USB-C power input, dual female pin headers for microcontroller connections, servo headers for motor control, a push-button reset, and a separate P2 terminal, all interconnected on a compact PCB.
Usage: To import and use the "@tsci/Abse2001.Arduino-Nano-Servo-Breakout" component: 1. Import the component: ```tsx import ArduinoNanoServoBreakout from "@tsci/Abse2001.Arduino-Nano-Servo-Breakout" ``` 2. Use in a circuit design: ```tsx export default () => ( <board> <ArduinoNanoServoBreakout /> </board> ) ``` The component provides a pre-configured Arduino Nano breakout board with USB-C, servo headers, pin headers, and additional connectors.
- Version
- 0.0.1
- License
- unset
- Stars
- 0
dist/index.esm.js
PCB
Schematic
import { createUseComponent } from '@tscircuit/core';
function _extends$5() { return _extends$5 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$5.apply(null, arguments); }
const femalePinHeader15 = props => {
const defaultPinlables = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"],
pin9: ["pin9"],
pin10: ["pin10"],
pin11: ["pin11"],
pin12: ["pin12"],
pin13: ["pin13"],
pin14: ["pin14"],
pin15: ["pin15"]
};
const pinLabels = {
...defaultPinlables,
...props.pinlables
};
return /*#__PURE__*/React.createElement("chip", _extends$5({}, props, {
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=5c1467aba2e940869536815f86b3712f&pn=C124408",
rotationOffset: {
x: 0,
y: 0,
z: 0
},
positionOffset: {
x: 0,
y: 0,
z: 0
}
},
pinLabels: pinLabels,
schPinSpacing: 0.5,
supplierPartNumbers: {
jlcpcb: ["C124408"]
},
manufacturerPartNumber: "B_2200S15P_A120",
footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin15"],
pcbX: "17.78000000000003mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin14"],
pcbX: "15.240000000000066mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin13"],
pcbX: "12.700000000000045mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin12"],
pcbX: "10.160000000000025mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin11"],
pcbX: "7.620000000000061mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin10"],
pcbX: "5.080000000000041mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin9"],
pcbX: "2.5400000000000205mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin8"],
pcbX: "5.684341886080802e-14mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin7"],
pcbX: "-2.5399999999999636mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin6"],
pcbX: "-5.079999999999927mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin5"],
pcbX: "-7.619999999999948mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin4"],
pcbX: "-10.159999999999968mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin3"],
pcbX: "-12.699999999999932mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin2"],
pcbX: "-15.239999999999952mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin1"],
pcbX: "-17.779999999999973mm",
pcbY: "0mm",
outerDiameter: "1.5999967999999998mm",
holeDiameter: "0.9999979999999999mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -16.509999999999934,
y: 1.249984799999993
}, {
x: -16.509999999999934,
y: -1.2500102000000055
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -19.299961399999916,
y: -1.2500102000000055
}, {
x: 19.29996140000003,
y: -1.2500102000000055
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -19.299961399999916,
y: 1.249984799999993
}, {
x: -19.299961399999916,
y: -1.2500102000000055
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 19.29996140000003,
y: 1.249984799999993
}, {
x: -19.299961399999916,
y: 1.249984799999993
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 19.29996140000003,
y: -1.2500102000000055
}, {
x: 19.29996140000003,
y: 1.249984799999993
}]
}))
}));
};
const useFemalePinHeader15 = createUseComponent(femalePinHeader15, {});
var manualEdits = {
"pcb_placements": [
{
"selector": "B1",
"center": {
"x": -15.520552009303046,
"y": -3.8029877550849402
},
"relative_to": "group_center",
"_edit_event_id": "0.7571391173647732"
},
{
"selector": "P2",
"center": {
"x": 0.8119349918076892,
"y": -15.727990629829883
},
"relative_to": "group_center",
"_edit_event_id": "0.32338840978669436"
},
{
"selector": "SERVOS",
"center": {
"x": 0.8781852674686195,
"y": -4.178685529378743
},
"relative_to": "group_center",
"_edit_event_id": "0.9505821011213913"
},
{
"selector": "USBC",
"center": {
"x": -15.683440860215061,
"y": -15.437794498924788
},
"relative_to": "group_center",
"_edit_event_id": "0.895274470944726"
},
{
"selector": "P1",
"center": {
"x": 16.55910988472077,
"y": -5.419085736680504
},
"relative_to": "group_center",
"_edit_event_id": "0.7545586817998995"
},
{
"selector": "H1",
"center": {
"x": -0.6935984702731943,
"y": 18.727747344771494
},
"relative_to": "group_center",
"_edit_event_id": "0.6091065609320105"
},
{
"selector": "H2",
"center": {
"x": -0.6195797961498073,
"y": 3.496875937320034
},
"relative_to": "group_center",
"_edit_event_id": "0.9593715636714877"
}
],
"edit_events": [],
"manual_trace_hints": []
};
function _extends$4() { return _extends$4 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$4.apply(null, arguments); }
const pinLabels$4 = {
"pin1": ["pin1"],
"pin2": ["pin2"],
"pin3": ["pin3"],
"pin4": ["pin4"],
"pin5": ["pin5"]
};
const femalePin5 = props => {
return /*#__PURE__*/React.createElement("chip", _extends$4({}, props, {
schPinSpacing: 0.6,
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=7b135d4c7d084b658994bacec4f3b635&pn=C541852",
rotationOffset: {
x: 0,
y: 0,
z: 0
},
positionOffset: {
x: 0,
y: 0,
z: 0
}
},
pinLabels: pinLabels$4,
supplierPartNumbers: {
"jlcpcb": ["C541852"]
},
manufacturerPartNumber: "PM254V_11_05_H85",
footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin5"],
pcbX: "5.080000000000041mm",
pcbY: "0mm",
outerDiameter: "1.5748mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin4"],
pcbX: "2.5400000000000205mm",
pcbY: "0mm",
outerDiameter: "1.5748mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin3"],
pcbX: "5.684341886080802e-14mm",
pcbY: "0mm",
outerDiameter: "1.5748mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin2"],
pcbX: "-2.5399999999999636mm",
pcbY: "0mm",
outerDiameter: "1.5748mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin1"],
pcbX: "-5.079999999999984mm",
pcbY: "0mm",
outerDiameter: "1.5748mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
"x": 6.599986800000067,
"y": 1.269999999999989
}, {
"x": -6.600012199999981,
"y": 1.269999999999989
}, {
"x": -6.600012199999981,
"y": -1.2700000000000031
}, {
"x": 6.600012200000037,
"y": -1.2700000000000031
}, {
"x": 6.600012200000037,
"y": 1.269999999999989
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
"x": -3.7615621999999576,
"y": 1.269999999999989
}, {
"x": -3.7615621999999576,
"y": -1.2700000000000031
}]
}))
}));
};
const usefemalePin5 = createUseComponent(femalePin5, pinLabels$4);
function _extends$3() { return _extends$3 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$3.apply(null, arguments); }
const pinLabels$3 = {
1: ["GND1", "A1"],
2: ["GND2", "B12"],
3: ["VBUS1", "A4"],
4: ["VBUS2", "B9"],
5: ["SBU2", "B8"],
6: ["CC1", "A5"],
7: ["DM2", "B7"],
8: ["DP1", "A6"],
9: ["DM1", "A7"],
10: ["DP2", "B6"],
11: ["SBU1", "A8"],
12: ["CC2", "B5"],
13: ["VBUS1", "A9"],
14: ["VBUS2", "B4"],
15: ["GND1", "A12"],
16: ["GND2", "B1"]
};
/**
* USB Type C connector (C165948)
*/
const SmdUsbC = props => {
return /*#__PURE__*/React.createElement("chip", _extends$3({}, props, {
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=2a4bc2358b36497d9ab2a66ab6419ba3&pn=C165948",
rotationOffset: {
x: 0,
y: 0,
z: 180
},
positionOffset: {
x: 0,
y: -2.5,
z: 0
}
},
pinLabels: pinLabels$3,
supplierPartNumbers: {
jlcpcb: ["C165948"]
},
schPortArrangement: {
leftSide: {
pins: [],
direction: "top-to-bottom"
},
rightSide: {
pins: ["VBUS1", "VBUS2", "DP1", "DP2", "DM1", "DM2", "CC1", "CC2", "SBU1", "SBU2"],
direction: "top-to-bottom"
},
bottomSide: {
pins: ["GND1", "GND2"],
direction: "left-to-right"
}
},
schPinStyle: {
pin8: {
topMargin: 0.4
},
pin6: {
topMargin: 0.4
},
pin11: {
topMargin: 0.2
},
pin2: {
rightMargin: 1
}
},
manufacturerPartNumber: "TYPE-C-31-M-12",
footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("hole", {
pcbX: "-2.8999180000000706mm",
pcbY: "1.180611049999925mm",
diameter: "0.7500111999999999mm"
}), /*#__PURE__*/React.createElement("hole", {
pcbX: "2.8999180000000706mm",
pcbY: "1.180611049999925mm",
diameter: "0.7500111999999999mm"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["alt_2"],
pcbX: "4.32511199999999mm",
pcbY: "-2.7740863499999477mm",
outerHeight: "1.7999964mm",
outerWidth: "1.1999975999999999mm",
innerHeight: "1.3999972mm",
innerWidth: "0.7999983999999999mm",
height: "1.3999972mm",
shape: "pill"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["alt_1"],
pcbX: "4.32511199999999mm",
pcbY: "1.4057376499998782mm",
outerHeight: "1.9999959999999999mm",
outerWidth: "1.1999975999999999mm",
innerHeight: "1.5999968mm",
innerWidth: "0.7999983999999999mm",
height: "1.5999968mm",
shape: "pill"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["alt_0"],
pcbX: "-4.32511199999999mm",
pcbY: "1.4057376499998782mm",
outerHeight: "1.9999959999999999mm",
outerWidth: "1.1999975999999999mm",
innerHeight: "1.5999968mm",
innerWidth: "0.7999983999999999mm",
height: "1.5999968mm",
shape: "pill"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["alt_3"],
pcbX: "-4.32511199999999mm",
pcbY: "-2.7740863499999477mm",
outerHeight: "1.7999964mm",
outerWidth: "1.1999975999999999mm",
innerHeight: "1.3999972mm",
innerWidth: "0.7999983999999999mm",
height: "1.3999972mm",
shape: "pill"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B8"],
pcbX: "-1.7500600000000759mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A5"],
pcbX: "-1.2499339999999393mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B7"],
pcbX: "-0.7500619999999572mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A6"],
pcbX: "-0.2499359999999342mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A7"],
pcbX: "0.2499359999999342mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B6"],
pcbX: "0.7500619999999572mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A8"],
pcbX: "1.2496799999998984mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B5"],
pcbX: "1.7500600000000759mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A1"],
pcbX: "-3.3500060000000076mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B12"],
pcbX: "-3.0500319999999874mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A4"],
pcbX: "-2.5499059999999645mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B9"],
pcbX: "-2.249932000000058mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B4"],
pcbX: "2.249932000000058mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A9"],
pcbX: "2.5501600000000053mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["B1"],
pcbX: "3.050032000000101mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("smtpad", {
portHints: ["A12"],
pcbX: "3.3500060000000076mm",
pcbY: "2.449087049999889mm",
width: "0.29999939999999997mm",
height: "1.2999973999999999mm",
shape: "rect"
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -4.4689776000000165,
y: -1.40071475000002
}, {
x: -4.4689776000000165,
y: 0.4621974499998487
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 4.471009600000116,
y: -5.119096950000085
}, {
x: -4.4689776000000165,
y: -5.119096950000085
}, {
x: -4.4689776000000165,
y: -3.6377943500000356
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 4.471009600000116,
y: -1.4010703500000545
}, {
x: 4.471009600000116,
y: 0.4625530499999968
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 4.471009600000116,
y: -5.119096950000085
}, {
x: 4.471009600000116,
y: -3.6374387500002285
}]
}))
}));
};
const useUsbC = createUseComponent(SmdUsbC, pinLabels$3);
function _extends$2() { return _extends$2 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$2.apply(null, arguments); }
const pinLabels$2 = {
"pin1": "pin1",
"pin2": "pin2",
"pin3": "pin3",
"pin4": "pin4"
};
const pinNames = Object.values(pinLabels$2);
const PushButton = props => {
return /*#__PURE__*/React.createElement("pushbutton", _extends$2({}, props, {
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=6ef04b62f1e945518af209609f65fa6f&pn=C110153",
rotationOffset: {
x: 0,
y: 0,
z: 0
},
positionOffset: {
x: 0,
y: 0,
z: 3.1
}
},
pinLabels: pinLabels$2,
schPinSpacing: 0.75,
schPortArrangement: {
leftSide: {
direction: "top-to-bottom",
pins: [1, 3]
},
rightSide: {
direction: "bottom-to-top",
pins: [4, 2]
}
},
supplierPartNumbers: {
jlcpcb: ["C110153"]
},
footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("platedhole", {
portHints: ["4"],
pcbX: "3.2499299999998357mm",
pcbY: "-2.249932000000058mm",
outerDiameter: "1.9999959999999999mm",
holeDiameter: "1.3000228mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["2"],
pcbX: "3.2499299999998357mm",
pcbY: "2.249932000000058mm",
outerDiameter: "1.9999959999999999mm",
holeDiameter: "1.3000228mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["1"],
pcbX: "-3.2499299999999494mm",
pcbY: "2.249932000000058mm",
outerDiameter: "1.9999959999999999mm",
holeDiameter: "1.3000228mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["3"],
pcbX: "-3.2499299999999494mm",
pcbY: "-2.249932000000058mm",
outerDiameter: "1.9999959999999999mm",
holeDiameter: "1.3000228mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -2.2743160000001126,
y: -2.999994000000015
}, {
x: 2.274315999999999,
y: -2.999994000000015
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -2.999994000000129,
y: 1.0999978000000965
}, {
x: -2.999994000000129,
y: -0.999998000000005
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 3.0999937999998792,
y: 1.0279888000000028
}, {
x: 3.0999937999998792,
y: -1.0999977999999828
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -1.99999600000001,
y: 2.999994000000015
}, {
x: 2.274315999999999,
y: 2.999994000000015
}]
}))
}));
};
const usePushButton = createUseComponent(PushButton, pinNames);
function _extends$1() { return _extends$1 = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends$1.apply(null, arguments); }
const pinLabels$1 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"],
pin9: ["pin9"],
pin10: ["pin10"],
pin11: ["pin11"],
pin12: ["pin12"],
pin13: ["pin13"],
pin14: ["pin14"],
pin15: ["pin15"],
pin16: ["pin16"],
pin17: ["pin17"],
pin18: ["pin18"]
};
const ServoHeader = props => {
return /*#__PURE__*/React.createElement("chip", _extends$1({}, props, {
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=081a71bc1392426a82051c6a51c20943&pn=C20610253",
rotationOffset: {
x: 0,
y: 0,
z: 0
},
positionOffset: {
x: 1.3,
y: 0,
z: 1.2
}
},
pinLabels: pinLabels$1,
schPinSpacing: 0.7,
supplierPartNumbers: {
jlcpcb: ["C20610253"]
},
manufacturerPartNumber: "KH_2_54PH180_3X6P_L11_5",
footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin1"],
pcbX: "-6.349999999999909mm",
pcbY: "-2.5399999999999636mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin2"],
pcbX: "-6.349999999999909mm",
pcbY: "1.1368683772161603e-13mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin3"],
pcbX: "-6.349999999999909mm",
pcbY: "2.5400000000000773mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin4"],
pcbX: "-3.8099999999999454mm",
pcbY: "-2.5399999999999636mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin5"],
pcbX: "-3.8099999999999454mm",
pcbY: "1.1368683772161603e-13mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin6"],
pcbX: "-3.8099999999999454mm",
pcbY: "2.5400000000000773mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin7"],
pcbX: "-1.2699999999999818mm",
pcbY: "-2.5399999999999636mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin8"],
pcbX: "-1.2699999999999818mm",
pcbY: "1.1368683772161603e-13mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin9"],
pcbX: "-1.2699999999999818mm",
pcbY: "2.5400000000000773mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin10"],
pcbX: "1.2700000000000955mm",
pcbY: "-2.5399999999999636mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin11"],
pcbX: "1.2700000000000955mm",
pcbY: "1.1368683772161603e-13mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin12"],
pcbX: "1.2700000000000955mm",
pcbY: "2.5400000000000773mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin13"],
pcbX: "3.8099999999999454mm",
pcbY: "-2.5399999999999636mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin14"],
pcbX: "3.8099999999999454mm",
pcbY: "1.1368683772161603e-13mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin15"],
pcbX: "3.8099999999999454mm",
pcbY: "2.5400000000000773mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin16"],
pcbX: "6.350000000000136mm",
pcbY: "-2.5399999999999636mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin17"],
pcbX: "6.350000000000136mm",
pcbY: "1.1368683772161603e-13mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin18"],
pcbX: "6.350000000000136mm",
pcbY: "2.5400000000000773mm",
outerDiameter: "1.6999966mm",
holeDiameter: "1.0200131999999997mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -7.74697459999993,
y: -3.7500051999999187
}, {
x: 7.74697459999993,
y: -3.7500051999999187
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -7.74697459999993,
y: 3.749979800000119
}, {
x: 7.74697459999993,
y: 3.749979800000119
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -7.74697459999993,
y: 3.749979800000119
}, {
x: -7.74697459999993,
y: -3.7500051999999187
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 7.74697459999993,
y: 3.749979800000119
}, {
x: 7.74697459999993,
y: -3.7500051999999187
}]
}))
}));
};
const useServoHeader = createUseComponent(ServoHeader, pinLabels$1);
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
const pinLabels = {
pin1: ["GND", "pin1"],
pin2: ["VCC", "pin2"]
};
const p2Terminal = props => {
return /*#__PURE__*/React.createElement("chip", _extends({}, props, {
cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=a8d05e9e8af049e7986087a4d96d217f&pn=C474881",
rotationOffset: {
x: 0,
y: 0,
z: 0
},
positionOffset: {
x: 0,
y: 0,
z: 0
}
},
pinLabels: pinLabels,
supplierPartNumbers: {
jlcpcb: ["C474881"]
},
manufacturerPartNumber: "KF301_5_0_2P",
footprint: /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin1"],
pcbX: "-2.4999950000000126mm",
pcbY: "0mm",
outerDiameter: "2.1999956mm",
holeDiameter: "1.3999972mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("platedhole", {
portHints: ["pin2"],
pcbX: "2.4999950000000126mm",
pcbY: "0mm",
outerDiameter: "2.1999956mm",
holeDiameter: "1.3999972mm",
shape: "circle"
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -5.000015400000052,
y: 3.99999200000002
}, {
x: 4.999989999999912,
y: 3.99999200000002
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 4.999989999999912,
y: 3.99999200000002
}, {
x: 4.999989999999912,
y: -3.6999925999998595
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -5.000015400000052,
y: 3.99999200000002
}, {
x: -5.000015400000052,
y: -3.6999925999998595
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -5.000015400000052,
y: -3.6999925999998595
}, {
x: 4.999989999999912,
y: -3.6999925999998595
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -5.000015400000052,
y: 2.2005543999998736
}, {
x: 4.999989999999912,
y: 2.2005543999998736
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: -5.000015400000052,
y: -1.8445987999999716
}, {
x: 4.999989999999912,
y: -1.8445987999999716
}]
}), /*#__PURE__*/React.createElement("silkscreenpath", {
route: [{
x: 5.079999999999927,
y: 2.6669999999999163
}, {
x: 5.707989600000019,
y: 2.6669999999999163
}, {
x: 5.707989600000019,
y: 1.6263873999999987
}, {
x: 5.079999999999927,
y: 1.6263873999999987
}]
}))
}));
};
const useP2Terminal = createUseComponent(p2Terminal, pinLabels);
var index = () => {
let pinlables = {
pin1: ["TXD"],
pin2: ["RXD"],
pin3: ["RST"],
pin4: ["GND"],
pin5: ["D2"],
pin6: ["D3"],
pin7: ["D4"],
pin8: ["D5"],
pin9: ["D6"],
pin10: ["D7"],
pin11: ["D8"],
pin12: ["D9"],
pin13: ["D10"],
pin14: ["D11"],
pin15: ["D12"]
};
const H1 = useFemalePinHeader15("H1", {
pinlables
});
pinlables = {
pin1: ["VIN"],
pin2: ["GND"],
pin3: ["RST"],
pin4: ["5V"],
pin5: ["A7"],
pin6: ["A6"],
pin7: ["A5"],
pin8: ["A4"],
pin9: ["A3"],
pin10: ["A2"],
pin11: ["A1"],
pin12: ["A0"],
pin13: ["REF"],
pin14: ["3V3"],
pin15: ["D13"]
};
const H2 = useFemalePinHeader15("H2", {
pinlables
});
const SERVOS = useServoHeader("SERVOS");
const B1 = usePushButton("B1");
const P1 = useP2Terminal("P1");
const USBC = useUsbC("USBC");
const P2 = usefemalePin5("P2");
return /*#__PURE__*/React.createElement("board", {
manualEdits: manualEdits,
width: "44.9mm",
height: "42.4mm"
}, /*#__PURE__*/React.createElement(SERVOS, {
schX: -10
}), /*#__PURE__*/React.createElement(H1, {
schX: 0.8,
pcbRotation: 180
}), /*#__PURE__*/React.createElement(H2, {
schX: -4,
pcbRotation: 180
}), /*#__PURE__*/React.createElement(USBC, {
schX: -17
}), /*#__PURE__*/React.createElement(B1, {
schX: -10,
schY: 6
}), /*#__PURE__*/React.createElement(P1, {
schX: -14,
schY: -4,
pcbRotation: 90
}), /*#__PURE__*/React.createElement(P2, {
schX: -14,
schY: 4,
pcbRotation: 180
}), /*#__PURE__*/React.createElement("footprint", null, /*#__PURE__*/React.createElement("silkscreentext", {
pcbX: 20.5,
pcbY: 3.5,
text: "H2"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: -8,
pcbY: -20,
text: "USBC"
}), /*#__PURE__*/React.createElement("silkscreentext", {
pcbX: 18.5,
pcbY: -12,
text: "P1"
}), /*#__PURE__*/React.createElement("silkscreentext", {
pcbX: -15,
pcbY: -8,
text: "B1"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: -15.5,
pcbY: 0.2,
text: "RESET"
}), /*#__PURE__*/React.createElement("silkscreentext", {
pcbX: 21.2,
pcbY: -2.9,
text: "+"
}), /*#__PURE__*/React.createElement("silkscreentext", {
pcbX: 21.2,
pcbY: -7.9,
text: "-"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 1.2,
pcbX: 0.9,
pcbY: 1,
text: "SERVOS"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 1.2,
pcbX: -8.7,
pcbY: -1.6,
text: "-"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 1.2,
pcbX: -8.7,
pcbY: -4.18,
text: "+"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: -8.7,
pcbY: -7,
text: "SIG"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: -0.4,
pcbY: -9.5,
text: "D5"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: -5.5,
pcbY: -9.5,
text: "D7"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: -3,
pcbY: -9.5,
text: "D6"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: 4.7,
pcbY: -9.5,
text: "D3"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: 2.2,
pcbY: -9.5,
text: "D4"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.7,
pcbX: 7.25,
pcbY: -9.5,
text: "D2"
}), /*#__PURE__*/React.createElement("silkscreentext", {
pcbX: 20.5,
pcbY: 18.5,
text: "H1"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 1.85,
pcbY: 16.5,
text: "D4"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 4.4,
pcbY: 16.5,
text: "D3"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 7,
pcbY: 16.5,
text: "D2"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 9.4,
pcbY: 16.5,
text: "GND"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 12.1,
pcbY: 16.5,
text: "RST"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 14.59,
pcbY: 16.5,
text: "RXD"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 17.1,
pcbY: 16.5,
text: "TXD"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -0.7,
pcbY: 16.5,
text: "D5"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -3.1,
pcbY: 16.5,
text: "D6"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -5.8,
pcbY: 16.5,
text: "D7"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -8.3,
pcbY: 16.5,
text: "D8"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -10.9,
pcbY: 16.5,
text: "D9"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -13.4,
pcbY: 16.5,
text: "D10"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -15.9,
pcbY: 16.5,
text: "D11"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbRotation: 90,
pcbX: -18.45,
pcbY: 16.5,
text: "D12"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 1.85,
pcbY: 5.7,
text: "A5"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 4.4,
pcbY: 5.7,
text: "A6"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 7,
pcbY: 5.7,
text: "A7"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 9.5,
pcbY: 5.7,
text: "5V"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 12.1,
pcbY: 5.7,
text: "RST"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 14.59,
pcbY: 5.7,
text: "GND"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 17.1,
pcbY: 5.7,
text: "VIN"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -0.7,
pcbY: 5.7,
text: "A4"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -3.1,
pcbY: 5.7,
text: "A3"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -5.8,
pcbY: 5.7,
text: "A2"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -8.3,
pcbY: 5.7,
text: "A1"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -10.9,
pcbY: 5.7,
text: "A0"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -13.4,
pcbY: 5.7,
text: "REF"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -15.9,
pcbY: 5.7,
text: "3V3"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -18.45,
pcbY: 5.7,
text: "D13"
}), /*#__PURE__*/React.createElement("silkscreentext", {
pcbX: 9.5,
pcbY: -15.9,
text: "P2"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -1.73,
pcbY: -18,
text: "TX"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: -4.25,
pcbY: -18,
text: "GND"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 0.9,
pcbY: -18,
text: "RX"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 3.3,
pcbY: -18,
text: "RS"
}), /*#__PURE__*/React.createElement("silkscreentext", {
fontSize: 0.5,
pcbX: 6,
pcbY: -18,
text: "VCC"
})), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".USBC .VBUS1",
to: ".SERVOS .pin2"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".SERVOS .pin2",
to: ".SERVOS .pin5"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".SERVOS .pin5",
to: ".SERVOS .pin8"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".SERVOS .pin8",
to: ".SERVOS .pin11"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".SERVOS .pin11",
to: ".SERVOS .pin14"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".SERVOS .pin14",
to: ".SERVOS .pin17"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".SERVOS .pin17",
to: ".P1 .VCC"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "VCC",
from: ".H2 .pin4",
to: ".P1 .VCC"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".USBC .GND1",
to: ".P2 .pin5"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".P2 .pin5",
to: ".SERVOS .pin3"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".SERVOS .pin3",
to: ".SERVOS .pin6"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".SERVOS .pin6",
to: ".SERVOS .pin9"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".SERVOS .pin9",
to: ".SERVOS .pin12"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".SERVOS .pin12",
to: ".SERVOS .pin15"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".SERVOS .pin15",
to: ".SERVOS .pin18"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".P1 .GND",
to: ".SERVOS .pin18"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "GND",
from: ".P1 .GND",
to: ".H2 .pin2"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "RX_TXD",
from: ".P2 .pin3",
to: ".H1 .pin1"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "TX_RXD",
from: ".P2 .pin4",
to: ".H1 .pin2"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "RS_RST",
from: ".P2 .pin2",
to: ".H1 .pin3"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "P2_3v3",
from: ".P2 .pin1",
to: ".H2 .pin14"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "D2",
from: ".SERVOS .pin16",
to: ".H1 .pin5"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "D3",
from: ".SERVOS .pin13",
to: ".H1 .pin6"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "D4",
from: ".SERVOS .pin10",
to: ".H1 .pin7"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "D5",
from: ".SERVOS .pin7",
to: ".H1 .pin8"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "D6",
from: ".SERVOS .pin4",
to: ".H1 .pin9"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "D7",
from: ".SERVOS .pin1",
to: ".H1 .pin10"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "RS_RST",
pcbRouteHints: [{
x: -7,
y: -12.4
}],
from: ".P2 .pin2",
to: ".B1 .pin3"
}), /*#__PURE__*/React.createElement("trace", {
schDisplayLabel: "B1_GND",
from: ".H1 .pin4",
to: ".B1 .pin2"
}));
};
export { index as default };