main
Caleb Publish 1.0.0 cef2b0f 1mo ago
{
 "$shape": "adom-board-viewer-config/0.2",
 "_note": "Path B FC-carrier viewer; content from the schematic notes + Overview; captions author-asserted; behaviours illustrative.",
 "board": {
  "name": "FC Carrier (RP2350A-Mini)",
  "subtitle": "Carrier-FC-RP2350A-Mini v1.0",
  "rev": "as-drawn from Carrier-FC-RP2350A-Mini_v1.0.kicad_pcb",
  "source": "KiCad project (4-layer PCB + STEP export)",
  "size_mm": [
   38.8,
   70.8
  ],
  "thickness_mm": 1.6,
  "copper_layers": 4
 },
 "blocks": [
  {
   "id": "power",
   "label": "Power in / protect",
   "color": "#f5a524",
   "short": "AP2112K-3.3, SMF6.0A TVS, VBUS bulk"
  },
  {
   "id": "fcnest",
   "label": "Flight controller nest",
   "color": "#3b82f6",
   "short": "RP2350A-Mini molecule (U2)"
  },
  {
   "id": "estop",
   "label": "E-stop",
   "color": "#ef4444",
   "short": "SW2 + red indicator, drives the ESC brake"
  },
  {
   "id": "reset",
   "label": "Reset",
   "color": "#22c55e",
   "short": "SW1 tact"
  },
  {
   "id": "status",
   "label": "Status LEDs",
   "color": "#eab308",
   "short": "WS2812 STATUS + green 5V-present"
  },
  {
   "id": "monitor",
   "label": "5V monitor",
   "color": "#06b6d4",
   "short": "divider to the mini's ADC2"
  },
  {
   "id": "debug",
   "label": "Debug",
   "color": "#8b5cf6",
   "short": "J1 JST SWD"
  },
  {
   "id": "pins",
   "label": "Machine pins",
   "color": "#64748b",
   "short": "32 x 64 mm datum + external contacts"
  },
  {
   "id": "mounting",
   "label": "Mounting",
   "color": "#94a3b8",
   "short": "base-plate holes"
  }
 ],
 "modes": {
  "assembly": {
   "label": "Assembly",
   "blurb": "Each grouping seats onto the carrier while its caption explains it.",
   "order": [
    "pins",
    "power",
    "estop",
    "reset",
    "status",
    "debug",
    "fcnest"
   ],
   "timing": {
    "fall_s": 0.47,
    "stagger_s": 0.027,
    "dwell_s": 6.3,
    "rest_s": 4.0,
    "drop_height_mm": 16
   },
   "intro": {
    "d": 6,
    "eyebrow": "FC Carrier",
    "head": "Hosts the RP2350A-Mini flight controller and carries the E-stop",
    "rows": [
     [
      "Board",
      "38.8 x 70.8 mm, 4-layer"
     ],
     [
      "Datum",
      "machine pins 32 x 64 mm"
     ],
     [
      "Hosts",
      "RP2350A-Mini"
     ]
    ],
    "note": "Bridges 5 V to two loads, monitors the 5 V rail into the mini's ADC, and carries a hardware E-stop that drives the ESC brake."
   },
   "captions": {
    "pins": {
     "eyebrow": "Datum",
     "head": "Machine-pin nest + external contacts",
     "rows": [
      [
       "Datum",
       "32 x 64 mm"
      ]
     ],
     "note": "Locates the carrier and breaks out the cell I/O; passives sit at the external contacts, 10 uF per VBUS out."
    },
    "power": {
     "eyebrow": "Power",
     "head": "Bulk, clamp, 3.3 V",
     "rows": [
      [
       "LDO",
       "AP2112K-3.3 (U1)"
      ],
      [
       "Protection",
       "SMF6.0A TVS (D1)"
      ],
      [
       "Bulk",
       "distributed on the 5 V rail"
      ]
     ],
     "note": "5 V enters, is clamped by the TVS and bulked, and the AP2112K makes 3.3 V for the mini. '5V Present' is indicated."
    },
    "monitor": {
     "eyebrow": "Telemetry",
     "head": "5 V rail into the ADC",
     "rows": [
      [
       "Divider",
       "51k / 51k + 100n"
      ],
      [
       "To",
       "the mini's ADC2"
      ]
     ],
     "note": "2.50 V at 5.00 V in; no buffer needed, the ADC's effective impedance is over 100 kohm."
    },
    "estop": {
     "eyebrow": "Safety",
     "head": "Hardware E-stop",
     "rows": [
      [
       "Switch",
       "SW2"
      ],
      [
       "Indicator",
       "LED1 red, ~0.48 mA"
      ],
      [
       "Drives",
       "the ESC brake (TIM1_BKIN)"
      ]
     ],
     "note": "A hardware E-stop: the switch drives the ESC's brake line, killing the gate outputs in silicon. Red indicator per the schematic."
    },
    "reset": {
     "eyebrow": "Control",
     "head": "Local reset",
     "rows": [
      [
       "Switch",
       "SW1 (SKRPACE010)"
      ]
     ],
     "note": "Local reset for the flight controller."
    },
    "status": {
     "eyebrow": "Indicators",
     "head": "Status + rail LEDs",
     "rows": [
      [
       "RGB",
       "LED2 WS2812 STATUS"
      ],
      [
       "Green",
       "LED3 ~0.48 mA, 5V present"
      ]
     ],
     "note": "Illustrative: the WS2812 is the status indicator; the green LED shows the rail. LED currents as annotated."
    },
    "debug": {
     "eyebrow": "Debug",
     "head": "SWD landing",
     "rows": [
      [
       "Connector",
       "J1 BM03B-SRSS-TB (JST)"
      ]
     ],
     "note": "JST debug connector for SWD."
    },
    "fcnest": {
     "eyebrow": "Nest",
     "head": "The RP2350A-Mini",
     "rows": [
      [
       "Nest",
       "U2 Molecule_RP2350A"
      ]
     ],
     "note": "The RP2350A-Mini flight controller seats here as a populated molecule; it runs three UARTs (ESC, motor, RX) plus DSHOT, WS2812 and the E-stop."
    }
   }
  },
  "static": {
   "label": "Static",
   "blurb": "The seated carrier. Camera is yours; hover a part, click legend rows to isolate a section.",
   "functions": {
    "power_leds": {
     "label": "Power",
     "refs": [
      "LED1",
      "LED2",
      "LED3"
     ],
     "color": "#39ff88",
     "default": false,
     "_src": "AUTHOR/illustrative: LED1 red (E-stop), LED2 WS2812 STATUS, LED3 green 5V-present, per the schematic notes."
    }
   }
  }
 },
 "tooltips": {
  "enabled": true,
  "_note": "Measured from geometry + schematic notes; no datasheet citations."
 }
}