Introduce an editable KiCad 10 schematic and routed two-layer 82 × 80 mm layout with local provisional footprints, validation tooling, and component research. Keep the RS-232 male-module mapping and mechanical clearances explicitly provisional pending hardware verification.
86 lines
2.5 KiB
JSON
86 lines
2.5 KiB
JSON
{
|
|
"immutable_geometry_nets_pads_linkage_preserved": true,
|
|
"board_sha256": "03b69c4084dba328b11e2373c219e8fe462bcb3add934cf9f527214b21bd9cb6",
|
|
"independent_min_different_net_or_npth_clearance_mm": 0.2749999999999886,
|
|
"closest_items": [
|
|
"R2.2:c118f27f-8ad4-4abe-b9c0-a30a22fe60c9",
|
|
"99fb402a-445b-4eba-aedf-76b7f0cad042"
|
|
],
|
|
"min_copper_or_npth_edge_gap_mm": 0.5250000000000057,
|
|
"min_rf_gap_mm": 0.025000000000005684,
|
|
"min_via_to_other_drilled_hole_gap_mm": 0.8401754250991242,
|
|
"track_width_counts": {
|
|
"0.25": 425,
|
|
"0.5": 144
|
|
},
|
|
"routed_length_mm_by_net": {
|
|
"/BTN_SELECT": 95.16152954766495,
|
|
"/GND": 152.2615364335217,
|
|
"/+3V3": 106.94219089103528,
|
|
"/RS_DCD": 47.76152984055992,
|
|
"/RS_DSR": 56.835284377834164,
|
|
"/RS_RI": 66.02000635033798,
|
|
"/RS_DTR": 52.162796381301995,
|
|
"/RS_RTS": 56.23655121147421,
|
|
"/RS_CTS": 58.073809511675655,
|
|
"/RS_TX": 47.51030692030297,
|
|
"/RS_RX": 43.90406233625865,
|
|
"/RS_VALID": 64.36573922778403,
|
|
"/RS_OFF_N": 67.05000417516253,
|
|
"/BTN_PREVIOUS": 86.95076506672746,
|
|
"/OLED_SDA": 54.781626385188304,
|
|
"/OLED_SCL": 53.30787155502609,
|
|
"/BTN_NEXT": 106.4266552277327
|
|
},
|
|
"tracks": 569,
|
|
"vias": 20,
|
|
"copper_zones": 0,
|
|
"drc_freshly_run": true,
|
|
"drc_violations": 0,
|
|
"unconnected_items": 0,
|
|
"drc_ignored_checks": [
|
|
{
|
|
"description": "Footprint has no courtyard defined",
|
|
"key": "missing_courtyard"
|
|
},
|
|
{
|
|
"description": "Track endpoint not centered on via",
|
|
"key": "track_not_centered_on_via"
|
|
},
|
|
{
|
|
"description": "Tuning profile track geometries",
|
|
"key": "tuning_profile_track_geometries"
|
|
},
|
|
{
|
|
"description": "Footprint doesn't match symbol's footprint filters",
|
|
"key": "footprint_filters_mismatch"
|
|
},
|
|
{
|
|
"description": "Footprint component type doesn't match footprint pads",
|
|
"key": "footprint_type_mismatch"
|
|
}
|
|
],
|
|
"overwrite_guard_tests": [
|
|
{
|
|
"args": [
|
|
"--route"
|
|
],
|
|
"exit_code": 2,
|
|
"reason": "route_pcb_draft.py: error: --route requires --overwrite; back up manual routing first"
|
|
},
|
|
{
|
|
"args": [
|
|
"--route",
|
|
"--overwrite"
|
|
],
|
|
"exit_code": 2,
|
|
"reason": "route_pcb_draft.py: error: existing routing protected; --replace-routes required even for preview"
|
|
},
|
|
{
|
|
"args": [],
|
|
"exit_code": 2,
|
|
"reason": "route_pcb_draft.py: error: existing routing protected; --replace-routes required even for preview"
|
|
}
|
|
]
|
|
}
|