abse/museair-usb

USB-C–powered ESP32-C3 controller board with AP63203 buck conversion, AP2112K 3.3V regulation, I²C SEN62 sensor interface, status LED, buttons, UART/I²C headers, and extensive decoupling.

Version
0.5.7
License
unset
Stars
0

validation/lightpipe-routing-review.json

{
  "native_drc_violations": 0,
  "native_unconnected_items": 0,
  "gerber_shorts": 0,
  "additional_PCB_bitmap_scan": "Unavailable in pinned CLI; native DRC and Gerber scan run",
  "status": "pass",
  "source_pin_net_assignments_unchanged": 244,
  "component_placements_and_imported_pads_unchanged": true,
  "holes_mm": [
    {
      "x": 20.532,
      "y": 12.2728,
      "drill": 0.6096,
      "copper_keepout_radius": 0.6048
    },
    {
      "x": 16.468,
      "y": 15.7272,
      "drill": 0.6096,
      "copper_keepout_radius": 0.6048
    }
  ],
  "route_widths_preserved": 0.2,
  "rerouted_traces": [
    "source_net_35_0",
    "source_net_34_0"
  ],
  "circuit_error_records": 0,
  "checks_error_records": 0,
  "physical_fit_tested": false,
  "published": false,
  "build_method": "tsci source build with --routing-disabled, then geometry/net-fingerprint guarded replay of reviewed copper plus two local detours; full routing/netlist and native checks applied afterwards",
  "baseline_geometry_and_net_fingerprint_guard": "Retained; excludes only the two verified new holes and their keepouts",
  "native_export_metadata_fixes": "Hide exporter-added duplicate ref/value fields; C19 footprint saved as separate library entry; exact source copper/pads unchanged",
  "CLI_checks": {
    "netlist": [
      "",
      "TPG3",
      "- pin1(GND): NETS(GND)",
      ""
    ],
    "pin_specification": [
      "Errors: 0",
      "Warnings: 2",
      "- source_no_power_pin_defined_warning: J7 has no pin with requires_power=true",
      "- source_no_ground_pin_defined_warning: J7 has no pin with requires_ground=true"
    ],
    "placement": [
      "placement drc:",
      "Errors: 0",
      "Warnings: 1",
      "- pcb_connector_not_in_accessible_orientation_warning: component is facing y+ but should face x+ so the connector is accessible from the board edge"
    ],
    "source": [
      "",
      "Check the render method of `footprint`. It was passed a child from default. See https://react.dev/link/warning-keys for more information.",
      "Errors: 0",
      "Warnings: 0"
    ]
  },
  "procurement_status": "Stock audit not refreshed; existing generic procurement assertion fails independently of electrical/routing checks",
  "sha256": {
    "index.circuit.tsx": "80176e884505b560b050904c4d4163a7e936f0a7b0849eb701fdf21534faf8c1",
    "dist/index/circuit.json": "f95e3cb0eb29fcb49f95d955e0c74258cf275d30b382eeabf1251b3ccc3329ca",
    "fabrication-review/museair-usb.kicad_pcb": "2fae4d74e9d28f6889707cd211fd3494960464c955e30ecb2da37408888e24b9",
    "order/gerbers.zip": "d1cdf12a2983906d2d2516491259acf6c5b2ec9ff8272f622c61a5c889e6916f",
    "order/bom-jlcpcb.csv": "3a7314da08273632e86a0d3aff58b6e26ec0b6133ce3e8bd70d6fe58a8700fbe",
    "order/cpl-jlcpcb.csv": "ccc173571fe5f9a3aa855400db953af670f0aec8342215bb2aecec2f92e0dce9"
  },
  "fabrication_zip_files": [
    "museair-usb-B_Cu.gbl",
    "museair-usb-B_Mask.gbs",
    "museair-usb-B_Paste.gbp",
    "museair-usb-B_Silkscreen.gbo",
    "museair-usb-Edge_Cuts.gm1",
    "museair-usb-F_Cu.gtl",
    "museair-usb-F_Mask.gts",
    "museair-usb-F_Paste.gtp",
    "museair-usb-F_Silkscreen.gto",
    "museair-usb-NPTH.drl",
    "museair-usb-PTH.drl",
    "museair-usb-job.gbrjob"
  ],
  "native_tracks_match_latest_circuit": true,
  "native_segments_matched": 1711,
  "native_coordinate_tolerance_mm": 0.000003,
  "reproducible_npm_build": "pass; exported native tracks match rebuilt circuit within KiCad coordinate quantization",
  "typescript": "pass",
  "assembly_build": "pass",
  "assembly_real_board_model_updated": true
}