imrishabh18/rp2040-motor-controller

An RP2040-based NEMA17 stepper-motor controller with USB-C programming and PD motor-power negotiation, DRV8825 dual H-bridge drive, current/temperature telemetry, protected power filtering, status RGB LED, buzzer alarm, and optional magnetic encoder.

Version
1.0.42
License
unset
Stars
3

reports/exported-clearances.log

{
  "circuitJsonSha256": "e5202595aa4c10929f651206a45ae468966620d6bd001efa8dc505b09c02bee0",
  "gerbersSha256": "9858b31fb035ec7f6df24b561da02a366e905e24cc2c1790ff267cb27b4c056b",
  "npthDrillsVerified": 4,
  "usbPlatedSlotsVerified": 8,
  "checks": [
    {
      "hole": "pcb_hole_0",
      "layer": "top",
      "distanceMm": 0.20754384234745799,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_1",
      "layer": "top",
      "distanceMm": 0.2075437374857896,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_2",
      "layer": "top",
      "distanceMm": 0.20754384234745799,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_3",
      "layer": "top",
      "distanceMm": 0.20754384234745663,
      "requiredMm": 0.2
    },
    {
      "boardEdge": true,
      "layer": "top",
      "distanceMm": 0.2999989909327906,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_0",
      "layer": "inner1",
      "distanceMm": 0.377533399999999,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_1",
      "layer": "inner1",
      "distanceMm": 0.377533399999999,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_2",
      "layer": "inner1",
      "distanceMm": 0.5287232910688376,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_3",
      "layer": "inner1",
      "distanceMm": 0.5287232910688368,
      "requiredMm": 0.2
    },
    {
      "boardEdge": true,
      "layer": "inner1",
      "distanceMm": 0.7858686845946106,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_0",
      "layer": "inner2",
      "distanceMm": 0.4527829387688786,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_1",
      "layer": "inner2",
      "distanceMm": 0.5287232910688376,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_2",
      "layer": "inner2",
      "distanceMm": 0.5287232910688376,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_3",
      "layer": "inner2",
      "distanceMm": 0.5287232910688368,
      "requiredMm": 0.2
    },
    {
      "boardEdge": true,
      "layer": "inner2",
      "distanceMm": 0.7858686845946106,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_0",
      "layer": "bottom",
      "distanceMm": 0.2075438423474564,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_1",
      "layer": "bottom",
      "distanceMm": 0.2075438423474564,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_2",
      "layer": "bottom",
      "distanceMm": 0.20754384234745554,
      "requiredMm": 0.2
    },
    {
      "hole": "pcb_hole_3",
      "layer": "bottom",
      "distanceMm": 0.20754384234745663,
      "requiredMm": 0.2
    },
    {
      "boardEdge": true,
      "layer": "bottom",
      "distanceMm": 0.2999989909327906,
      "requiredMm": 0.2
    }
  ],
  "violations": []
}