AnasSarkiz/usb-c-pd-brushed-motor
USB-C PD-powered motor controller with protected input, selectable 5/9/12 V buck supply, MCU qualification, PWM H-bridge drive, overvoltage sensing, regenerative energy-dump resistors, and safety interlocks.
- Version
- 0.0.1-a48-cloud-pipeline9-unrouted-c41d79a-305b1e7a
- License
- unset
- Stars
- 0
circuit/McuPadEscapes.ts
import type { FanoutTracePath } from "@tscircuit/core"
// Native board routing source in world millimetres. Straight pad exits keep
// adjacent wires above the MCU lead rows; the staggered barrel landings
// preserve 0.65mm row spacing and the existing breakout targets.
// Supplier lands and pin mappings are unchanged. Final copper/drill checks
// validate the emitted geometry independently.
export const mcuPadEscapePaths: FanoutTracePath[] = [
{
connection: "U11.pin1",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -8.925064000000134,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -15.65,
y: -8.925,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -15.65,
y: -8.925,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin2",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -8.275078000000008,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -14.8,
y: -8.275,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -14.8,
y: -8.275,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin3",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -7.625092000000109,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -15.65,
y: -7.625,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -15.65,
y: -7.625,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin4",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -6.9751059999999825,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -15.65,
y: -6.975,
width: 0.2,
layer: "top",
},
],
},
{
connection: "U11.pin6",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -5.674879999999916,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -14.8,
y: -5.675,
width: 0.2,
layer: "top",
},
],
},
{
connection: "U11.pin7",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -5.0248940000000175,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -15.65,
y: -5.025,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -15.65,
y: -5.025,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin8",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -4.374908000000005,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -14.8,
y: -4.375,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -14.8,
y: -4.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin9",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -3.7249219999999923,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -15.65,
y: -3.725,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -15.65,
y: -3.725,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin10",
route: [
{
route_type: "wire",
x: -17.129038000000037,
y: -3.0749359999999797,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -14.8,
y: -3.075,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -14.8,
y: -3.075,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin11",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -3.0749359999999797,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -24.35,
y: -3.075,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -24.35,
y: -3.075,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin12",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -3.7249219999999923,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -25.2,
y: -3.725,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -25.2,
y: -3.725,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin13",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -4.374908000000005,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -24.35,
y: -4.375,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -24.35,
y: -4.375,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin14",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -5.0248940000000175,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -25.2,
y: -5.025,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -25.2,
y: -5.025,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin15",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -5.674879999999916,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -24.35,
y: -5.675,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -24.35,
y: -5.675,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin16",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -6.324866000000043,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -25.2,
y: -6.325,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -25.2,
y: -6.325,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin17",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -6.9751059999999825,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -24.35,
y: -6.975,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -24.35,
y: -6.975,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin18",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -7.625092000000109,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -25.2,
y: -7.625,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -25.2,
y: -7.625,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
{
connection: "U11.pin19",
route: [
{
route_type: "wire",
x: -22.870961999999963,
y: -8.275078000000008,
width: 0.2,
layer: "top",
},
{
route_type: "wire",
x: -24.35,
y: -8.275,
width: 0.2,
layer: "top",
},
{
route_type: "via",
x: -24.35,
y: -8.275,
from_layer: "top",
to_layer: "bottom",
via_diameter: 0.6,
via_hole_diameter: 0.3,
},
],
},
]