seveibar/pd-dual-stepper-controller

Bottom-side PCB silkscreen artwork consisting of embedded mirrored TS Circuit SVG logos, with via-clearance-aware lower-board placement.

Version
0.1.0
License
unset
Stars
0

dist/dual/validation.json

PCBPCB preview for dist/dual/validation.json
SchematicSchematic preview for dist/dual/validation.json
{
  "status": "routing-verified-prototype",
  "reference": {
    "url": "https://tscircuit.com/imrishabh18/rp2040-motor-controller",
    "version": "1.0.42",
    "release_id": "e8d285f7-c3d8-46f5-9a54-344fdde0124e",
    "clone_commit": "1e07613"
  },
  "board": {
    "width_mm": 55,
    "height_mm": 45,
    "layers": 4,
    "hole_diameter_mm": 3.3,
    "mounting_hole_count": 4,
    "hole_pitch_mm": [
      47,
      37
    ],
    "thickness_mm": 1.6,
    "area_reduction_percent": 31.25,
    "motor_connector": "S4B-PH-K-S(LF)(SN)",
    "motor_connector_mating_direction": "right board edge"
  },
  "electrical": {
    "motors": 2,
    "driver": "DRV8825PWPR",
    "full_scale_phase_current_A": 1,
    "microstep_divisor": 16,
    "intended_pd_voltage_V": 20,
    "shared_input_current_rating_A": 2,
    "separate_logic_usb_required": true
  },
  "verification": {
    "typecheck": "passed",
    "targeted_tests_passed": 6,
    "targeted_assertions": 75,
    "netlist": 0,
    "componentsOutsideBoard": 0,
    "componentOverlap": 0,
    "padClearance": 0,
    "copperMountingKeepouts": 0,
    "courtyardMountingKeepouts": 0,
    "schematicStyle": 1,
    "default_entry_export_errors": 0,
    "physical_nets_connected": 119,
    "native_routing_errors": 0,
    "gerber_shorts": 0,
    "manufacturing_violations": 0,
    "exported_clearance_violations": 0,
    "thermal_vias_verified": 24,
    "power_load_paths_verified": 28
  },
  "routing": {
    "status": "complete",
    "native_drc_error_count": 0,
    "native_drc_status": "passed",
    "split_nets": 0,
    "unmapped_copper": 0,
    "power_layers": [
      "top",
      "bottom"
    ],
    "minimum_exposed_power_track_width_mm": 0.3
  },
  "limitations": [
    "One cosmetic schematic capacitor-orientation advisory.",
    "No application firmware or physical, USB-PD, load or thermal prototype validation.",
    "Motor 1 alone retains external current and temperature telemetry.",
    "The 1 A phase current setting is not a demonstrated continuous thermal rating; both motors share the 2 A input limit."
  ],
  "artifacts_sha256": {
    "circuit.json": "fcad0f67826b4a0737155ce9b741e5c6b7006533cf2ea8aff21d153f0e2e161a",
    "gerbers.zip": "0dee7ca262af184ca79f251aa63fa81354799b30f12a6f6ec1f5e10305c5e766"
  },
  "reports": [
    "reports/driver-thermal-vias.json",
    "reports/driver_m2-thermal-vias.json",
    "reports/exported-clearances.json",
    "reports/fabrication-audit.json",
    "reports/jlc-clearances.json",
    "reports/kelvin-connectivity.json",
    "reports/manufacturing-audit.json",
    "reports/power-copper-audit.json",
    "reports/power-width-adjustment.json"
  ]
}