AnasSarkiz/magnetic-shutter-remote--01a0f81f
A compact USB‑C rechargeable battery device with BQ25185 charging, 3.3‑V regulation and protection, E73 Bluetooth control, temperature monitoring, status/charge LEDs, shutter/pair/power switches, and a mechanically enclosed Li‑Po battery with docking/antenna provisions.
- Version
- 0.1.9
- License
- unset
- Stars
- 0
dist/index.js
import { jsxs, Fragment, jsx } from 'react/jsx-runtime';
// Native board markings; immutable supplier footprints are preserved.
function FunctionalMarkings() {
return (jsxs(Fragment, { children: [jsx("silkscreentext", { text: "SHUTTER", pcbX: -9.25, pcbY: -12, layer: "top", fontSize: 2, pcbRotation: 90, anchorAlignment: "center" }), jsx("silkscreentext", { text: "1", pcbX: 15.7, pcbY: 19.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "POWER", pcbX: 11.4, pcbY: 4.5, layer: "top", fontSize: 2, pcbRotation: 90, anchorAlignment: "center" }), jsx("silkscreentext", { text: "BAT", pcbX: -13.5, pcbY: 20.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "PAIR", pcbX: 12.0, pcbY: -8, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "SWD 1:3V", pcbX: 11.0, pcbY: 26.5, layer: "bottom", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "2:IO 3:GND", pcbX: 10.0, pcbY: 1.5, layer: "bottom", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "4:CLK 5:RST", pcbX: 5.0, pcbY: -2.5, layer: "bottom", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "6:GND", pcbX: 12.0, pcbY: 17.0, layer: "bottom", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "LED1", pcbX: 12.5, pcbY: 26.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "LED2", pcbX: 5.5, pcbY: 0.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "SW2", pcbX: -13.5, pcbY: -9.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "SW3", pcbX: 13.5, pcbY: -10, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "SW1", pcbX: 15.0, pcbY: 10.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R10", pcbX: -11, pcbY: 4.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R11", pcbX: 3.0, pcbY: -2, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R12", pcbX: 12.0, pcbY: 12.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R13", pcbX: 12.0, pcbY: 20.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "J1", pcbX: -6.5, pcbY: 23.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R1", pcbX: -7, pcbY: 19.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R2", pcbX: 3.0, pcbY: 14.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "U2", pcbX: -6.5, pcbY: 14.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R3", pcbX: 7.0, pcbY: 14.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C1", pcbX: 16.0, pcbY: 21.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C2", pcbX: 8.0, pcbY: 2.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R4", pcbX: 16.0, pcbY: 23.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "J2", pcbX: -15, pcbY: 6.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R8", pcbX: -7, pcbY: 21.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R9", pcbX: -7, pcbY: 25.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C8", pcbX: 16.0, pcbY: 12.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C9", pcbX: -9.5, pcbY: 2.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "U1", pcbX: 9.5, pcbY: -15, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C5", pcbX: -1, pcbY: -2.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R7", pcbX: 4.0, pcbY: -4, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "J3", pcbX: 11.5, pcbY: -1.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R5", pcbX: -5.5, pcbY: -6, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "Q1", pcbX: -13, pcbY: -1, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "R6", pcbX: -15, pcbY: 4.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "U3", pcbX: -11.5, pcbY: -3.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C3", pcbX: -15, pcbY: -3, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C4", pcbX: -12, pcbY: -11.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "U4", pcbX: -16, pcbY: 1.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C6", pcbX: -15.5, pcbY: -11.5, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "U5", pcbX: 9.5, pcbY: -10, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "C7", pcbX: -10.5, pcbY: 22.0, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreentext", { text: "Q2", pcbX: 9.5, pcbY: -12, layer: "top", fontSize: 2, pcbRotation: 0, anchorAlignment: "center" }), jsx("silkscreenpath", { layer: "top", strokeWidth: 0.18, route: [
{ x: -15.1, y: 17.9 },
{ x: -13.9, y: 17.9 },
] }), jsx("silkscreenpath", { layer: "top", strokeWidth: 0.18, route: [
{ x: -14.5, y: 17.3 },
{ x: -14.5, y: 18.5 },
] }), jsx("silkscreenpath", { layer: "top", strokeWidth: 0.18, route: [
{ x: -13.1, y: 17.9 },
{ x: -11.9, y: 17.9 },
] })] }));
}
// Native board copper; qualified supplier pad geometry is unchanged.
const regulatorEscapePaths = [
{
connection: "U3.pin1",
route: [
{
route_type: "wire",
x: -3.899926,
y: -0.949833,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2.4,
y: -0.95,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2.4,
y: -0.95,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U3.pin2",
route: [
{
route_type: "wire",
x: -3.899926,
y: -127e-6,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2.4,
y: 0,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2.4,
y: 0,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U3.pin3",
route: [
{
route_type: "wire",
x: -3.899926,
y: 0.949833,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2.4,
y: 0.95,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2.4,
y: 0.95,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U3.pin5",
route: [
{
route_type: "wire",
x: -6.100074,
y: -0.950087,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -7.7,
y: -0.95,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -7.7,
y: -0.95,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
// Native board copper; supplier footprint and pin mapping are unchanged.
const sensorEscapePaths = [
{
connection: "U5.pin1",
route: [
{
route_type: "wire",
x: 0.7499858,
y: 5.500001,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 1.3,
y: 5.500001,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 2,
y: 4.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 2,
y: 4.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U5.pin2",
route: [
{
route_type: "wire",
x: 0.7499858,
y: 5.999873,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 1.3,
y: 5.999873,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 2.3,
y: 6,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 2.3,
y: 6,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U5.pin3",
route: [
{
route_type: "wire",
x: 0.7499858,
y: 6.499999,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 1.3,
y: 6.499999,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 2,
y: 7.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 2,
y: 7.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U5.pin4",
route: [
{
route_type: "wire",
x: -0.7499858,
y: 6.499999,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.3,
y: 6.499999,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2,
y: 7.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2,
y: 7.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U5.pin5",
route: [
{
route_type: "wire",
x: -0.7499858,
y: 5.999873,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.3,
y: 5.999873,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2.3,
y: 6,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2.3,
y: 6,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U5.pin6",
route: [
{
route_type: "wire",
x: -0.7499858,
y: 5.500001,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.3,
y: 5.500001,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2,
y: 4.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2,
y: 4.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
// Native board copper connected to unchanged supplier pad centres.
const batteryCapEscapePaths = [
{
connection: "C2.pin1",
route: [
{
route_type: "wire",
x: 3.799976,
y: 11.5,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 3.8,
y: 9.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 3.8,
y: 9.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "C2.pin2",
route: [
{
route_type: "wire",
x: 5.200024,
y: 11.5,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 5.2,
y: 13.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 5.2,
y: 13.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
// Native board copper connected to unchanged supplier pad centres.
const sensorCapEscapePaths = [
{
connection: "C7.pin1",
route: [
{
route_type: "wire",
x: 0.799976,
y: 8.5,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.8,
y: 9.4,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 0.8,
y: 9.4,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "C7.pin2",
route: [
{
route_type: "wire",
x: 2.200024,
y: 8.5,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 3.2,
y: 8.5,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 3.2,
y: 8.5,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
// R6 native local copper; all R5 escape exits and via sizes are preserved.
const usbEscapePaths = [
{
connection: "J1.pin14",
route: [
{
route_type: "wire",
x: -4.319905,
y: 22.5601774,
width: 0.15,
layer: "bottom",
},
{
route_type: "wire",
x: -6,
y: 21.9027014,
width: 0.15,
layer: "bottom",
},
],
},
{
connection: "J1.pin13",
route: [
{
route_type: "wire",
x: 4.319905,
y: 22.5601774,
width: 0.15,
layer: "bottom",
},
{
route_type: "wire",
x: 6,
y: 21.902701399999998,
width: 0.15,
layer: "bottom",
},
],
},
{
connection: "J1.pin15",
route: [
{
route_type: "wire",
x: 4.319905,
y: 26.5601694,
width: 0.15,
layer: "bottom",
},
{
route_type: "wire",
x: 6,
y: 25.6027194,
width: 0.15,
layer: "bottom",
},
],
},
{
connection: "J1.pin16",
route: [
{
route_type: "wire",
x: -4.319905,
y: 26.5601694,
width: 0.15,
layer: "bottom",
},
{
route_type: "wire",
x: -6,
y: 25.602719399999998,
width: 0.15,
layer: "bottom",
},
],
},
{
connection: "J1.pin28",
route: [
{
route_type: "wire",
x: -3.200019,
y: 21.9602294,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -3.200019,
y: 20.4,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -3.6,
y: 20.1,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -3.6,
y: 20.1,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "J1.pin27",
route: [
{
route_type: "wire",
x: -2.400173,
y: 21.9602294,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2.400173,
y: 20.4,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2,
y: 19.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2,
y: 19.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "J1.pin26",
route: [
{
route_type: "wire",
x: -1.750187,
y: 21.9602294,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.750187,
y: 20.4,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -0.8,
y: 19.9,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -0.8,
y: 19.9,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "J1.pin20",
route: [
{
route_type: "wire",
x: 1.249807,
y: 21.9602294,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 1.249807,
y: 20.4,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.8,
y: 19.9,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 0.8,
y: 19.9,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "J1.pin18",
route: [
{
route_type: "wire",
x: 2.399919,
y: 21.9602294,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 2.399919,
y: 20.4,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 2,
y: 19.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 2,
y: 19.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "J1.pin17",
route: [
{
route_type: "wire",
x: 3.200019,
y: 21.9602294,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 3.200019,
y: 20.4,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 3.6,
y: 19.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 3.6,
y: 19.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
// Native board copper; no component geometry modified.
const temperatureEscapePaths = [
{
connection: "R10.pin2",
route: [
{
route_type: "wire",
x: -4.746636,
y: 6,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -3.4,
y: 8.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -3.4,
y: 8.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "R10.pin1",
route: [
{
route_type: "wire",
x: -6.253364,
y: 6,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -8.5,
y: 6,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -8.5,
y: 6,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
// Native board copper from audited supplier pad centres.
const chargerEscapePaths = [
{
connection: "U2.pin1",
route: [
{
route_type: "wire",
x: -0.799973,
y: 11.949964,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -0.799973,
y: 11.2,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.9999325000000001,
y: 10.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -1.9999325000000001,
y: 10.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin2",
route: [
{
route_type: "wire",
x: -0.399923,
y: 11.950218,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -0.399923,
y: 11.2,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -0.9998075,
y: 10.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -0.9998075,
y: 10.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin3",
route: [
{
route_type: "wire",
x: -127e-6,
y: 11.950218,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -127e-6,
y: 11.2,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -31749999999999997e-20,
y: 10.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -31749999999999997e-20,
y: 10.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin4",
route: [
{
route_type: "wire",
x: 0.399923,
y: 11.950218,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.399923,
y: 11.2,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.9998075,
y: 10.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 0.9998075,
y: 10.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin5",
route: [
{
route_type: "wire",
x: 0.799973,
y: 11.950218,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.799973,
y: 11.2,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 1.9999325000000001,
y: 10.2,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 1.9999325000000001,
y: 10.2,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin6",
route: [
{
route_type: "wire",
x: 0.799973,
y: 14.050036,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.799973,
y: 14.8,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 1.9999325000000001,
y: 15.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 1.9999325000000001,
y: 15.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin7",
route: [
{
route_type: "wire",
x: 0.399923,
y: 14.050036,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.399923,
y: 14.8,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 0.9998075,
y: 15.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 0.9998075,
y: 15.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin8",
route: [
{
route_type: "wire",
x: -127e-6,
y: 14.050036,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -127e-6,
y: 14.8,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -31749999999999997e-20,
y: 15.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -31749999999999997e-20,
y: 15.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin10",
route: [
{
route_type: "wire",
x: -0.799973,
y: 14.050036,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -0.799973,
y: 14.8,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.9999325000000001,
y: 15.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -1.9999325000000001,
y: 15.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U2.pin11",
route: [
{
route_type: "wire",
x: -127e-6,
y: 13,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -2.5,
y: 13,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -2.5,
y: 13,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
// Board copper escapes from unchanged supplier pad centres; not component definitions.
const radioEscapePaths = [
{
connection: "U1.pin5",
route: [
{
route_type: "wire",
x: 6.50494,
y: -17.124458,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 8.6,
y: -17.124458,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 8.6,
y: -17.124458,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin14",
route: [
{
route_type: "wire",
x: 2.54,
y: -10.274586,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 2.54,
y: -11.5,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 2.54,
y: -11.5,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin16",
route: [
{
route_type: "wire",
x: 1.27,
y: -10.274586,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: 1.27,
y: -11.5,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: 1.27,
y: -11.5,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin19",
route: [
{
route_type: "wire",
x: -0.635,
y: -8.174514,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -0.635,
y: -5.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -0.635,
y: -5.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin20",
route: [
{
route_type: "wire",
x: -1.27,
y: -10.274586,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.27,
y: -11.5,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -1.27,
y: -11.5,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin21",
route: [
{
route_type: "wire",
x: -1.905,
y: -8.174514,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -1.905,
y: -5.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -1.905,
y: -5.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin23",
route: [
{
route_type: "wire",
x: -3.175,
y: -8.174514,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -3.175,
y: -5.8,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -3.175,
y: -5.8,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin24",
route: [
{
route_type: "wire",
x: -3.81,
y: -10.274586,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -3.81,
y: -11.5,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -3.81,
y: -11.5,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin26",
route: [
{
route_type: "wire",
x: -6.50494,
y: -10.774458,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -8.6,
y: -10.774458,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -8.6,
y: -10.774458,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin37",
route: [
{
route_type: "wire",
x: -6.50494,
y: -18.394458,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -8.6,
y: -18.394458,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -8.6,
y: -18.394458,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U1.pin39",
route: [
{
route_type: "wire",
x: -6.50494,
y: -19.664458,
width: 0.15,
layer: "top",
},
{
route_type: "wire",
x: -8.6,
y: -19.664458,
width: 0.15,
layer: "top",
},
{
route_type: "via",
x: -8.6,
y: -19.664458,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
];
const pinLabels$b = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["AI4"],
pin5: ["GND3"],
pin6: ["pin6"],
pin7: ["AI0"],
pin8: ["AI5"],
pin9: ["AI7"],
pin10: ["AI6"],
pin11: ["XL1"],
pin12: ["pin12"],
pin13: ["XL2"],
pin14: ["pin14"],
pin15: ["AI3"],
pin16: ["pin16"],
pin17: ["pin17"],
pin18: ["AI2"],
pin19: ["VCC"],
pin20: ["P12"],
pin21: ["GND2"],
pin22: ["pin22"],
pin23: ["VDH"],
pin24: ["GND1"],
pin25: ["DCH"],
pin26: ["RST"],
pin27: ["VBS"],
pin28: ["P15"],
pin29: ["D_NEG"],
pin30: ["P17"],
pin31: ["D_POS"],
pin32: ["pin32"],
pin33: ["pin33"],
pin34: ["pin34"],
pin35: ["pin35"],
pin36: ["pin36"],
pin37: ["SWD"],
pin38: ["pin38"],
pin39: ["SWC"],
pin40: ["pin40"],
pin41: ["NF1"],
pin42: ["pin42"],
pin43: ["NF2"]
};
const pinAttributes$4 = {
pin5: { requiresGround: true },
pin19: { requiresPower: true },
pin21: { requiresGround: true },
pin24: { requiresGround: true }
};
const E73_2G4M08S1C = (props) => {
return (jsx("chip", { pinLabels: pinLabels$b, pinAttributes: pinAttributes$4, supplierPartNumbers: {
"jlcpcb": [
"C356849"
]
}, manufacturerPartNumber: "E73-2G4M08S1C", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin43"], pcbX: "-6.50494mm", pcbY: "-6.204458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin42"], pcbX: "-4.404868mm", pcbY: "-5.569458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin41"], pcbX: "-6.50494mm", pcbY: "-4.934458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin40"], pcbX: "-4.405122mm", pcbY: "-4.299458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "-6.50494mm", pcbY: "-3.664458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "-4.405122mm", pcbY: "-3.029458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "-6.50494mm", pcbY: "-2.394458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "-4.405122mm", pcbY: "-1.759458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "-6.50494mm", pcbY: "-1.124458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "-4.405122mm", pcbY: "-0.489458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "-6.50494mm", pcbY: "0.145542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "-4.405122mm", pcbY: "0.780542mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "-6.50494mm", pcbY: "1.415542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "-4.405122mm", pcbY: "2.050542mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "-6.50494mm", pcbY: "2.685542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "-4.405122mm", pcbY: "3.320542mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "-6.50494mm", pcbY: "3.955542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "-6.50494mm", pcbY: "5.225542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "-4.445mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "-3.81mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "-3.175mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "-2.54mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "-1.905mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.27mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.635mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "0mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "0.635mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "1.27mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "1.905mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "2.54mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "3.175mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "3.81mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "4.445mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "6.50494mm", pcbY: "5.225542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "6.50494mm", pcbY: "3.955542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "6.50494mm", pcbY: "2.685542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "6.50494mm", pcbY: "1.415542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "6.50494mm", pcbY: "0.145542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "6.50494mm", pcbY: "-1.124458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "6.50494mm", pcbY: "-2.394458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "6.500114mm", pcbY: "-3.68935mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "6.50494mm", pcbY: "-4.934458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "6.50494mm", pcbY: "-6.204458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 5.07606300000009, "y": 7.811515999999983 }, { "x": 6.499631399999885, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": -5.0803809999999885, "y": -7.428484000000026 }, { "x": 5.07961899999998, "y": -7.428484000000026 }, { "x": 5.07961899999998, "y": -9.587483999999904 }, { "x": -5.0803809999999885, "y": -9.587483999999904 }, { "x": -5.0803809999999885, "y": -7.428484000000026 }] }), jsx("silkscreenpath", { route: [{ "x": 3.806062999999881, "y": 7.811515999999983 }, { "x": 3.813682999999969, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": 2.536063000000013, "y": 7.811515999999983 }, { "x": 2.543683000000101, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": 1.266063000000031, "y": 7.811515999999983 }, { "x": 1.2736830000000054, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": -0.003937000000064472, "y": 7.811515999999983 }, { "x": 0.0036830000000236396, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": -1.2739370000000463, "y": 7.811515999999983 }, { "x": -1.2663169999999582, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": -2.543937000000028, "y": 7.811515999999983 }, { "x": -2.5363170000000537, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": -3.81393700000001, "y": 7.811515999999983 }, { "x": -3.806316999999922, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 7.811515999999983 }, { "x": -5.076316999999904, "y": 7.811515999999983 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -6.835647999999992 }, { "x": 6.499631399999885, "y": -10.18847340000002 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -5.565648000000124 }, { "x": 6.499631399999885, "y": -5.573267999999871 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -4.295648000000028 }, { "x": 6.499631399999885, "y": -4.303267999999889 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -3.0256480000000465 }, { "x": 6.499631399999885, "y": -3.033268000000021 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -1.7556480000000647 }, { "x": 6.499631399999885, "y": -1.7632679999999255 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -0.4856479999999692 }, { "x": 6.499631399999885, "y": -0.49326799999994364 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 0.7843519999998989 }, { "x": 6.499631399999885, "y": 0.7767320000000382 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 2.0543519999998807 }, { "x": 6.499631399999885, "y": 2.0467320000001337 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 3.324326600000063 }, { "x": 6.499631399999885, "y": 3.316732000000002 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 4.594351999999958 }, { "x": 6.499631399999885, "y": 4.5867066000000705 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 7.811515999999983 }, { "x": 6.499631399999885, "y": 5.856732000000079 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -6.835647999999992 }, { "x": -6.500393400000007, "y": -10.18847340000002 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -5.565673399999923 }, { "x": -6.500393400000007, "y": -5.573267999999871 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -4.295648000000028 }, { "x": -6.500393400000007, "y": -4.30329340000003 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -3.0256480000000465 }, { "x": -6.500393400000007, "y": -3.033268000000021 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -1.7556480000000647 }, { "x": -6.500393400000007, "y": -1.7632679999999255 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -0.4856479999999692 }, { "x": -6.500393400000007, "y": -0.49326799999994364 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 0.7843519999998989 }, { "x": -6.500393400000007, "y": 0.7767320000000382 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 2.0543519999998807 }, { "x": -6.500393400000007, "y": 2.0467320000001337 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 3.324351999999976 }, { "x": -6.500393400000007, "y": 3.316732000000002 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 4.594351999999958 }, { "x": -6.500393400000007, "y": 4.586731999999984 }] }), jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 7.811515999999983 }, { "x": -6.500393400000007, "y": 5.856732000000079 }] }), jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -10.18847340000002 }, { "x": -6.50036799999998, "y": -10.18847340000002 }] }), jsx("silkscreencircle", { pcbX: "6.985mm", pcbY: "-7.063486mm", radius: "0.127mm" }), jsx("silkscreenrect", { pcbX: "-3.238881mm", pcbY: "-8.571484mm", width: "1.397mm", height: "0.508mm", strokeWidth: "0.254mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.012319mm", pcbY: "9.827516mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -7.743381000000113, "y": 9.07751600000006 }, { "x": 7.768018999999981, "y": 9.07751600000006 }, { "x": 7.768018999999981, "y": -10.447084000000018 }, { "x": -7.743381000000113, "y": -10.447084000000018 }, { "x": -7.743381000000113, "y": 9.07751600000006 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C356849.obj?uuid=b3edabdd105b4c4bb978bf18f45b7e60",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C356849.step?uuid=b3edabdd105b4c4bb978bf18f45b7e60",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 1.1784837999999809, z: 0 },
}, ...props }));
};
const pinLabels$a = {
pin1: ["SYS"],
pin2: ["BAT"],
pin3: ["STAT2"],
pin4: ["N_CE"],
pin5: ["GND"],
pin6: ["TS", "MR"],
pin7: ["ILIM", "VSET"],
pin8: ["ISET"],
pin9: ["STAT1"],
pin10: ["IN"],
pin11: ["EP"]
};
const pinAttributes$3 = {
pin5: { requiresGround: true }
};
const BQ25185DLHR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$a, pinAttributes: pinAttributes$3, supplierPartNumbers: {
"jlcpcb": [
"C19725033"
]
}, manufacturerPartNumber: "BQ25185DLHR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.799973mm", pcbY: "-1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.399923mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.000127mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.399923mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.799973mm", pcbY: "-1.049782mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "0.799973mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "0.399923mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.000127mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-0.399923mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-0.799973mm", pcbY: "1.050036mm", width: "0.1999996mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-0.000127mm", pcbY: "0mm", width: "1.499997mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -1.1311890000001767, "y": 1.143101599999909 }, { "x": -1.1430254000001696, "y": 1.143101599999909 }, { "x": -1.1430254000001696, "y": 0.0001015999999935957 }] }), jsx("silkscreenpath", { route: [{ "x": 1.131061999999929, "y": -1.1428984000000355 }, { "x": 1.1429745999998886, "y": -1.1428984000000355 }, { "x": 1.1429745999998886, "y": 1.143101599999909 }, { "x": 1.131061999999929, "y": 1.143101599999909 }] }), jsx("silkscreenpath", { route: [{ "x": -1.1430254000001696, "y": 0.0001015999999935957 }, { "x": -1.1430254000001696, "y": -1.1428984000000355 }, { "x": -1.1311890000001767, "y": -1.1428984000000355 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.157861mm", pcbY: "2.295908mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.255027200000086, "y": 1.5500354999999217 }, { "x": 1.2549509999998918, "y": 1.5500354999999217 }, { "x": 1.2549509999998918, "y": -1.5500354999999217 }, { "x": -1.255027200000086, "y": -1.5500354999999217 }, { "x": -1.255027200000086, "y": 1.5500354999999217 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19725033.obj?uuid=84b6971711e948be84ed2f33439ec745",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19725033.step?uuid=84b6971711e948be84ed2f33439ec745",
pcbRotationOffset: 90,
modelOriginPosition: { x: -7619999996677507e-20, y: -0.005038100000210766, z: -0.02 },
}, ...props }));
};
const pinLabels$9 = {
pin1: ["SETA"],
pin2: ["SETB"],
pin3: ["GND"],
pin4: ["N_OUTB"],
pin5: ["VDD"],
pin6: ["N_OUTA"]
};
const pinAttributes$2 = {
pin3: { requiresGround: true },
pin5: { requiresPower: true }
};
const TMP390A2DRLR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$9, pinAttributes: pinAttributes$2, supplierPartNumbers: {
"jlcpcb": [
"C5219772"
]
}, manufacturerPartNumber: "TMP390A2DRLR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.7499858mm", pcbY: "-0.000127mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.7499858mm", pcbY: "-0.000127mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.7499858mm", pcbY: "0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "0.7499858mm", pcbY: "-0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.7499858mm", pcbY: "0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.7499858mm", pcbY: "-0.499999mm", width: "0.5999988mm", height: "0.2999994mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.4751578000000052, "y": -0.7874762000000004 }, { "x": 0.4748021999999992, "y": -0.7874762000000004 }] }), jsx("silkscreenpath", { route: [{ "x": -0.4751578000000052, "y": 0.7873237999999958 }, { "x": 0.4748021999999992, "y": 0.7873237999999958 }] }), jsx("silkscreencircle", { pcbX: "0.840105mm", pcbY: "-0.930021mm", radius: "0.059944mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.016383mm", pcbY: "1.834517mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.299985200000009, "y": 1.0799196000000109 }, { "x": 1.2999851999999947, "y": 1.0799196000000109 }, { "x": 1.2999851999999947, "y": -1.020077200000003 }, { "x": -1.299985200000009, "y": -1.020077200000003 }, { "x": -1.299985200000009, "y": 1.0799196000000109 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5219772.obj?uuid=ec2270bac0544bf5afe06b24e8356512",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5219772.step?uuid=ec2270bac0544bf5afe06b24e8356512",
pcbRotationOffset: 180,
modelOriginPosition: { x: -5079999999679785e-20, y: 0.029921200000003978, z: 0 },
}, ...props }));
};
const pinLabels$8 = {
pin1: ["GND"],
pin2: ["N_RESET"],
pin3: ["VDD"]
};
const pinAttributes$1 = {
pin1: { requiresGround: true },
pin3: { requiresPower: true }
};
const TPS3839G33DBZR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$8, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C485802"
]
}, manufacturerPartNumber: "TPS3839G33DBZR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": 1.6999844000000621 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C485802.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C485802.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
}, ...props }));
};
const A_0603WAF1502T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "15kohm", supplierPartNumbers: {
"jlcpcb": [
"C22809"
]
}, manufacturerPartNumber: "0603WAF1502T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22809.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22809.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const A_0603WAF1303T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "130kohm", supplierPartNumbers: {
"jlcpcb": [
"C22795"
]
}, manufacturerPartNumber: "0603WAF1303T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22795.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22795.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const A_0603WAF1002T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "10kohm", supplierPartNumbers: {
"jlcpcb": [
"C25804"
]
}, manufacturerPartNumber: "0603WAF1002T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25804.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25804.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const A_0603WAF1621T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "1.62kohm", supplierPartNumbers: {
"jlcpcb": [
"C22844"
]
}, manufacturerPartNumber: "0603WAF1621T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22844.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22844.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const A_0603WAF1872T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "18.7kohm", supplierPartNumbers: {
"jlcpcb": [
"C22893"
]
}, manufacturerPartNumber: "0603WAF1872T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.4066016999998965, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": 0.6820032000000538 }, { "x": 1.4066016999997828, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": -0.6820032000000538 }, { "x": -1.4066016999998965, "y": 0.6820032000000538 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22893.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22893.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const CL21A106KAYNNNE = (props) => {
const { name = "C1", ...restProps } = props;
return (jsx("capacitor", { name: name, capacitance: "10uF", supplierPartNumbers: {
"jlcpcb": [
"C15850"
]
}, manufacturerPartNumber: "CL21A106KAYNNNE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0mm", width: "1.4100048mm", height: "1.35001mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.999998mm", pcbY: "0mm", width: "1.4100048mm", height: "1.35001mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.8111977999999453, "y": 0.9036049999999705 }, { "x": 0.4011929999999211, "y": 0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": 0.4011929999999211, "y": -0.9036049999999705 }, { "x": 1.8111977999999453, "y": -0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": 1.9635978000000023, "y": -0.7512050000000272 }, { "x": 1.9635978000000023, "y": 0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": -1.811197800000059, "y": 0.9036049999999705 }, { "x": -0.40119300000003477, "y": 0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": -0.40119300000003477, "y": -0.9036049999999705 }, { "x": -1.811197800000059, "y": -0.9036049999999705 }] }), jsx("silkscreenpath", { route: [{ "x": -1.9635978000000023, "y": -0.7512050000000272 }, { "x": -1.9635978000000023, "y": 0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": 1.8111977999999453, "y": -0.9036049999997431 }, { "x": 1.918960873452761, "y": -0.8589680734526155 }, { "x": 1.9635977999998886, "y": -0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": 1.9635977999998886, "y": 0.7512050000000272 }, { "x": 1.918960873452761, "y": 0.8589680734527292 }, { "x": 1.8111977999999453, "y": 0.9036049999998568 }] }), jsx("silkscreenpath", { route: [{ "x": -1.811197800000059, "y": -0.9036049999997431 }, { "x": -1.9189608734528747, "y": -0.8589680734526155 }, { "x": -1.9635978000000023, "y": -0.7512050000000272 }] }), jsx("silkscreenpath", { route: [{ "x": -1.9635978000000023, "y": 0.7512050000000272 }, { "x": -1.9189608734528747, "y": 0.8589680734527292 }, { "x": -1.811197800000059, "y": 0.9036049999998568 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.9144mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.9550003999999035, "y": 0.9250050000000556 }, { "x": 1.9550003999999035, "y": 0.9250050000000556 }, { "x": 1.9550003999999035, "y": -0.9250050000000556 }, { "x": -1.9550003999999035, "y": -0.9250050000000556 }, { "x": -1.9550003999999035, "y": 0.9250050000000556 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15850.obj?uuid=b87ab0c5465a48b3a1c9a6dac8d30bc5",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15850.step?uuid=b87ab0c5465a48b3a1c9a6dac8d30bc5",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.65 },
}, ...restProps }));
};
const TCC0603COG470J500CT = (props) => {
const { name = "C1", ...restProps } = props;
return (jsx("capacitor", { name: name, capacitance: "47pF", supplierPartNumbers: {
"jlcpcb": [
"C282505"
]
}, manufacturerPartNumber: "TCC0603COG470J500CT", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.3500232000000096, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": 0.6999991000000136 }, { "x": 1.350023199999896, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": -0.6999991000000136 }, { "x": -1.3500232000000096, "y": 0.6999991000000136 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C282505.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C282505.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...restProps }));
};
const pinLabels$7 = {
pin1: ["IN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["NC"],
pin5: ["OUT"]
};
const pinAttributes = {
pin2: { requiresGround: true },
pin4: { doNotConnect: true }
};
const TPS7A0230PDBVR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$7, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C3747031"
]
}, manufacturerPartNumber: "TPS7A0230PDBVR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.000127mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "1.100074mm", pcbY: "-0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.100074mm", pcbY: "-0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.6984238000000005, "y": -1.523974599999974 }, { "x": 0.6985507999999072, "y": -1.5240254000000277 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42237660000012056, "y": 1.3969745999999077 }, { "x": 0.42240199999992, "y": 1.3969745999999077 }] }), jsx("silkscreenpath", { route: [{ "x": -0.88894920000007, "y": -0.38097460000005867 }, { "x": -0.88894920000007, "y": 0.38097460000005867 }] }), jsx("silkscreencircle", { pcbX: "2.0099782mm", pcbY: "-0.9602216mm", radius: "0.150114mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.283972mm", pcbY: "2.448689mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.8456280000000334, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": 1.6986889999999448 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3747031.obj?uuid=8c971aea3af54c53b74baeb1f489d393",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3747031.step?uuid=8c971aea3af54c53b74baeb1f489d393",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12699999956566899e-21, y: 0.00006349999989652133, z: -0.7 },
}, ...props }));
};
const pinLabels$6 = {
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 (jsx("connector", { pinLabels: pinLabels$6, supplierPartNumbers: {
"jlcpcb": [
"C37616412"
]
}, manufacturerPartNumber: "USB4215-03-A", footprint: jsxs("footprint", { insertionDirection: "from_bottom", children: [jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin14"], pcbX: "4.319905mm", pcbY: "1.4250226mm", holeWidth: "0.5999988mm", holeHeight: "1.3999972mm", outerWidth: "0.999998mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin13"], pcbX: "-4.319905mm", pcbY: "1.4250226mm", holeWidth: "0.5999988mm", holeHeight: "1.3999972mm", outerWidth: "0.999998mm", outerHeight: "1.7999964mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin15"], pcbX: "-4.319905mm", pcbY: "-2.5749694mm", holeWidth: "0.5999988mm", holeHeight: "1.7999964mm", outerWidth: "0.999998mm", outerHeight: "2.1999956mm", shape: "pill" }), jsx("platedhole", { solderMaskMargin: "0.0508mm", portHints: ["pin16"], pcbX: "4.319905mm", pcbY: "-2.5749694mm", holeWidth: "0.5999988mm", holeHeight: "1.7999964mm", outerWidth: "0.999998mm", outerHeight: "2.1999956mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "-3.200019mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "-2.399919mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.749933mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.249807mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.749935mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "-0.249809mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "0.250063mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "0.750189mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "1.250061mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "1.750187mm", pcbY: "2.0249706mm", width: "0.2999994mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "2.400173mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "3.200019mm", pcbY: "2.0249706mm", width: "0.5999988mm", height: "1.1999976mm", shape: "rect", solderPasteMargin: "-99.9998mm", solderMaskMargin: "0.0508mm" }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.400073399999883, "y": 1.4249463999999534 }, { "x": 1.400073399999883, "y": 2.624969399999941 }, { "x": 1.1000740000000633, "y": 2.624969399999941 }, { "x": 1.1000740000000633, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 1.6001999999999725, "y": 2.624969399999941 }, { "x": 1.6001999999999725, "y": 1.4249463999999534 }, { "x": 1.9001993999999058, "y": 1.4249463999999534 }, { "x": 1.9001993999999058, "y": 2.624969399999941 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -3.500018399999931, "y": 2.624969399999941 }, { "x": -3.500018399999931, "y": 1.4249463999999534 }, { "x": -2.900019600000064, "y": 1.4249463999999534 }, { "x": -2.900019600000064, "y": 2.624969399999941 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.9002014000000145, "y": 1.4249463999999534 }, { "x": 0.9002014000000145, "y": 2.624969399999941 }, { "x": 0.6002019999998538, "y": 2.624969399999941 }, { "x": 0.6002019999998538, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 2.100173600000062, "y": 2.624969399999941 }, { "x": 2.100173600000062, "y": 1.4249463999999534 }, { "x": 2.7001723999999285, "y": 1.4249463999999534 }, { "x": 2.7001723999999285, "y": 2.624969399999941 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 0.40007539999999153, "y": 1.4249463999999534 }, { "x": 0.40007539999999153, "y": 2.624969399999941 }, { "x": 0.10007599999994454, "y": 2.624969399999941 }, { "x": 0.10007599999994454, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.09979659999999058, "y": 1.4249463999999534 }, { "x": -0.09979659999999058, "y": 2.624969399999941 }, { "x": -0.39979600000003757, "y": 2.624969399999941 }, { "x": -0.39979600000003757, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -2.699918400000115, "y": 2.624969399999941 }, { "x": -2.699918400000115, "y": 1.4249463999999534 }, { "x": -2.099919600000021, "y": 1.4249463999999534 }, { "x": -2.099919600000021, "y": 2.624969399999941 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -0.5999225999998998, "y": 1.4249463999999534 }, { "x": -0.5999225999998998, "y": 2.624969399999941 }, { "x": -0.8999220000000605, "y": 2.624969399999941 }, { "x": -0.8999220000000605, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.0997946000001093, "y": 1.4249463999999534 }, { "x": -1.0997946000001093, "y": 2.624969399999941 }, { "x": -1.3997940000000426, "y": 2.624969399999941 }, { "x": -1.3997940000000426, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -1.5999206000001323, "y": 1.4249463999999534 }, { "x": -1.5999206000001323, "y": 2.624969399999941 }, { "x": -1.8999199999999519, "y": 2.624969399999941 }, { "x": -1.8999199999999519, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 3.5000184000000445, "y": 1.4249463999999534 }, { "x": 3.5000184000000445, "y": 2.6249439999998003 }, { "x": 2.9000195999999505, "y": 2.6249439999998003 }, { "x": 2.9000195999999505, "y": 1.4249463999999534 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -4.282541600000059, "y": 2.3236237999998366 }, { "x": -4.3074335999999676, "y": 2.3248683999999002 }, { "x": -4.33237639999993, "y": 2.3248683999999002 }, { "x": -4.357268399999953, "y": 2.3236237999998366 }, { "x": -4.382084200000008, "y": 2.3211345999999367 }, { "x": -4.40672219999999, "y": 2.317426199999886 }, { "x": -4.431157000000098, "y": 2.312473199999772 }, { "x": -4.455312400000139, "y": 2.306326399999989 }, { "x": -4.4791375999999445, "y": 2.298985799999855 }, { "x": -4.502581800000144, "y": 2.290451399999938 }, { "x": -4.5255434000000605, "y": 2.2807739999998375 }, { "x": -4.548022400000036, "y": 2.2699535999998943 }, { "x": -4.56989180000005, "y": 2.2580409999999347 }, { "x": -4.591177000000016, "y": 2.2450361999999586 }, { "x": -4.611776400000053, "y": 2.230989999999906 }, { "x": -4.631639200000109, "y": 2.2159277999999176 }, { "x": -4.650739999999928, "y": 2.199900399999933 }, { "x": -4.669028000000026, "y": 2.1829585999998926 }, { "x": -4.686426999999981, "y": 2.1651023999999097 }, { "x": -4.70293700000002, "y": 2.1464079999998376 }, { "x": -4.718481800000063, "y": 2.126926199999957 }, { "x": -4.73303599999997, "y": 2.106682399999954 }, { "x": -4.746548799999914, "y": 2.085727399999996 }, { "x": -4.759020200000009, "y": 2.064137399999936 }, { "x": -4.7703994000000876, "y": 2.0419631999998273 }, { "x": -4.780635599999982, "y": 2.0192301999999245 }, { "x": -4.789754200000061, "y": 1.9960399999999936 }, { "x": -4.7976790000000165, "y": 1.972392599999921 }, { "x": -4.8044353999999885, "y": 1.948389599999814 }, { "x": -4.8099979999999505, "y": 1.9241071999998667 }, { "x": -4.8143159999999625, "y": 1.8995453999998517 }, { "x": -4.817414800000051, "y": 1.87480579999999 }, { "x": -4.8192944000001035, "y": 1.8499391999998807 }, { "x": -4.819904000000065, "y": 1.8250217999998313 }, { "x": -4.819904000000065, "y": 1.0250233999998954 }, { "x": -4.8192944000001035, "y": 1.0001059999999597 }, { "x": -4.817414800000051, "y": 0.9752393999998503 }, { "x": -4.8143159999999625, "y": 0.950499799999875 }, { "x": -4.8099979999999505, "y": 0.92593799999986 }, { "x": -4.8044353999999885, "y": 0.9016555999999127 }, { "x": -4.7976790000000165, "y": 0.8776525999999194 }, { "x": -4.789754200000061, "y": 0.8540051999999605 }, { "x": -4.780635599999982, "y": 0.8308149999999159 }, { "x": -4.7703994000000876, "y": 0.8080819999998994 }, { "x": -4.759020200000009, "y": 0.7859077999999045 }, { "x": -4.746548799999914, "y": 0.764317799999958 }, { "x": -4.73303599999997, "y": 0.7433627999998862 }, { "x": -4.718481800000063, "y": 0.7231189999998833 }, { "x": -4.70293700000002, "y": 0.7036371999998892 }, { "x": -4.686426999999981, "y": 0.684942799999817 }, { "x": -4.669028000000026, "y": 0.6670865999999478 }, { "x": -4.650739999999928, "y": 0.6501447999999073 }, { "x": -4.631639200000109, "y": 0.6341173999999228 }, { "x": -4.611776400000053, "y": 0.6190551999998206 }, { "x": -4.591177000000016, "y": 0.6050089999998818 }, { "x": -4.56989180000005, "y": 0.5920042000000194 }, { "x": -4.548022400000036, "y": 0.5800915999998324 }, { "x": -4.5255434000000605, "y": 0.5692712000000029 }, { "x": -4.502581800000144, "y": 0.5595937999999023 }, { "x": -4.4791375999999445, "y": 0.5510593999998719 }, { "x": -4.455312400000139, "y": 0.5437187999998514 }, { "x": -4.431157000000098, "y": 0.5375719999999546 }, { "x": -4.40672219999999, "y": 0.5326189999999542 }, { "x": -4.382084200000008, "y": 0.5289105999999038 }, { "x": -4.357268399999953, "y": 0.5264213999998901 }, { "x": -4.33237639999993, "y": 0.5251767999999402 }, { "x": -4.3074335999999676, "y": 0.5251767999999402 }, { "x": -4.282541600000059, "y": 0.5264213999998901 }, { "x": -4.257725800000117, "y": 0.5289105999999038 }, { "x": -4.233087800000021, "y": 0.5326189999999542 }, { "x": -4.20865300000014, "y": 0.5375719999999546 }, { "x": -4.1844976000001, "y": 0.5437187999998514 }, { "x": -4.160672399999953, "y": 0.5510593999998719 }, { "x": -4.137228200000095, "y": 0.5595937999999023 }, { "x": -4.1142666000000645, "y": 0.5692712000000029 }, { "x": -4.091787600000089, "y": 0.5800915999998324 }, { "x": -4.0698928000001615, "y": 0.5920042000000194 }, { "x": -4.048632999999882, "y": 0.6050089999998818 }, { "x": -4.028033599999958, "y": 0.6190551999998206 }, { "x": -4.008170800000016, "y": 0.6341173999999228 }, { "x": -3.9890699999999697, "y": 0.6501447999999073 }, { "x": -3.9707819999999856, "y": 0.6670865999999478 }, { "x": -3.9533830000000307, "y": 0.684942799999817 }, { "x": -3.9368729999999914, "y": 0.7036371999998892 }, { "x": -3.9213282000000618, "y": 0.7231189999998833 }, { "x": -3.9067739999999276, "y": 0.7433627999998862 }, { "x": -3.8932611999999835, "y": 0.764317799999958 }, { "x": -3.8807898000000023, "y": 0.7859077999999045 }, { "x": -3.8694106000000374, "y": 0.8080819999998994 }, { "x": -3.859174400000029, "y": 0.8308149999999159 }, { "x": -3.8500558000000638, "y": 0.8540051999999605 }, { "x": -3.842130999999995, "y": 0.8776525999999194 }, { "x": -3.835374600000023, "y": 0.9016555999999127 }, { "x": -3.829811999999947, "y": 0.92593799999986 }, { "x": -3.825494000000049, "y": 0.950499799999875 }, { "x": -3.8223952000000736, "y": 0.9752393999998503 }, { "x": -3.8205156000000215, "y": 1.0001059999999597 }, { "x": -3.8199059999999463, "y": 1.0250233999998954 }, { "x": -3.8199059999999463, "y": 1.8250217999998313 }, { "x": -3.8205156000000215, "y": 1.8499391999998807 }, { "x": -3.8223952000000736, "y": 1.87480579999999 }, { "x": -3.825494000000049, "y": 1.8995453999998517 }, { "x": -3.829811999999947, "y": 1.9241071999998667 }, { "x": -3.835374600000023, "y": 1.948389599999814 }, { "x": -3.842130999999995, "y": 1.972392599999921 }, { "x": -3.8500558000000638, "y": 1.9960399999999936 }, { "x": -3.859174400000029, "y": 2.0192301999999245 }, { "x": -3.8694106000000374, "y": 2.0419631999998273 }, { "x": -3.8807898000000023, "y": 2.064137399999936 }, { "x": -3.8932611999999835, "y": 2.085727399999996 }, { "x": -3.9067739999999276, "y": 2.106682399999954 }, { "x": -3.9213282000000618, "y": 2.126926199999957 }, { "x": -3.9368729999999914, "y": 2.1464079999998376 }, { "x": -3.9533830000000307, "y": 2.1651023999999097 }, { "x": -3.9707819999999856, "y": 2.1829585999998926 }, { "x": -3.9890699999999697, "y": 2.199900399999933 }, { "x": -4.008170800000016, "y": 2.2159277999999176 }, { "x": -4.028033599999958, "y": 2.230989999999906 }, { "x": -4.048632999999882, "y": 2.2450361999999586 }, { "x": -4.0698928000001615, "y": 2.2580409999999347 }, { "x": -4.091787600000089, "y": 2.2699535999998943 }, { "x": -4.1142666000000645, "y": 2.2807739999998375 }, { "x": -4.137228200000095, "y": 2.290451399999938 }, { "x": -4.160672399999953, "y": 2.298985799999855 }, { "x": -4.1844976000001, "y": 2.306326399999989 }, { "x": -4.20865300000014, "y": 2.312473199999772 }, { "x": -4.233087800000021, "y": 2.317426199999886 }, { "x": -4.257725800000117, "y": 2.3211345999999367 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 4.3074335999999676, "y": 2.3248683999999002 }, { "x": 4.282541600000059, "y": 2.3236237999998366 }, { "x": 4.257725799999889, "y": 2.3211345999999367 }, { "x": 4.2330877999999075, "y": 2.317426199999886 }, { "x": 4.208652999999913, "y": 2.312473199999772 }, { "x": 4.184497599999986, "y": 2.306326399999989 }, { "x": 4.160672399999953, "y": 2.298985799999855 }, { "x": 4.137228199999981, "y": 2.290451399999938 }, { "x": 4.114266599999951, "y": 2.2807739999998375 }, { "x": 4.091787599999975, "y": 2.2699535999998943 }, { "x": 4.069918199999961, "y": 2.2580409999999347 }, { "x": 4.048632999999995, "y": 2.2450361999999586 }, { "x": 4.028033600000072, "y": 2.230989999999906 }, { "x": 4.008170800000016, "y": 2.2159277999999176 }, { "x": 3.9890700000000834, "y": 2.199900399999933 }, { "x": 3.970781999999872, "y": 2.1829585999998926 }, { "x": 3.9533830000000307, "y": 2.1651023999999097 }, { "x": 3.9368729999998777, "y": 2.1464079999998376 }, { "x": 3.921328199999948, "y": 2.126926199999957 }, { "x": 3.9067739999999276, "y": 2.106682399999954 }, { "x": 3.8932611999999835, "y": 2.085727399999996 }, { "x": 3.8807898000000023, "y": 2.064137399999936 }, { "x": 3.8694105999999238, "y": 2.0419631999998273 }, { "x": 3.8591743999999153, "y": 2.0192301999999245 }, { "x": 3.85005579999995, "y": 1.9960399999999936 }, { "x": 3.842130999999881, "y": 1.972392599999921 }, { "x": 3.835374600000023, "y": 1.948389599999814 }, { "x": 3.829811999999947, "y": 1.9241071999998667 }, { "x": 3.825493999999935, "y": 1.8995453999998517 }, { "x": 3.82239519999996, "y": 1.87480579999999 }, { "x": 3.8205156000000215, "y": 1.8499391999998807 }, { "x": 3.8199059999999463, "y": 1.8250217999998313 }, { "x": 3.8199059999999463, "y": 1.0250233999998954 }, { "x": 3.8205156000000215, "y": 1.0001059999999597 }, { "x": 3.82239519999996, "y": 0.9752393999998503 }, { "x": 3.825493999999935, "y": 0.950499799999875 }, { "x": 3.829811999999947, "y": 0.92593799999986 }, { "x": 3.835374600000023, "y": 0.9016555999999127 }, { "x": 3.842130999999881, "y": 0.8776525999999194 }, { "x": 3.85005579999995, "y": 0.8540051999999605 }, { "x": 3.8591743999999153, "y": 0.8308149999999159 }, { "x": 3.8694105999999238, "y": 0.8080819999998994 }, { "x": 3.8807898000000023, "y": 0.7859077999999045 }, { "x": 3.8932611999999835, "y": 0.764317799999958 }, { "x": 3.9067739999999276, "y": 0.7433627999998862 }, { "x": 3.921328199999948, "y": 0.7231189999998833 }, { "x": 3.9368729999998777, "y": 0.7036371999998892 }, { "x": 3.9533830000000307, "y": 0.684942799999817 }, { "x": 3.970781999999872, "y": 0.6670865999999478 }, { "x": 3.9890700000000834, "y": 0.6501447999999073 }, { "x": 4.008170800000016, "y": 0.6341173999999228 }, { "x": 4.028033600000072, "y": 0.6190551999998206 }, { "x": 4.048632999999995, "y": 0.6050089999998818 }, { "x": 4.069918199999961, "y": 0.5920042000000194 }, { "x": 4.091787599999975, "y": 0.5800915999998324 }, { "x": 4.114266599999951, "y": 0.5692712000000029 }, { "x": 4.137228199999981, "y": 0.5595937999999023 }, { "x": 4.160672399999953, "y": 0.5510593999998719 }, { "x": 4.184497599999986, "y": 0.5437187999998514 }, { "x": 4.208652999999913, "y": 0.5375719999999546 }, { "x": 4.2330877999999075, "y": 0.5326189999999542 }, { "x": 4.257725799999889, "y": 0.5289105999999038 }, { "x": 4.282541600000059, "y": 0.5264213999998901 }, { "x": 4.3074335999999676, "y": 0.5251767999999402 }, { "x": 4.33237639999993, "y": 0.5251767999999402 }, { "x": 4.357268399999953, "y": 0.5264213999998901 }, { "x": 4.382084200000008, "y": 0.5289105999999038 }, { "x": 4.4067221999998765, "y": 0.5326189999999542 }, { "x": 4.431156999999871, "y": 0.5375719999999546 }, { "x": 4.455312399999912, "y": 0.5437187999998514 }, { "x": 4.479137600000058, "y": 0.5510593999998719 }, { "x": 4.50258180000003, "y": 0.5595937999999023 }, { "x": 4.525543399999833, "y": 0.5692712000000029 }, { "x": 4.548022400000036, "y": 0.5800915999998324 }, { "x": 4.5699171999999635, "y": 0.5920042000000194 }, { "x": 4.591177000000016, "y": 0.6050089999998818 }, { "x": 4.61177639999994, "y": 0.6190551999998206 }, { "x": 4.631639199999881, "y": 0.6341173999999228 }, { "x": 4.650739999999928, "y": 0.6501447999999073 }, { "x": 4.669027999999912, "y": 0.6670865999999478 }, { "x": 4.686426999999981, "y": 0.684942799999817 }, { "x": 4.702936999999906, "y": 0.7036371999998892 }, { "x": 4.718481800000063, "y": 0.7231189999998833 }, { "x": 4.733036000000084, "y": 0.7433627999998862 }, { "x": 4.746548800000028, "y": 0.764317799999958 }, { "x": 4.759020200000009, "y": 0.7859077999999045 }, { "x": 4.7703994000000876, "y": 0.8080819999998994 }, { "x": 4.780635599999869, "y": 0.8308149999999159 }, { "x": 4.789754200000061, "y": 0.8540051999999605 }, { "x": 4.797678999999903, "y": 0.8776525999999194 }, { "x": 4.804435400000102, "y": 0.9016555999999127 }, { "x": 4.8099979999999505, "y": 0.92593799999986 }, { "x": 4.814315999999849, "y": 0.950499799999875 }, { "x": 4.817414799999938, "y": 0.9752393999998503 }, { "x": 4.81929439999999, "y": 1.0001059999999597 }, { "x": 4.819903999999951, "y": 1.0250233999998954 }, { "x": 4.819903999999951, "y": 1.8250217999998313 }, { "x": 4.81929439999999, "y": 1.8499391999998807 }, { "x": 4.817414799999938, "y": 1.87480579999999 }, { "x": 4.814315999999849, "y": 1.8995453999998517 }, { "x": 4.8099979999999505, "y": 1.9241071999998667 }, { "x": 4.804435400000102, "y": 1.948389599999814 }, { "x": 4.797678999999903, "y": 1.972392599999921 }, { "x": 4.789754200000061, "y": 1.9960399999999936 }, { "x": 4.780635599999869, "y": 2.0192301999999245 }, { "x": 4.7703994000000876, "y": 2.0419631999998273 }, { "x": 4.759020200000009, "y": 2.064137399999936 }, { "x": 4.746548800000028, "y": 2.085727399999996 }, { "x": 4.733036000000084, "y": 2.106682399999954 }, { "x": 4.718481800000063, "y": 2.126926199999957 }, { "x": 4.702936999999906, "y": 2.1464079999998376 }, { "x": 4.686426999999981, "y": 2.1651023999999097 }, { "x": 4.669027999999912, "y": 2.1829585999998926 }, { "x": 4.650739999999928, "y": 2.199900399999933 }, { "x": 4.631639199999881, "y": 2.2159277999999176 }, { "x": 4.61177639999994, "y": 2.230989999999906 }, { "x": 4.591177000000016, "y": 2.2450361999999586 }, { "x": 4.5699171999999635, "y": 2.2580409999999347 }, { "x": 4.548022400000036, "y": 2.2699535999998943 }, { "x": 4.525543399999833, "y": 2.2807739999998375 }, { "x": 4.50258180000003, "y": 2.290451399999938 }, { "x": 4.479137600000058, "y": 2.298985799999855 }, { "x": 4.455312399999912, "y": 2.306326399999989 }, { "x": 4.431156999999871, "y": 2.312473199999772 }, { "x": 4.4067221999998765, "y": 2.317426199999886 }, { "x": 4.382084200000008, "y": 2.3211345999999367 }, { "x": 4.357268399999953, "y": 2.3236237999998366 }, { "x": 4.33237639999993, "y": 2.3248683999999002 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": -4.282541600000059, "y": -1.4763686000001144 }, { "x": -4.3074335999999676, "y": -1.4751240000000507 }, { "x": -4.33237639999993, "y": -1.4751240000000507 }, { "x": -4.357268399999953, "y": -1.4763686000001144 }, { "x": -4.382084200000008, "y": -1.478857800000128 }, { "x": -4.40672219999999, "y": -1.4825662000000648 }, { "x": -4.431157000000098, "y": -1.4875192000000652 }, { "x": -4.455312400000139, "y": -1.4936660000000757 }, { "x": -4.4791375999999445, "y": -1.5010066000000961 }, { "x": -4.502581800000144, "y": -1.5095410000001266 }, { "x": -4.5255434000000605, "y": -1.5192184000001134 }, { "x": -4.548022400000036, "y": -1.5300388000000567 }, { "x": -4.56989180000005, "y": -1.54195140000013 }, { "x": -4.591177000000016, "y": -1.554956200000106 }, { "x": -4.611776400000053, "y": -1.5690024000001586 }, { "x": -4.631639200000109, "y": -1.584064600000147 }, { "x": -4.650739999999928, "y": -1.6000920000001315 }, { "x": -4.669028000000026, "y": -1.6170338000000584 }, { "x": -4.686426999999981, "y": -1.634890000000155 }, { "x": -4.70293700000002, "y": -1.6535843999999997 }, { "x": -4.718481800000063, "y": -1.6730662000002212 }, { "x": -4.73303599999997, "y": -1.6933100000001104 }, { "x": -4.746548799999914, "y": -1.7142650000000685 }, { "x": -4.759020200000009, "y": -1.735855000000015 }, { "x": -4.7703994000000876, "y": -1.7580292000001236 }, { "x": -4.780635599999982, "y": -1.7807622000000265 }, { "x": -4.789754200000061, "y": -1.803952400000071 }, { "x": -4.7976790000000165, "y": -1.8275998000001437 }, { "x": -4.8044353999999885, "y": -1.8516028000000233 }, { "x": -4.8099979999999505, "y": -1.8758852000000843 }, { "x": -4.8143159999999625, "y": -1.900447000000213 }, { "x": -4.817414800000051, "y": -1.9251866000001883 }, { "x": -4.8192944000001035, "y": -1.9500532000000703 }, { "x": -4.819904000000065, "y": -1.9749706000002334 }, { "x": -4.819904000000065, "y": -3.174968200000194 }, { "x": -4.8192944000001035, "y": -3.1998856000001297 }, { "x": -4.817414800000051, "y": -3.2247522000001254 }, { "x": -4.8143159999999625, "y": -3.2494918000002144 }, { "x": -4.8099979999999505, "y": -3.274053600000002 }, { "x": -4.8044353999999885, "y": -3.298336000000063 }, { "x": -4.7976790000000165, "y": -3.3223390000000563 }, { "x": -4.789754200000061, "y": -3.345986400000129 }, { "x": -4.780635599999982, "y": -3.3691766000001735 }, { "x": -4.7703994000000876, "y": -3.3919096000000764 }, { "x": -4.759020200000009, "y": -3.4140838000000713 }, { "x": -4.746548799999914, "y": -3.4356738000001315 }, { "x": -4.73303599999997, "y": -3.4566288000000895 }, { "x": -4.718481800000063, "y": -3.476872600000206 }, { "x": -4.70293700000002, "y": -3.4963544000002003 }, { "x": -4.686426999999981, "y": -3.515048800000045 }, { "x": -4.669028000000026, "y": -3.5329050000001416 }, { "x": -4.650739999999928, "y": -3.549846800000182 }, { "x": -4.631639200000109, "y": -3.565874200000053 }, { "x": -4.611776400000053, "y": -3.5809364000000414 }, { "x": -4.591177000000016, "y": -3.594982600000094 }, { "x": -4.56989180000005, "y": -3.60798740000007 }, { "x": -4.548022400000036, "y": -3.6199000000000296 }, { "x": -4.5255434000000605, "y": -3.6307204000002002 }, { "x": -4.502581800000144, "y": -3.6403978000000734 }, { "x": -4.4791375999999445, "y": -3.648932200000104 }, { "x": -4.455312400000139, "y": -3.6562728000001243 }, { "x": -4.431157000000098, "y": -3.662419600000135 }, { "x": -4.40672219999999, "y": -3.667372600000135 }, { "x": -4.382084200000008, "y": -3.671081000000072 }, { "x": -4.357268399999953, "y": -3.673570199999972 }, { "x": -4.33237639999993, "y": -3.6748148000001493 }, { "x": -4.3074335999999676, "y": -3.6748148000001493 }, { "x": -4.282541600000059, "y": -3.673570199999972 }, { "x": -4.257725800000117, "y": -3.671081000000072 }, { "x": -4.233087800000021, "y": -3.667372600000135 }, { "x": -4.20865300000014, "y": -3.662419600000135 }, { "x": -4.1844976000001, "y": -3.6562728000001243 }, { "x": -4.160672399999953, "y": -3.648932200000104 }, { "x": -4.137228200000095, "y": -3.6403978000000734 }, { "x": -4.1142666000000645, "y": -3.6307204000002002 }, { "x": -4.091787600000089, "y": -3.6199000000000296 }, { "x": -4.0698928000001615, "y": -3.60798740000007 }, { "x": -4.048632999999882, "y": -3.594982600000094 }, { "x": -4.028033599999958, "y": -3.5809364000000414 }, { "x": -4.008170800000016, "y": -3.565874200000053 }, { "x": -3.9890699999999697, "y": -3.549846800000182 }, { "x": -3.9707819999999856, "y": -3.5329050000001416 }, { "x": -3.9533830000000307, "y": -3.515048800000045 }, { "x": -3.9368729999999914, "y": -3.4963544000002003 }, { "x": -3.9213282000000618, "y": -3.476872600000206 }, { "x": -3.9067739999999276, "y": -3.4566288000000895 }, { "x": -3.8932611999999835, "y": -3.4356738000001315 }, { "x": -3.8807898000000023, "y": -3.4140838000000713 }, { "x": -3.8694106000000374, "y": -3.3919096000000764 }, { "x": -3.859174400000029, "y": -3.3691766000001735 }, { "x": -3.8500558000000638, "y": -3.345986400000129 }, { "x": -3.842130999999995, "y": -3.3223390000000563 }, { "x": -3.835374600000023, "y": -3.298336000000063 }, { "x": -3.829811999999947, "y": -3.274053600000002 }, { "x": -3.825494000000049, "y": -3.2494918000002144 }, { "x": -3.8223952000000736, "y": -3.2247522000001254 }, { "x": -3.8205156000000215, "y": -3.1998856000001297 }, { "x": -3.8199059999999463, "y": -3.174968200000194 }, { "x": -3.8199059999999463, "y": -1.9749706000002334 }, { "x": -3.8205156000000215, "y": -1.9500532000000703 }, { "x": -3.8223952000000736, "y": -1.9251866000001883 }, { "x": -3.825494000000049, "y": -1.900447000000213 }, { "x": -3.829811999999947, "y": -1.8758852000000843 }, { "x": -3.835374600000023, "y": -1.8516028000000233 }, { "x": -3.842130999999995, "y": -1.8275998000001437 }, { "x": -3.8500558000000638, "y": -1.803952400000071 }, { "x": -3.859174400000029, "y": -1.7807622000000265 }, { "x": -3.8694106000000374, "y": -1.7580292000001236 }, { "x": -3.8807898000000023, "y": -1.735855000000015 }, { "x": -3.8932611999999835, "y": -1.7142650000000685 }, { "x": -3.9067739999999276, "y": -1.6933100000001104 }, { "x": -3.9213282000000618, "y": -1.6730662000002212 }, { "x": -3.9368729999999914, "y": -1.6535843999999997 }, { "x": -3.9533830000000307, "y": -1.634890000000155 }, { "x": -3.9707819999999856, "y": -1.6170338000000584 }, { "x": -3.9890699999999697, "y": -1.6000920000001315 }, { "x": -4.008170800000016, "y": -1.584064600000147 }, { "x": -4.028033599999958, "y": -1.5690024000001586 }, { "x": -4.048632999999882, "y": -1.554956200000106 }, { "x": -4.0698928000001615, "y": -1.54195140000013 }, { "x": -4.091787600000089, "y": -1.5300388000000567 }, { "x": -4.1142666000000645, "y": -1.5192184000001134 }, { "x": -4.137228200000095, "y": -1.5095410000001266 }, { "x": -4.160672399999953, "y": -1.5010066000000961 }, { "x": -4.1844976000001, "y": -1.4936660000000757 }, { "x": -4.20865300000014, "y": -1.4875192000000652 }, { "x": -4.233087800000021, "y": -1.4825662000000648 }, { "x": -4.257725800000117, "y": -1.478857800000128 }] }), jsx("solderpaste", { shape: "polygon", points: [{ "x": 4.3074335999999676, "y": -1.4751240000000507 }, { "x": 4.282541600000059, "y": -1.4763686000001144 }, { "x": 4.257725799999889, "y": -1.478857800000128 }, { "x": 4.2330877999999075, "y": -1.4825662000000648 }, { "x": 4.208652999999913, "y": -1.4875192000000652 }, { "x": 4.184497599999986, "y": -1.4936660000000757 }, { "x": 4.160672399999953, "y": -1.5010066000000961 }, { "x": 4.137228199999981, "y": -1.5095410000001266 }, { "x": 4.114266599999951, "y": -1.5192184000001134 }, { "x": 4.091787599999975, "y": -1.5300388000000567 }, { "x": 4.069918199999961, "y": -1.54195140000013 }, { "x": 4.048632999999995, "y": -1.554956200000106 }, { "x": 4.028033600000072, "y": -1.5690024000001586 }, { "x": 4.008170800000016, "y": -1.584064600000147 }, { "x": 3.9890700000000834, "y": -1.6000920000001315 }, { "x": 3.970781999999872, "y": -1.6170338000000584 }, { "x": 3.9533830000000307, "y": -1.634890000000155 }, { "x": 3.9368729999998777, "y": -1.6535843999999997 }, { "x": 3.921328199999948, "y": -1.6730662000002212 }, { "x": 3.9067739999999276, "y": -1.6933100000001104 }, { "x": 3.8932611999999835, "y": -1.7142650000000685 }, { "x": 3.8807898000000023, "y": -1.735855000000015 }, { "x": 3.8694105999999238, "y": -1.7580292000001236 }, { "x": 3.8591743999999153, "y": -1.7807622000000265 }, { "x": 3.85005579999995, "y": -1.803952400000071 }, { "x": 3.842130999999881, "y": -1.8275998000001437 }, { "x": 3.835374600000023, "y": -1.8516028000000233 }, { "x": 3.829811999999947, "y": -1.8758852000000843 }, { "x": 3.825493999999935, "y": -1.900447000000213 }, { "x": 3.82239519999996, "y": -1.9251866000001883 }, { "x": 3.8205156000000215, "y": -1.9500532000000703 }, { "x": 3.8199059999999463, "y": -1.9749706000002334 }, { "x": 3.8199059999999463, "y": -3.174968200000194 }, { "x": 3.8205156000000215, "y": -3.1998856000001297 }, { "x": 3.82239519999996, "y": -3.2247522000001254 }, { "x": 3.825493999999935, "y": -3.2494918000002144 }, { "x": 3.829811999999947, "y": -3.274053600000002 }, { "x": 3.835374600000023, "y": -3.298336000000063 }, { "x": 3.842130999999881, "y": -3.3223390000000563 }, { "x": 3.85005579999995, "y": -3.345986400000129 }, { "x": 3.8591743999999153, "y": -3.3691766000001735 }, { "x": 3.8694105999999238, "y": -3.3919096000000764 }, { "x": 3.8807898000000023, "y": -3.4140838000000713 }, { "x": 3.8932611999999835, "y": -3.4356738000001315 }, { "x": 3.9067739999999276, "y": -3.4566288000000895 }, { "x": 3.921328199999948, "y": -3.476872600000206 }, { "x": 3.9368729999998777, "y": -3.4963544000002003 }, { "x": 3.9533830000000307, "y": -3.515048800000045 }, { "x": 3.970781999999872, "y": -3.5329050000001416 }, { "x": 3.9890700000000834, "y": -3.549846800000182 }, { "x": 4.008170800000016, "y": -3.565874200000053 }, { "x": 4.028033600000072, "y": -3.5809364000000414 }, { "x": 4.048632999999995, "y": -3.594982600000094 }, { "x": 4.069918199999961, "y": -3.60798740000007 }, { "x": 4.091787599999975, "y": -3.6199000000000296 }, { "x": 4.114266599999951, "y": -3.6307204000002002 }, { "x": 4.137228199999981, "y": -3.6403978000000734 }, { "x": 4.160672399999953, "y": -3.648932200000104 }, { "x": 4.184497599999986, "y": -3.6562728000001243 }, { "x": 4.208652999999913, "y": -3.662419600000135 }, { "x": 4.2330877999999075, "y": -3.667372600000135 }, { "x": 4.257725799999889, "y": -3.671081000000072 }, { "x": 4.282541600000059, "y": -3.673570199999972 }, { "x": 4.3074335999999676, "y": -3.6748148000001493 }, { "x": 4.33237639999993, "y": -3.6748148000001493 }, { "x": 4.357268399999953, "y": -3.673570199999972 }, { "x": 4.382084200000008, "y": -3.671081000000072 }, { "x": 4.4067221999998765, "y": -3.667372600000135 }, { "x": 4.431156999999871, "y": -3.662419600000135 }, { "x": 4.455312399999912, "y": -3.6562728000001243 }, { "x": 4.479137600000058, "y": -3.648932200000104 }, { "x": 4.50258180000003, "y": -3.6403978000000734 }, { "x": 4.525543399999833, "y": -3.6307204000002002 }, { "x": 4.548022400000036, "y": -3.6199000000000296 }, { "x": 4.5699171999999635, "y": -3.60798740000007 }, { "x": 4.591177000000016, "y": -3.594982600000094 }, { "x": 4.61177639999994, "y": -3.5809364000000414 }, { "x": 4.631639199999881, "y": -3.565874200000053 }, { "x": 4.650739999999928, "y": -3.549846800000182 }, { "x": 4.669027999999912, "y": -3.5329050000001416 }, { "x": 4.686426999999981, "y": -3.515048800000045 }, { "x": 4.702936999999906, "y": -3.4963544000002003 }, { "x": 4.718481800000063, "y": -3.476872600000206 }, { "x": 4.733036000000084, "y": -3.4566288000000895 }, { "x": 4.746548800000028, "y": -3.4356738000001315 }, { "x": 4.759020200000009, "y": -3.4140838000000713 }, { "x": 4.7703994000000876, "y": -3.3919096000000764 }, { "x": 4.780635599999869, "y": -3.3691766000001735 }, { "x": 4.789754200000061, "y": -3.345986400000129 }, { "x": 4.797678999999903, "y": -3.3223390000000563 }, { "x": 4.804435400000102, "y": -3.298336000000063 }, { "x": 4.8099979999999505, "y": -3.274053600000002 }, { "x": 4.814315999999849, "y": -3.2494918000002144 }, { "x": 4.817414799999938, "y": -3.2247522000001254 }, { "x": 4.81929439999999, "y": -3.1998856000001297 }, { "x": 4.819903999999951, "y": -3.174968200000194 }, { "x": 4.819903999999951, "y": -1.9749706000002334 }, { "x": 4.81929439999999, "y": -1.9500532000000703 }, { "x": 4.817414799999938, "y": -1.9251866000001883 }, { "x": 4.814315999999849, "y": -1.900447000000213 }, { "x": 4.8099979999999505, "y": -1.8758852000000843 }, { "x": 4.804435400000102, "y": -1.8516028000000233 }, { "x": 4.797678999999903, "y": -1.8275998000001437 }, { "x": 4.789754200000061, "y": -1.803952400000071 }, { "x": 4.780635599999869, "y": -1.7807622000000265 }, { "x": 4.7703994000000876, "y": -1.7580292000001236 }, { "x": 4.759020200000009, "y": -1.735855000000015 }, { "x": 4.746548800000028, "y": -1.7142650000000685 }, { "x": 4.733036000000084, "y": -1.6933100000001104 }, { "x": 4.718481800000063, "y": -1.6730662000002212 }, { "x": 4.702936999999906, "y": -1.6535843999999997 }, { "x": 4.686426999999981, "y": -1.634890000000155 }, { "x": 4.669027999999912, "y": -1.6170338000000584 }, { "x": 4.650739999999928, "y": -1.6000920000001315 }, { "x": 4.631639199999881, "y": -1.584064600000147 }, { "x": 4.61177639999994, "y": -1.5690024000001586 }, { "x": 4.591177000000016, "y": -1.554956200000106 }, { "x": 4.5699171999999635, "y": -1.54195140000013 }, { "x": 4.548022400000036, "y": -1.5300388000000567 }, { "x": 4.525543399999833, "y": -1.5192184000001134 }, { "x": 4.50258180000003, "y": -1.5095410000001266 }, { "x": 4.479137600000058, "y": -1.5010066000000961 }, { "x": 4.455312399999912, "y": -1.4936660000000757 }, { "x": 4.431156999999871, "y": -1.4875192000000652 }, { "x": 4.4067221999998765, "y": -1.4825662000000648 }, { "x": 4.382084200000008, "y": -1.478857800000128 }, { "x": 4.357268399999953, "y": -1.4763686000001144 }, { "x": 4.33237639999993, "y": -1.4751240000000507 }] }), jsx("silkscreenpath", { route: [{ "x": 4.2999913999999535, "y": -1.2441872000000558 }, { "x": 4.2999913999999535, "y": 0.29408760000001166 }] }), jsx("silkscreenpath", { route: [{ "x": 4.2999913999999535, "y": -4.675041400000168 }, { "x": 4.2999913999999535, "y": -3.9059040000000778 }] }), jsx("silkscreenpath", { route: [{ "x": -4.2999913999999535, "y": -1.2441872000000558 }, { "x": -4.2999913999999535, "y": 0.29408760000001166 }] }), jsx("silkscreenpath", { route: [{ "x": -4.2999913999999535, "y": -4.675041400000168 }, { "x": -4.2999913999999535, "y": -3.9059040000000778 }] }), jsx("silkscreenpath", { route: [{ "x": 4.2999913999999535, "y": -4.675041400000168 }, { "x": -4.2999913999999535, "y": -4.675041400000168 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.000381mm", pcbY: "3.6345706mm", anchorAlignment: "center", fontSize: "1mm" }), 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: "0.254mm" }), 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: "https://modelcdn.tscircuit.com/easyeda_models/assets/C37616412.obj?uuid=e55eb8a39d2f4950b43c352c8b7c2422",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C37616412.step?uuid=e55eb8a39d2f4950b43c352c8b7c2422",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012699999956566899, y: 1.3960414000001946, z: -1.6800016000000002 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
const S2B_PH_SM4_TB_LF__SN_ = (props) => {
return (jsx("connector", { pinLabels: pinLabels$5, supplierPartNumbers: {
"jlcpcb": [
"C295747"
]
}, manufacturerPartNumber: "S2B-PH-SM4-TB(LF)(SN)", footprint: jsxs("footprint", { insertionDirection: "from_bottom", children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.999998mm", pcbY: "2.8250642mm", width: "0.999998mm", height: "3.7999924mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "2.8250642mm", width: "0.999998mm", height: "3.7999924mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "3.350006mm", pcbY: "-3.0250638mm", width: "1.499997mm", height: "3.3999932mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.350006mm", pcbY: "-3.0250638mm", width: "1.499997mm", height: "3.3999932mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -1.7322800000001735, "y": 1.5489681999999902 }, { "x": -2.9997399999999743, "y": 1.5489681999999902 }, { "x": -2.9997399999999743, "y": 3.1237681999999722 }, { "x": -3.949700000000121, "y": 3.1237681999999722 }] }), jsx("silkscreenpath", { route: [{ "x": 0.2688590000000204, "y": 1.5500095999998393 }, { "x": -0.2688590000000204, "y": 1.5500095999998393 }] }), jsx("silkscreenpath", { route: [{ "x": 3.950004799999874, "y": 3.1249873999997817 }, { "x": 2.999994000000015, "y": 3.1249873999997817 }, { "x": 2.999994000000015, "y": 1.5500095999998393 }, { "x": 1.7311369999999897, "y": 1.5500095999998393 }] }), jsx("silkscreenpath", { route: [{ "x": 3.950004799999874, "y": 3.1249873999997817 }, { "x": 3.950004799999874, "y": -1.093825600000173 }] }), jsx("silkscreenpath", { route: [{ "x": 2.399995199999921, "y": -4.47499740000012 }, { "x": -2.399995200000035, "y": -4.47499740000012 }] }), jsx("silkscreenpath", { route: [{ "x": -3.950004799999988, "y": 3.1249873999997817 }, { "x": -3.950004799999988, "y": -1.093825600000173 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "5.7315882mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -4.3500044999999545, "y": 4.9750603999998475 }, { "x": 4.350004499999841, "y": 4.9750603999998475 }, { "x": 4.350004499999841, "y": -4.975060399999961 }, { "x": -4.3500044999999545, "y": -4.975060399999961 }, { "x": -4.3500044999999545, "y": 4.9750603999998475 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C295747.obj?uuid=e009435048914ef2b30a218c3065ed28",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C295747.step?uuid=e009435048914ef2b30a218c3065ed28",
pcbRotationOffset: 0,
modelOriginPosition: { x: -0.9999872999999297, y: 2.8499996000001833, z: 0 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"]
};
const BM06B_SRSS_TB_LF__SN_ = (props) => {
return (jsx("connector", { pinLabels: pinLabels$4, supplierPartNumbers: {
"jlcpcb": [
"C160392"
]
}, manufacturerPartNumber: "BM06B-SRSS-TB(LF)(SN)", footprint: jsxs("footprint", { insertionDirection: "from_above", children: [jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.499868mm", pcbY: "1.3247497mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "3.800094mm", pcbY: "-1.2002643mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.800094mm", pcbY: "-1.2002643mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.500378mm", pcbY: "1.3252577mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.50038mm", pcbY: "1.3252577mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.499618mm", pcbY: "1.3252577mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.499616mm", pcbY: "1.3252577mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "2.499614mm", pcbY: "1.3252577mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 2.540000000000191, "y": 0.18947130000003654 }, { "x": 2.921000000000163, "y": -0.19152869999993527 }, { "x": 2.2860000000002856, "y": -0.19152869999993527 }, { "x": 2.1590000000001055, "y": -0.19152869999993527 }, { "x": 2.2860000000002856, "y": -0.06452869999998256 }, { "x": 2.540000000000191, "y": 0.18947130000003654 }] }), jsx("silkscreenpath", { route: [{ "x": -3.0479999999997744, "y": 1.0087737000001198 }, { "x": -4.063999999999851, "y": 1.0087737000001198 }, { "x": -4.063999999999851, "y": -0.007226299999956609 }] }), jsx("silkscreenpath", { route: [{ "x": 4.064000000000192, "y": -0.007226299999956609 }, { "x": 4.064000000000192, "y": 1.0087737000001198 }, { "x": 3.048000000000229, "y": 1.0087737000001198 }] }), jsx("silkscreenpath", { route: [{ "x": 2.921000000000163, "y": -2.039226299999882 }, { "x": -2.9209999999998217, "y": -2.039226299999882 }] }), jsx("silkscreencircle", { pcbX: "3.302mm", pcbY: "1.4593697mm", radius: "0.127mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0137414mm", pcbY: "3.0928457mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -4.650092799999925, "y": 2.3502624999999853 }, { "x": 4.6500928000000386, "y": 2.3502624999999853 }, { "x": 4.6500928000000386, "y": -2.3502624999999853 }, { "x": -4.650092799999925, "y": -2.3502624999999853 }, { "x": -4.650092799999925, "y": 2.3502624999999853 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160392.obj?uuid=ca572370021c4906bc80dd4f4dd240e1",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160392.step?uuid=ca572370021c4906bc80dd4f4dd240e1",
pcbRotationOffset: 180,
modelOriginPosition: { x: 2.499974600000087, y: -0.44549509999998915, z: -0.01 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
const MSK12C02 = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsx("switch", { type: "spdt", name: name, pinLabels: pinLabels$3, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": 0.18, "y": -0.36 }, { "x": 0.22, "y": -0.36 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.16, "y": -0.34 }, { "x": 0.24, "y": -0.34 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.14, "y": -0.32 }, { "x": 0.26, "y": -0.32 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.6, "y": -0.2 }, { "x": 0.52, "y": -0.2 }, { "x": 0.52, "y": -0.28 }, { "x": 0.2, "y": -0.28 }, { "x": 0.2, "y": -0.32 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0 }, { "x": 0.18, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0 }, { "x": 0.22, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0 }, { "x": 0.38, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.2 }, { "x": 0.4, "y": 0 }, { "x": 0.42, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.14, "y": 0 }, { "x": -0.04, "y": 0 }, { "x": -0.04, "y": -0.1 }, { "x": 0.34, "y": -0.1 }, { "x": 0.34, "y": 0 }, { "x": 0.46, "y": 0 }, { "x": 0.46, "y": -0.2 }, { "x": -0.16, "y": -0.2 }, { "x": -0.16, "y": 0 }, { "x": -0.14, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.1, "y": 0 }, { "x": -0.12, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.14 }, { "x": -0.1, "y": 0.14 }, { "x": -0.1, "y": 0 }, { "x": -0.08, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.06 }, { "x": 0.2, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.2 }, { "x": 0.2, "y": 0.06 }], strokeColor: "#880000" }), jsx("port", { name: "pin4", pinNumber: 4, aliases: ["4"], direction: "right", schX: 1, schY: 0, schStemLength: 0.4 }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["3"], direction: "up", schX: 0.4, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "up", schX: 0.2, schY: 0.6, schStemLength: 0.4 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "up", schX: -0.4, schY: 0.6, schStemLength: 0.4 }), jsx("schematicrect", { schX: 0, schY: -0.1, width: 1.2, height: 0.6, strokeWidth: 0.02, color: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0.2 }, { "x": -0.4, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0.06 }, { "x": -0.4, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0 }, { "x": -0.38, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.4, "y": 0 }, { "x": -0.42, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematictext", { text: "{NAME}", schX: 0.206, schY: 0.82, fontSize: 0.2, anchor: "center" })] }), supplierPartNumbers: {
"jlcpcb": [
"C431540"
]
}, manufacturerPartNumber: "MSK12C02", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-1.49987mm", pcbY: "-0.75616435mm", diameter: "0.9000236mm" }), jsx("hole", { pcbX: "1.500124mm", pcbY: "-0.75616435mm", diameter: "0.9000236mm" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "3.599942mm", pcbY: "0.39394765mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "3.599942mm", pcbY: "-1.90602235mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.599942mm", pcbY: "-1.90602235mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.599942mm", pcbY: "0.39394765mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "2.249932mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.750062mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.249932mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.1500124000000369, "y": -3.736016149999841 }, { "x": 1.4254734000001008, "y": -3.736016149999841 }, { "x": 1.4254734000001008, "y": -2.1359939499999427 }] }), jsx("silkscreenpath", { route: [{ "x": 0.1500124000000369, "y": -2.1359939499999427 }, { "x": 0.1500124000000369, "y": -3.736016149999841 }] }), jsx("silkscreenpath", { route: [{ "x": 3.399993199999926, "y": -0.1500695499998983 }, { "x": 3.399993199999926, "y": -1.3500671499998589 }] }), jsx("silkscreenpath", { route: [{ "x": -3.399993199999926, "y": -0.1500695499998983 }, { "x": -3.399993199999926, "y": -1.3500671499998589 }] }), jsx("silkscreenpath", { route: [{ "x": -2.749981799999887, "y": -2.1560345499999585 }, { "x": 2.7500325999999404, "y": -2.1560345499999585 }] }), jsx("silkscreenpath", { route: [{ "x": 2.768879399999946, "y": 0.7439342500000521 }, { "x": 2.7588971999999785, "y": 0.7439342500000521 }] }), jsx("silkscreenpath", { route: [{ "x": -1.4999970000001213, "y": 0.7439342500000521 }, { "x": 0, "y": 0.7439342500000521 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.005842mm", pcbY: "3.25017965mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.09997439999995095, "y": -2.1560345499999585 }, { "x": 0.09997439999995095, "y": -3.60599354999988 }, { "x": 1.4999715999999808, "y": -3.60599354999988 }, { "x": 1.4999715999999808, "y": -2.0059967499998947 }, { "x": 1.299972000000139, "y": -2.0059967499998947 }, { "x": 1.299972000000139, "y": -3.4059939499999246 }, { "x": 0.29997400000002017, "y": -3.4059939499999246 }, { "x": 0.29997400000002017, "y": -2.0059967499998947 }, { "x": 0.09997439999995095, "y": -2.0059967499998947 }, { "x": 0.09997439999995095, "y": -2.1560345499999585 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -0.21501100000000406, "y": -2.610999349999929 }, { "x": -0.21501100000000406, "y": -2.9810011499998836 }, { "x": -1.4349984000000404, "y": -2.9810011499998836 }, { "x": -1.4349984000000404, "y": -3.2509777499998336 }, { "x": -1.4350237999999536, "y": -3.2509777499998336 }, { "x": -1.9050000000000864, "y": -2.781001549999928 }, { "x": -1.4349984000000404, "y": -2.3810023499999033 }, { "x": -1.4349984000000404, "y": -2.6209815499998967 }, { "x": -0.21501100000000406, "y": -2.610999349999929 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -4.449940799999922, "y": 2.5060216499999797 }, { "x": 4.449940799999922, "y": 2.5060216499999797 }, { "x": 4.449940799999922, "y": -3.8060825499998145 }, { "x": -4.449940799999922, "y": -3.8060825499998145 }, { "x": -4.449940799999922, "y": 2.5060216499999797 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431540.obj?uuid=fc12522ae2f04394b021187ce17b23bb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431540.step?uuid=fc12522ae2f04394b021187ce17b23bb",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000025400000026820635, y: -0.7060877499999378, z: -10000000000287557e-22 },
}, ...restProps }));
};
const pinLabels$2 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const TS_1088_AR02016 = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsx("pushbutton", { name: name, pinLabels: pinLabels$2, supplierPartNumbers: {
"jlcpcb": [
"C720477"
]
}, manufacturerPartNumber: "TS-1088-AR02016", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.184908mm", pcbY: "0mm", width: "1.229995mm", height: "1.8599912mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "2.184908mm", pcbY: "0mm", width: "1.229995mm", height: "1.8599912mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.026208800000063, "y": 1.5411958000000823 }, { "x": -2.026208800000063, "y": 1.1101323999999977 }] }), jsx("silkscreenpath", { route: [{ "x": -2.026208800000063, "y": -1.5411957999999686 }, { "x": -2.026208800000063, "y": -1.1101324000001114 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": -1.1101324000001114 }, { "x": 2.0262087999999494, "y": -1.5411957999999686 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": 1.5411958000000823 }, { "x": 2.0262087999999494, "y": 1.1101323999999977 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": 1.5411958000000823 }, { "x": -2.026208800000063, "y": 1.5411958000000823 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": -1.5411957999999686 }, { "x": -2.026208800000063, "y": -1.5411957999999686 }] }), jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0mm", radius: "0.899922mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.5494mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.0439999999999827, "y": 1.7994000000001051 }, { "x": 3.043999999999869, "y": 1.7994000000001051 }, { "x": 3.043999999999869, "y": -1.774000000000001 }, { "x": -3.0439999999999827, "y": -1.774000000000001 }, { "x": -3.0439999999999827, "y": 1.7994000000001051 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C720477.obj?uuid=2e35dca8e7854ed683469f8d54d1ef17",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C720477.step?uuid=2e35dca8e7854ed683469f8d54d1ef17",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const pinLabels$1 = {
pin1: ["G"],
pin2: ["S"],
pin3: ["D"]
};
const A_2N7002 = (props) => {
return (jsx("chip", { pinLabels: pinLabels$1, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.12, "y": -0.04 }, { "x": 0.12, "y": 0.04 }, { "x": 0, "y": 0 }], strokeColor: "#880000", isFilled: true, fillColor: "#FEFEFE" }), jsx("schematicpath", { points: [{ "x": 0.4, "y": 0.04 }, { "x": 0.34, "y": -0.06 }, { "x": 0.46, "y": -0.06 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000", isFilled: true, fillColor: "#FEFEFE" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.14 }, { "x": 0.2, "y": 0.14 }, { "x": 0.2, "y": 0.2 }, { "x": 0.4, "y": 0.2 }, { "x": 0.4, "y": 0.04 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0.2, "y": 0 }, { "x": 0.2, "y": -0.2 }, { "x": 0.4, "y": -0.2 }, { "x": 0.4, "y": -0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.14 }, { "x": 0, "y": -0.14 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.04, "y": 0.18 }, { "x": -0.04, "y": -0.18 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.18 }, { "x": 0, "y": 0.1 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.04 }, { "x": 0, "y": 0.04 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.18 }, { "x": 0, "y": -0.1 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": -0.04, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.48, "y": 0.04 }, { "x": 0.44, "y": 0.04 }, { "x": 0.36, "y": 0.04 }, { "x": 0.32, "y": 0.04 }], strokeColor: "#880000" }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["D"], direction: "up", schX: 0.2, schY: 0.4, schStemLength: 0.2 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["G"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["S"], direction: "down", schX: 0.2, schY: -0.4, schStemLength: 0.2 }), jsx("schematictext", { text: "{NAME}", schX: 0.02, schY: 0.64, fontSize: 0.2, anchor: "center" })] }), supplierPartNumbers: {
"jlcpcb": [
"C8545"
]
}, manufacturerPartNumber: "2N7002", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": 1.6999844000000621 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8545.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8545.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
}, ...props }));
};
const A_0603WAF5101T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "5.1kohm", supplierPartNumbers: {
"jlcpcb": [
"C23186"
]
}, manufacturerPartNumber: "0603WAF5101T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23186.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23186.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const A_0603WAF1001T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "1kohm", supplierPartNumbers: {
"jlcpcb": [
"C21190"
]
}, manufacturerPartNumber: "0603WAF1001T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C21190.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C21190.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const A_0603WAF1003T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "100kohm", supplierPartNumbers: {
"jlcpcb": [
"C25803"
]
}, manufacturerPartNumber: "0603WAF1003T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25803.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25803.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...restProps }));
};
const CL10A475KO8NNNC = (props) => {
const { name = "C1", ...restProps } = props;
return (jsx("capacitor", { name: name, capacitance: "4.7uF", supplierPartNumbers: {
"jlcpcb": [
"C19666"
]
}, manufacturerPartNumber: "CL10A475KO8NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19666.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19666.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...restProps }));
};
const CC0603KRX7R9BB104 = (props) => {
const { name = "C1", ...restProps } = props;
return (jsx("capacitor", { name: name, capacitance: "100nF", supplierPartNumbers: {
"jlcpcb": [
"C14663"
]
}, manufacturerPartNumber: "CC0603KRX7R9BB104", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14663.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14663.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...restProps }));
};
const pinLabels = {
pin1: ["anode", "pos"],
pin2: ["cathode", "neg"]
};
const KT_0603R = (props) => {
const { name = "LED1", ...restProps } = props;
return (jsx("led", { name: name, pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C2286"
]
}, manufacturerPartNumber: "KT-0603R", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2", "cathode", "neg"], pcbX: "-0.750062mm", pcbY: "0mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1", "anode", "pos"], pcbX: "0.750062mm", pcbY: "0mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.20063460000005762, "y": 0.7010653999999477 }, { "x": 1.4706346000000394, "y": 0.7010653999999477 }, { "x": 1.4706346000000394, "y": -0.7010146000001214 }, { "x": 0.20063460000005762, "y": -0.7010146000001214 }] }), jsx("silkscreenpath", { route: [{ "x": 0.08994139999992967, "y": 0.0020065999999587802 }, { "x": -0.11892280000006394, "y": 0.00015239999993355013 }] }), jsx("silkscreenpath", { route: [{ "x": -0.30005019999998694, "y": 0.7000747999998111 }, { "x": -1.400022599999943, "y": 0.7000747999998111 }, { "x": -1.7000474000000168, "y": 0.39999919999991107 }, { "x": -1.7000474000000168, "y": -0.3999484000000848 }, { "x": -1.400022599999943, "y": -0.7000240000000986 }] }), jsx("silkscreenpath", { route: [{ "x": -1.400022599999943, "y": -0.7000240000000986 }, { "x": -0.30005019999998694, "y": -0.7000240000000986 }] }), jsx("silkscreenpath", { route: [{ "x": 0.08994139999992967, "y": 0.39999919999991107 }, { "x": 0.08994139999992967, "y": -0.37998400000014954 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.109982mm", pcbY: "1.69596mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.0264647999997578, "y": 0.14396720000002006 }, { "x": -0.4182110000000421, "y": 0.14396720000002006 }, { "x": -0.4182110000000421, "y": -0.009779000000094129 }, { "x": -1.0291825999998991, "y": -0.009779000000094129 }, { "x": -1.0291825999998991, "y": -0.003098800000088886 }, { "x": -1.0264647999997578, "y": 0.14396720000002006 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.4618228000001636, "y": 0.13197839999997996 }, { "x": 1.0700765999998794, "y": 0.13197839999997996 }, { "x": 1.0700765999998794, "y": -0.021767800000020543 }, { "x": 0.4591050000000223, "y": -0.021767800000020543 }, { "x": 0.4591050000000223, "y": -0.015087600000128987 }, { "x": 0.4618228000001636, "y": 0.13197839999997996 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.6916166000000885, "y": -0.2636266000001797 }, { "x": 0.6916166000000885, "y": 0.3446271999998771 }, { "x": 0.845362800000089, "y": 0.3446271999998771 }, { "x": 0.845362800000089, "y": -0.26634440000009363 }, { "x": 0.8386826000000838, "y": -0.26634440000009363 }, { "x": 0.6916166000000885, "y": -0.2636266000001797 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.9474820000000364, "y": 0.9459599999999 }, { "x": 1.7275180000000319, "y": 0.9459599999999 }, { "x": 1.7275180000000319, "y": -0.9510400000000345 }, { "x": -1.9474820000000364, "y": -0.9510400000000345 }, { "x": -1.9474820000000364, "y": 0.9459599999999 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2286.obj?uuid=0da0275bf7a84667bce8747a921fb9e3",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2286.step?uuid=0da0275bf7a84667bce8747a921fb9e3",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000050799999826267594, y: -5079999993995443e-20, z: -0.01 },
}, ...restProps }));
};
// R6: USB4215 migration only; R4 and R5 remain in their preserved directories.
function RemoteCircuit() {
return (jsxs("board", { title: "Magnetic shutter remote R6 \u2014 engineering prototype", width: "36mm", height: "56mm", thickness: "1mm", layers: 2, material: "fr4", borderRadius: "2mm", autorouter: "default", autorouterVersion: "beta_pipeline9", minTraceWidth: "0.15mm", minTraceToPadEdgeClearance: "0.15mm", minViaEdgeToPadEdgeClearance: "0.35mm", minPadEdgeToPadEdgeClearance: "0.15mm", minTraceToHoleEdgeClearance: "0.30mm", minViaHoleEdgeToViaHoleEdgeClearance: "0.50mm", minPlatedHoleDrillEdgeToDrillEdgeClearance: "0.55mm", minViaHoleDiameter: "0.25mm", minViaPadDiameter: "0.6mm", pcbStyle: { viaHoleDiameter: "0.25mm", viaPadDiameter: "0.6mm" }, schAutoLayoutEnabled: false, schLayout: { layoutMode: "relative" }, fabricatorPreset: "jlcpcb_standard_20260912", pcbSx: {
"& footprint silkscreentext": { visibility: "hidden" },
"& footprint silkscreenpath": { visibility: "hidden" },
}, defaultTraceWidth: "0.15mm", children: [jsx(FunctionalMarkings, {}), jsx("net", { name: "GND", isGroundNet: true }), jsx("net", { name: "USB5V", isPowerNet: true }), jsx("net", { name: "VBAT", isPowerNet: true }), jsx("net", { name: "V3", isPowerNet: true }), jsx("net", { name: "CC2" }), jsx("net", { name: "CC1" }), jsx("copperpour", { name: "GND_TOP", connectsTo: "net.GND", layer: "top", clearance: "0.3mm", boardEdgeMargin: "0.3mm", outline: [
{ x: -17, y: -22.6 },
{ x: 17, y: -22.6 },
{ x: 17, y: 27 },
{ x: -17, y: 27 },
] }), jsx("copperpour", { name: "GND_BOTTOM", connectsTo: "net.GND", layer: "bottom", clearance: "0.3mm", boardEdgeMargin: "0.3mm", outline: [
{ x: -17, y: -22.6 },
{ x: 17, y: -22.6 },
{ x: 17, y: 27 },
{ x: -17, y: 27 },
] }), jsx("copperpour", { name: "CHARGER_GND_PLANE", unbroken: false, boardEdgeMargin: "0mm", connectsTo: "net.GND", layer: "top", clearance: "0.3mm", outline: [
{ x: -0.77, y: 12.53 },
{ x: 0.77, y: 12.53 },
{ x: 0.77, y: 13.47 },
{ x: -0.77, y: 13.47 },
] }), jsxs("schematicsheet", { name: "Power", displayName: "USB-C, charge and regulated power", sheetIndex: 0, sheetSize: "A4", children: [jsx("fanout", { name: "USB_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: usbEscapePaths, children: jsx(USB4215_03_A, { name: "J1", noConnect: ["pin19", "pin21", "pin22", "pin23", "pin24", "pin25"], pcbX: "0mm", pcbY: "23.9852mm", pcbRotation: 180, schX: -8, schY: 3, connections: {
pin13: "net.GND",
pin14: "net.GND",
pin15: "net.GND",
pin16: "net.GND",
pin17: "net.GND",
pin18: "net.USB5V",
pin20: "net.CC1",
pin26: "net.CC2",
pin27: "net.USB5V",
pin28: "net.GND",
} }) }), jsx(A_0603WAF5101T5E, { name: "R1", schRotation: -90, pcbX: "-4mm", pcbY: "19mm", schX: -4, schY: 4, connections: { pin1: "net.CC1", pin2: "net.GND" } }), jsx(A_0603WAF5101T5E, { name: "R2", schRotation: -90, pcbX: "0mm", pcbY: "19mm", schX: -4, schY: 2, connections: { pin1: "net.CC2", pin2: "net.GND" } }), jsx("fanout", { name: "CHARGER_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: chargerEscapePaths, children: jsx(BQ25185DLHR, { name: "U2", pcbSx: {
"& smtpad": { solderPasteMargin: 0 },
"& footprint smtpad[portHints='pin11']": {
solderPasteMargin: "-0.1mm",
},
}, pinAttributes: {
pin1: { isOutput: true },
SYS: { isOutput: true },
pin2: { isBidirectional: true },
BAT: { isBidirectional: true },
pin3: { isOutput: true },
STAT2: { isOutput: true },
pin4: { isInput: true },
N_CE: { isInput: true },
pin5: { requiresGround: true },
GND: { requiresGround: true },
pin6: { isInput: true },
TS: { isInput: true },
MR: { isInput: true },
pin7: { isInput: true },
ILIM: { isInput: true },
VSET: { isInput: true },
pin8: { isInput: true },
ISET: { isInput: true },
pin9: { isOutput: true },
STAT1: { isOutput: true },
pin10: { requiresPower: true },
IN: { requiresPower: true },
pin11: { requiresGround: true },
EP: { requiresGround: true },
}, pcbX: "0mm", pcbY: "13mm", schX: 1, schY: 4, connections: {
pin1: "net.CHARGER_SYS",
pin2: "net.VBAT",
pin3: "net.CHARGE_STAT",
pin4: "net.CHARGE_DISABLE",
pin5: "net.GND",
pin6: "net.TS_BIAS",
pin7: "net.VSET",
pin8: "net.PROG",
pin10: "net.USB5V",
pin11: "net.GND",
} }) }), jsx(A_0603WAF1502T5E, { name: "R3", schRotation: -90, pcbX: "5.5mm", pcbY: "9mm", schX: 1, schY: 1, connections: { pin1: "net.PROG", pin2: "net.GND" } }), jsx(CL10A475KO8NNNC, { name: "C1", schRotation: -90, pcbX: "8mm", pcbY: "20mm", schX: -2, schY: 6, connections: { pin1: "net.USB5V", pin2: "net.GND" } }), jsx("fanout", { name: "C2_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: batteryCapEscapePaths, children: jsx(CL10A475KO8NNNC, { name: "C2", schRotation: -90, pcbX: "4.5mm", pcbY: "11.5mm", schX: 4, schY: 6, connections: { pin1: "net.VBAT", pin2: "net.GND" } }) }), jsx(A_0603WAF1001T5E, { name: "R4", schRotation: -90, pcbX: "8mm", pcbY: "23mm", schX: -2, schY: -1, connections: { pin1: "net.VBAT", pin2: "net.CHARGE_LED_A" } }), jsx(KT_0603R, { name: "LED1", pcbX: "8mm", pcbY: "26mm", schX: 1, schY: -1, connections: {
anode: "net.CHARGE_LED_A",
cathode: "net.CHARGE_STAT",
} }), jsx(S2B_PH_SM4_TB_LF__SN_, { name: "J2", pcbX: "-13.5mm", pcbY: "12mm", schX: 8, schY: 4, connections: {
pin1: "net.VBAT",
pin2: "net.GND",
pin3: "net.GND",
pin4: "net.GND",
} }), jsx(A_0603WAF1303T5E, { name: "R8", schRotation: -90, pcbRotation: 180, pcbX: "-5mm", pcbY: "16mm", schX: 5, schY: 0, connections: { pin1: "net.VSET", pin2: "net.GND" } }), jsx(A_0603WAF1002T5E, { name: "R9", schRotation: -90, pcbX: "1mm", pcbY: "17mm", schX: 5, schY: -3, connections: { pin1: "net.TS_BIAS", pin2: "net.GND" } }), jsx(CL21A106KAYNNNE, { name: "C8", schRotation: -90, layer: "top", pcbX: "5mm", pcbY: "17.5mm", schX: -3, schY: -4, connections: { pin1: "net.CHARGER_SYS", pin2: "net.GND" } }), jsx(TCC0603COG470J500CT, { name: "C9", schRotation: -90, pcbRotation: 180, pcbX: "-5mm", pcbY: "11mm", schX: 1, schY: -3, connections: { pin1: "net.PROG", pin2: "net.GND" } })] }), jsxs("schematicsheet", { name: "Radio", displayName: "Bluetooth HID, user controls and SWD", sheetIndex: 1, sheetSize: "A4", children: [jsx("fanout", { name: "RADIO_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: radioEscapePaths, children: jsx(E73_2G4M08S1C, { name: "U1", pcbX: "0mm", pcbY: "-16mm", schX: 0, schY: 0, connections: {
pin5: "net.GND",
pin19: "net.V3",
pin21: "net.GND",
pin23: "net.V3",
pin24: "net.GND",
pin14: "net.SHUTTER",
pin16: "net.PAIR",
pin20: "net.STATUS_LED",
pin26: "net.RESET_N",
pin37: "net.SWDIO",
pin39: "net.SWCLK",
} }) }), jsx(CC0603KRX7R9BB104, { name: "C5", schRotation: -90, pcbX: "0mm", pcbY: "-4.5mm", schX: -6, schY: 5, connections: { pin1: "net.V3", pin2: "net.GND" } }), jsx(TS_1088_AR02016, { name: "SW2", schRotation: -90, pcbX: "-13.5mm", pcbY: "-7mm", schX: -7, schY: 1, connections: { pin1: "net.SHUTTER", pin2: "net.GND" } }), jsx(TS_1088_AR02016, { name: "SW3", schRotation: -90, pcbX: "13.5mm", pcbY: "-4mm", schX: -7, schY: -2, connections: { pin1: "net.PAIR", pin2: "net.GND" } }), jsx(A_0603WAF1001T5E, { name: "R7", pcbX: "7mm", pcbY: "-3mm", schX: 6, schY: 2, connections: { pin1: "net.STATUS_LED", pin2: "net.STATUS_LED_A" } }), jsx(KT_0603R, { name: "LED2", schRotation: -90, pcbX: "10mm", pcbY: "0mm", schX: 9, schY: 2, connections: { anode: "net.STATUS_LED_A", cathode: "net.GND" } }), jsx(BM06B_SRSS_TB_LF__SN_, { name: "J3", pcbX: "13.2mm", pcbY: "16mm", schX: 7, schY: -4, connections: {
pin1: "net.V3",
pin2: "net.SWDIO",
pin3: "net.GND",
pin4: "net.SWCLK",
pin5: "net.RESET_N",
pin6: "net.GND",
pin7: "net.GND",
pin8: "net.GND",
} })] }), jsxs("schematicsheet", { name: "Protection", displayName: "Battery cutoff and automatic charge temperature window", sheetIndex: 2, sheetSize: "A4", children: [jsx(MSK12C02, { name: "SW1", pcbX: "15mm", pcbY: "5mm", pcbRotation: 90, schX: -7, schY: -5, connections: {
pin1: "net.BATTERY_OK",
pin2: "net.POWER_SWITCH",
pin3: "net.GND",
pin4: "net.GND",
} }), jsx(A_0603WAF1003T5E, { name: "R5", pcbX: "4mm", pcbY: "3mm", pcbRotation: 180, schX: -4, schY: -5, connections: { pin1: "net.POWER_SWITCH", pin2: "net.REG_EN" } }), jsx(A_2N7002, { name: "Q1", pinAttributes: {
pin1: { isInput: true },
G: { isInput: true },
pin2: { requiresGround: true },
S: { requiresGround: true },
pin3: { isOutput: true },
D: { isOutput: true },
}, pcbX: "-6mm", pcbY: "3.5mm", schX: -1, schY: -5, connections: {
pin1: "net.USB5V",
pin2: "net.GND",
pin3: "net.REG_EN",
} }), jsx(A_0603WAF1003T5E, { name: "R6", schRotation: -90, pcbX: "-6mm", pcbY: "8mm", schX: -1, schY: -8, connections: { pin1: "net.USB5V", pin2: "net.GND" } }), jsx("fanout", { name: "REGULATOR_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: regulatorEscapePaths, children: jsx(TPS7A0230PDBVR, { name: "U3", pinAttributes: {
pin1: { requiresPower: true },
IN: { requiresPower: true },
pin2: { requiresGround: true },
GND: { requiresGround: true },
pin3: { isInput: true },
EN: { isInput: true },
pin4: { doNotConnect: true },
NC: { doNotConnect: true },
pin5: { providesPower: true },
OUT: { providesPower: true },
}, pcbX: "-5mm", pcbY: "0mm", schX: 4, schY: -4, connections: {
pin1: "net.VBAT",
pin2: "net.GND",
pin3: "net.REG_EN",
pin5: "net.V3",
} }) }), jsx(CL10A475KO8NNNC, { name: "C3", schRotation: -90, pcbX: "-0.5mm", pcbY: "2mm", schX: 4, schY: 9, connections: { pin1: "net.VBAT", pin2: "net.GND" } }), jsx(CL10A475KO8NNNC, { name: "C4", schRotation: -90, pcbX: "-5mm", pcbY: "-4mm", schX: 6, schY: -8, connections: { pin1: "net.V3", pin2: "net.GND" } }), jsx(TPS3839G33DBZR, { name: "U4", pcbX: "-9.5mm", pcbY: "-1mm", schX: -7, schY: 7, connections: {
pin1: "net.GND",
pin2: "net.BATTERY_OK",
pin3: "net.VBAT",
} }), jsx(CC0603KRX7R9BB104, { name: "C6", schRotation: -90, pcbX: "-13mm", pcbY: "2mm", schX: 2, schY: 9, connections: { pin1: "net.VBAT", pin2: "net.GND" } }), jsx("fanout", { name: "SENSOR_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: sensorEscapePaths, children: jsx(TMP390A2DRLR, { name: "U5", pcbX: "0mm", pcbY: "6mm", layer: "top", schX: 0, schY: 2, connections: {
pin1: "net.TEMP_SET_HOT",
pin2: "net.TEMP_SET_COLD",
pin3: "net.GND",
pin4: "net.TEMP_OK",
pin5: "net.USB5V",
pin6: "net.TEMP_OK",
} }) }), jsx("fanout", { name: "HOT_SET_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: temperatureEscapePaths, children: jsx(A_0603WAF1621T5E, { name: "R10", schRotation: -90, pcbX: "-5.5mm", pcbY: "6mm", layer: "top", schX: -4, schY: 3, connections: { pin1: "net.TEMP_SET_HOT", pin2: "net.GND" } }) }), jsx(A_0603WAF1872T5E, { name: "R11", schRotation: -90, pcbX: "4.5mm", pcbY: "5.5mm", layer: "top", schX: -4, schY: 1, connections: { pin1: "net.TEMP_SET_COLD", pin2: "net.GND" } }), jsx("fanout", { name: "C7_ESCAPE", pcbX: 0, pcbY: 0, pcbTracePaths: sensorCapEscapePaths, children: jsx(CC0603KRX7R9BB104, { name: "C7", schRotation: -90, pcbX: "1.5mm", pcbY: "8.5mm", layer: "top", schX: 0, schY: 6, connections: { pin1: "net.USB5V", pin2: "net.GND" } }) }), jsx(A_0603WAF1003T5E, { name: "R12", schRotation: -90, layer: "top", pcbX: "9.5mm", pcbY: "10mm", schX: 4, schY: 4, connections: { pin1: "net.USB5V", pin2: "net.TEMP_OK" } }), jsx(A_0603WAF1003T5E, { name: "R13", schRotation: -90, layer: "top", pcbRotation: 180, pcbX: "8mm", pcbY: "12mm", schX: 8, schY: 4, connections: { pin1: "net.USB5V", pin2: "net.CHARGE_DISABLE" } }), jsx(A_2N7002, { name: "Q2", pinAttributes: {
pin1: { isInput: true },
G: { isInput: true },
pin2: { requiresGround: true },
S: { requiresGround: true },
pin3: { isOutput: true },
D: { isOutput: true },
}, layer: "top", pcbX: "8mm", pcbY: "6mm", schX: 8, schY: 0, connections: {
pin1: "net.TEMP_OK",
pin2: "net.GND",
pin3: "net.CHARGE_DISABLE",
} })] }), jsx("hole", { name: "H1", pcbX: "-13mm", pcbY: "24mm", diameter: "2.2mm" }), jsx("hole", { name: "H2", pcbX: "13mm", pcbY: "24mm", diameter: "2.2mm" }), jsx("keepout", { shape: "rect", pcbX: "0mm", pcbY: "-25.45mm", width: "36mm", height: "5.1mm", layers: ["top", "bottom"], excludeRefs: [".U1"] })] }));
}
export { RemoteCircuit as default };