AnasSarkiz/rp2040-usb-c-single-axis-dm542t-motion-controller--01a0e89c

A USB‑C RP2040 controller board with external QSPI flash, crystal clock, regulated 3.3/1.1/5 V power, boost-converted motor-driver supply, protected USB and limit inputs, status LEDs, reset/boot switches, and AO3400A MOSFET outputs for stepper-control signals.

Version
0.1.0-prototype.19
License
unset
Stars
0

evidence/public-validation.json

{
  "version": "0.1.0-prototype.19",
  "hardware_revision": "A0",
  "checked_on": "2026-09-30",
  "status": "four_layer_routing_failed_not_fabrication_ready",
  "checks": {
    "format": "passed",
    "typescript": "passed",
    "firmware_motion_parser_sanitizers": "passed",
    "firmware_power_policy_sanitizers": "passed",
    "netlist": "passed_zero_errors_zero_warnings",
    "placement": "passed_unrouted_zero_errors_zero_warnings",
    "routed_build": "failed_84_native_errors",
    "shorts": "failed_29_native_raster_gerber_findings",
    "routed_board_test": "failed",
    "independent_geometry": "failed_3_via_pairs_13_drill_pad_29_reserved_plane",
    "routed_visual_gate": "not_passed",
    "snapshots": "failed_PCB_and_schematic_mismatches_not_accepted",
    "fabrication": "blocked_no_current_export_historical_exports_withdrawn",
    "physical_testing": "not_started",
    "physical_copper_connectivity": "failed_3_shorted_net_groups_all_273_ports_joined",
    "geometry_regression": "passed_rotated_pill_bounds_area",
    "silkscreen": "blocked_no_current_fabrication_export",
    "stencil_paste": "generator_regressions_pass_current_fabrication_export_absent",
    "schematic_annotations": "all_9_ics_with_function_and_ratings",
    "schematic_placement": "zero_collisions_two_accepted_padding_suggestions",
    "pcb_placement": "passed_unrouted_zero_errors_zero_warnings",
    "via_spacing": "failed_3_pairs",
    "ground_plane_enforcement": "failed_29_non_ground_inner1_traces",
    "core_regressions": "24_pass_typecheck_build_pass",
    "via_spacing_regressions": "5_pass",
    "schematic_sheet_format": "passed_8_native_A4_landscape_sheets_8_page_PDF_visually_reviewed",
    "bottom_evaluation_notice": "present_bottom_layer_final_via_ink_clearance_pending",
    "autorouter_regressions": "9_pass_typecheck_build_pass_benchmarks_unavailable",
    "schematic_connectivity": "passed_273_pin_net_mappings_unchanged",
    "pin_specification": "passed_with_previously_reviewed_generic_model_warnings",
    "source": "passed"
  },
  "dependencies": {
    "tscircuit": "0.0.2646",
    "@tscircuit/cli": "0.1.2172",
    "@tscircuit/core": "0.0.1971-a0.3",
    "typescript": "5.9.3",
    "@biomejs/biome": "2.5.14",
    "@tscircuit/capacity-autorouter": "0.0.919-a0.2"
  },
  "local_artifacts": [
    {
      "path": "evidence/routing-prototype-19/copper-measurements.json",
      "sha256": "6bfb2c30b73bdca569dfa2a80a35bd5a780a9d87eed07ad6dea7af9f2c402f93"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/circuit.json",
      "sha256": "7c21065dccbe81cac9a1b11166c6343d3d1007687827928e2905b5094563de6c"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/pcb.png",
      "sha256": "cc9eafd7ba0beb95d63a09bdb106df6bfbdae86e8c47b0066c5a667950c0ad91"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/pcb.svg",
      "sha256": "5e71be66cead3f0f19df45137901cd4790089f0a281134c55b4ed9785af078e6"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-a4.pdf",
      "sha256": "0b499b33ace8d434d38e2456be1a0a4e0a516fb52d0f485db3d1dc9f0dec1854"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-1.svg",
      "sha256": "795768c5ed7a4c2e6110615b31398fb140decb10a0b1335bac201ce4645b5980"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-2.svg",
      "sha256": "364b1216a43490d12d9017eae6aaea639ffde3fc4d54f3febce3f52c2e9457dc"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-3.svg",
      "sha256": "d00c2ef8f4ff1ae5dad02a62c227d7d56dc4fb8a146fe54d4ff49284768f6f65"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-4.svg",
      "sha256": "6027b5abf1da2980a93fac034efd06a818eaa228d1b36cbaadf6d09c6c14cd12"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-5.svg",
      "sha256": "bc5f939de15c44371ab87b380be160b54141e614e4efe186799fa698d3f1a4c5"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-6.svg",
      "sha256": "5ddb0be8260bea72b1b31c7c51e4c8d4d7248a1f80604b8a7c5e20e147e8f220"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-7.svg",
      "sha256": "b00fa655b9dd10f98d0fd8d2186a430b883b0bf0579c1876836029cf04e66572"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic-sheet-8.svg",
      "sha256": "04ec678bdefb91de13126ea0d9d177991003700bae5bf724d8eb99d98e769308"
    },
    {
      "path": "evidence/routing-prototype-19/dist/index/schematic.svg",
      "sha256": "0de65e7a3db3979349b07eae2c1a0e38cd4e58fce6b0371fb169ffe926bd2f0d"
    },
    {
      "path": "evidence/routing-prototype-19/routed-connectivity.json",
      "sha256": "a4c57d1f9472cd5a1573c112668e1f513a84d1c6786fd165e6e98b1664c254bc"
    }
  ],
  "artifact_scope": "Fresh rejected routed dist and independent audit reports are published with source/output hashes. Raw execution logs and historical debug output remain local. Publication is not fabrication approval.",
  "placement_changes": "R5/C2/R30 rotated; R30, TP9/10/11, C6/7/8 moved; C13 trial returned to original position. Full sequence in VALIDATION.md.",
  "measurements": {
    "minimum_trace_width_mm": 0.15,
    "via_drill_mm": 0.3,
    "via_pad_mm": 0.6,
    "minimum_drill_to_smd_mm": 0,
    "copper_to_board_edge_mm": 0.5,
    "minimum_mount_center_to_copper_mm": 4.0,
    "minimum_via_copper_gap_mm": -0.033170344719277045,
    "minimum_via_drill_gap_mm": 0.26682965528072294
  },
  "reviewed_artifacts": [
    "previews/A0-prototype.19/top.png",
    "previews/A0-prototype.19/inner1.png",
    "previews/A0-prototype.19/inner2.png",
    "previews/A0-prototype.19/bottom.png",
    "evidence/a4-final-review/page-1.png",
    "evidence/a4-final-review/page-2.png",
    "evidence/a4-final-review/page-3.png",
    "evidence/a4-final-review/page-4.png",
    "evidence/a4-final-review/page-5.png",
    "evidence/a4-final-review/page-6.png",
    "evidence/a4-final-review/page-7.png",
    "evidence/a4-final-review/page-8.png"
  ],
  "historical_export_status": "Prototype.13 has two via copper clearance violations; do not fabricate any historical export.",
  "source_built_packages": [
    {
      "repo": "https://github.com/tscircuit/props",
      "version": "0.0.666",
      "commit": "98fa6ad97ac1f8b70465f0ed3aeac117a8a2cb37",
      "local_version": "0.0.666-a0.1",
      "patch": "tooling/patches/props.patch",
      "archive": "tooling/packages/tscircuit-props-0.0.666-a0.1.tgz",
      "sha256": "70df960b584eb6c7b4817ecdf5157a450783f19e5337a70042da36d115100c90"
    },
    {
      "repo": "https://github.com/tscircuit/core",
      "version": "0.0.1971",
      "commit": "ce40682b7afc199dc9417804cf520d5d3a032acc",
      "local_version": "0.0.1971-a0.3",
      "patch": "tooling/patches/core.patch",
      "archive": "tooling/packages/tscircuit-core-0.0.1971-a0.3.tgz",
      "sha256": "a5c3a2b547c63037e7f937054f4d5c9d7adb88e5bd559e80d731d2a9f32111dc"
    },
    {
      "repo": "https://github.com/tscircuit/alphabet",
      "version": "0.0.25",
      "commit": "3d51cd3e944da2efa8eece825ac44c09956840e7",
      "local_version": "0.0.25-a0.1",
      "patch": "tooling/patches/alphabet.patch",
      "archive": "tooling/packages/tscircuit-alphabet-0.0.25-a0.1.tgz",
      "sha256": "350ef4b9cc2afc316e20e0037a40329bd8366bb221408e99d4ee95725d00e0c0"
    },
    {
      "repo": "https://github.com/tscircuit/tscircuit-autorouter",
      "version": "0.0.919",
      "commit": "2b1be78a24b877602e4661ca60653a09643668f4",
      "local_version": "0.0.919-a0.2",
      "patch": "tooling/patches/tscircuit-autorouter.patch",
      "archive": "tooling/packages/tscircuit-capacity-autorouter-0.0.919-a0.2.tgz",
      "sha256": "3bb78a0bffef7a5af17e5391df4b1e4714dc67b863af35376c448091bef56d23"
    }
  ],
  "routing_evidence_version": "0.1.0-prototype.19",
  "build_timeout": {
    "worker_timeout_ms": 3600000,
    "previous_reported_timeout_minutes": 30,
    "config_validation": "passed_installed_cli_schema_and_worker_call_path",
    "hosted_build": "unverified",
    "pcb_source_changes": true,
    "separate_platform_deadline": "prototype_16_reports_user_code_job_timeout_after_30_minutes",
    "reported_error_resolved": false
  },
  "bottom_evaluation_notice": {
    "text": [
      "For evaluation only;",
      "not FCC approved for resale."
    ],
    "layer": "bottom",
    "font_size_mm": 1.8,
    "review": "present_in_routed_preview_final_via_ink_clearance_pending",
    "preview": "previews/A0-prototype.19/bottom.png"
  }
}