mohan-bee/rc-link-breakaway-panel

A four-layer RC link panel combining an STM32/E28 2.4‑GHz transmitter with USB-RP2040 socket and an STM32/E28 receiver providing six buffered PWM servo outputs, regulated 3.3‑V power, headers, controls, and protection/decoupling.

Version
0.1.5
License
unset
Stars
0

validation/servo-power-audit.json

{
  "status": "pass",
  "design_limit_total_A": 2,
  "minimum_dedicated_path_mm": 1.5,
  "assumed_copper_um": 25,
  "assumed_barrel_plating_um": 20,
  "assumed_copper_temperature_C": 85,
  "worst_pcb_loop_resistance_ohm": 0.052803307454262816,
  "worst_pcb_drop_at_2A_v": 0.10560661490852563,
  "routes": {
    "RX_V_SERVO": {
      "min_trace_width_mm": 1.5,
      "outputs": [
        {
          "output": 1,
          "length_mm": 48.08,
          "resistance_ohm": 0.02775044001706666,
          "drop_at_2A_v": 0.05550088003413332
        },
        {
          "output": 2,
          "length_mm": 44.379999999999995,
          "resistance_ohm": 0.025614902827733325,
          "drop_at_2A_v": 0.05122980565546665
        },
        {
          "output": 3,
          "length_mm": 40.68,
          "resistance_ohm": 0.02347936563839999,
          "drop_at_2A_v": 0.04695873127679998
        },
        {
          "output": 4,
          "length_mm": 36.98,
          "resistance_ohm": 0.021343828449066658,
          "drop_at_2A_v": 0.042687656898133315
        },
        {
          "output": 5,
          "length_mm": 33.28,
          "resistance_ohm": 0.019208291259733327,
          "drop_at_2A_v": 0.038416582519466655
        },
        {
          "output": 6,
          "length_mm": 29.579999999999995,
          "resistance_ohm": 0.017072754070399994,
          "drop_at_2A_v": 0.03414550814079999
        }
      ],
      "trace_ids": [
        "pcb_trace_10",
        "pcb_trace_12",
        "pcb_trace_14",
        "pcb_trace_4",
        "pcb_trace_6",
        "pcb_trace_8"
      ]
    },
    "RX_GND": {
      "min_trace_width_mm": 1.5,
      "outputs": [
        {
          "output": 1,
          "length_mm": 41.49636651713959,
          "resistance_ohm": 0.025052867437196154,
          "drop_at_2A_v": 0.05010573487439231
        },
        {
          "output": 2,
          "length_mm": 37.79636651713959,
          "resistance_ohm": 0.02291733024786282,
          "drop_at_2A_v": 0.04583466049572564
        },
        {
          "output": 3,
          "length_mm": 34.096366517139586,
          "resistance_ohm": 0.020781793058529487,
          "drop_at_2A_v": 0.04156358611705897
        },
        {
          "output": 4,
          "length_mm": 30.396366517139583,
          "resistance_ohm": 0.018646255869196153,
          "drop_at_2A_v": 0.037292511738392306
        },
        {
          "output": 5,
          "length_mm": 26.696366517139587,
          "resistance_ohm": 0.016510718679862823,
          "drop_at_2A_v": 0.033021437359725646
        },
        {
          "output": 6,
          "length_mm": 22.996366517139585,
          "resistance_ohm": 0.01437518149052949,
          "drop_at_2A_v": 0.02875036298105898
        }
      ],
      "trace_ids": [
        "pcb_trace_11",
        "pcb_trace_13",
        "pcb_trace_5",
        "pcb_trace_7",
        "pcb_trace_9",
        "receiver_reviewed_135"
      ]
    }
  },
  "native_warning_review": [
    {
      "source_trace_id": "source_trace_314",
      "reported_trace_id": "receiver_reviewed_87",
      "actual_reported_source": "source_trace_200",
      "classification": "false positive: checker inspects unrelated branches on the entire ground net; dedicated 1.5 mm path verified"
    },
    {
      "source_trace_id": "source_trace_316",
      "reported_trace_id": "receiver_reviewed_87",
      "actual_reported_source": "source_trace_200",
      "classification": "false positive: checker inspects unrelated branches on the entire ground net; dedicated 1.5 mm path verified"
    },
    {
      "source_trace_id": "source_trace_318",
      "reported_trace_id": "receiver_reviewed_87",
      "actual_reported_source": "source_trace_200",
      "classification": "false positive: checker inspects unrelated branches on the entire ground net; dedicated 1.5 mm path verified"
    },
    {
      "source_trace_id": "source_trace_320",
      "reported_trace_id": "receiver_reviewed_87",
      "actual_reported_source": "source_trace_200",
      "classification": "false positive: checker inspects unrelated branches on the entire ground net; dedicated 1.5 mm path verified"
    },
    {
      "source_trace_id": "source_trace_322",
      "reported_trace_id": "receiver_reviewed_87",
      "actual_reported_source": "source_trace_200",
      "classification": "false positive: checker inspects unrelated branches on the entire ground net; dedicated 1.5 mm path verified"
    },
    {
      "source_trace_id": "source_trace_324",
      "reported_trace_id": "receiver_reviewed_87",
      "actual_reported_source": "source_trace_200",
      "classification": "false positive: checker inspects unrelated branches on the entire ground net; dedicated 1.5 mm path verified"
    }
  ],
  "limits": "PCB-only resistance estimate, not a thermal certification. Excludes contact, cable and BEC drop; requires >=3 A contacts, regulated 5 V and <=2 A total including stall/transients. Physical current/temperature tests remain required."
}