imrishabh18/nema-23-stepper-controller

A four-layer NEMA23 stepper motor controller PCB featuring an RP2040 MCU, DRV8452 dual-phase driver, USB‑C PD power input/protection, current and temperature sensing, status LED/buzzer, and optional magnetic encoder.

Version
1.3.2
License
unset
Stars
1

checks/cloud-drc-geometry-preservation.json

{
  "status": "passed",
  "circuitJsonSha256": "7ab2518acc6be4c2576d04ec1a5d160c5f30a80ea9d4ae92efca53ac4d30367c",
  "pcbGeometryUnchanged": true,
  "comparisons": {
    "pcb_trace": {
      "beforeCount": 362,
      "afterCount": 362,
      "geometryMatches": true
    },
    "pcb_via": {
      "beforeCount": 321,
      "afterCount": 321,
      "geometryMatches": true
    },
    "pcb_copper_pour": {
      "beforeCount": 10,
      "afterCount": 10,
      "geometryMatches": true
    },
    "pcb_smtpad": {
      "beforeCount": 446,
      "afterCount": 446,
      "geometryMatches": true
    },
    "pcb_plated_hole": {
      "beforeCount": 14,
      "afterCount": 14,
      "geometryMatches": true
    },
    "pcb_hole": {
      "beforeCount": 8,
      "afterCount": 8,
      "geometryMatches": true
    },
    "pcb_board": {
      "beforeCount": 1,
      "afterCount": 1,
      "geometryMatches": true
    },
    "pcb_port": {
      "beforeCount": 550,
      "afterCount": 550,
      "geometryMatches": true
    },
    "pcb_component": {
      "beforeCount": 169,
      "afterCount": 169,
      "geometryMatches": true
    }
  },
  "oldCloudRuntimeError": "DRC could not complete (routing): undefined is not an object (evaluating edge.distanceTo(candidate.shape)[0])",
  "fix": "Explicit and overridden single checker, copper-utility and Flatten geometry versions; latest tscircuit/core/CLI. DRC remains enabled. Cloud command installs frozen dependencies first and rejects any generated circuit error."
}