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"
}
}